在Linux/UNIX中,有两种常见的数字命名的文件或目录。
1、在/dev/fd目录中,每个打开的文件,都有一个数字文件,该数字为文件描述符的值
当登录Linux,一般有四个文件描述符:
0:标准输入
1:标准输出
2:错误输出
另外,还有一个255,这是bash专用的文件描述符——现在我们基本上使用bash作为我们的Shell。
2、在/proc目录中,每个进程,都有一个数字目录,该数字为进程ID的值
进入某个数字的目录,可以得到大量关于这个进程的信息:
exe为命令对应的可执行文件(是一个符号链接):
cmdline文件记录程序被启动的命令行:
fd子目录中存放该进程打开的所有文件的描述符:
cwd是进程当前工作目录,root为进程的根目录。
谢谢您的阅读!
閱讀更多 編程實踐 的文章