什么是“执行文本参考”? 2024-5-22 • lsof 在lsofman 页面中,有这样一句话: 一个打开的文件可以是普通文件、目录、块特殊文件、字符特殊文件、执行文本参考、库、流或网络文件(Internet 套接字、NFS 文件或 UNIX 域套接字。) 什么是执行文本引用? 答案1 可执行文件中包含机器指令的部分称为文本部分,并将它们放在一起称为文本段。在现代 Unix 和类 Unix 系统上,包含文本段的文件在进程运行时保持打开状态,以便在必要时可以将充满机器指令的页面读入(分页)到内存中(请参阅请求寻呼)。 $ lsof -p $$ | grep txt bash 3117 me txt REG 8,1 1021112 393938 /bin/bash 如果可执行文件的所有副本碰巧都被删除(更准确地说,未链接的)当进程仍在运行时,引用将足以确保只要进程正在运行,文件的内容就保持可访问。这就是为什么您(通常)可以安装系统更新并且不会中断任何正在运行的进程。 相关内容 Tex4ht 在 mathjax 模式下使用 dmath 时生成无效数学运算 独立 ESXi 无法运行升级过程 Manjaro 音量不会影响实际音量 如何过滤和记录一行的一个实例 使用 sed 根据文件中的内容批量重命名文件? 从命令行查找程序的运行位置 通过虚拟设备播放 MIDI? 使用find命令将markdown文件转换为html 我可以让 tmux 分屏保留密码吗? 如何在 deb 包中打包共享库