在CentOS中,我们可以用ls 命令查看出一个进程打开了哪些文件。
语法:
ls/proc/进程ID/fd
我们可以用ps-aux
查找出进程ID,然后用上边的命令查看
如:
这里我们用more
查看一个文件;
![](https://img8.php1.cn/3cdc5/18771/8fd/91c7f894b4a052c5.png)
然后我们ps-aux | grep more
查找出more
命令的进程ID;
![](https://img8.php1.cn/3cdc5/18771/8fd/50a35854ef670c3b.png)
可以看出,more
命令打开了以下几个文件。
![](https://img8.php1.cn/3cdc5/18771/8fd/3b32414a699e37ae.png)
拓展:
proc
目录存放着我们的系统运行时产生的一些进程信息,和内核信息,CPU信息等,我们可以ls
查看到此目录中有大量的以数字命名的文件夹,这都是我们系统正在运行的程序ID
![](https://img8.php1.cn/3cdc5/18771/8fd/9a9b042d302488a5.png)
还有就是一些CPU的信息文件,磁盘运行文件,等等一些系统运行产生的原硬件信息。
这个目录并不是真实存在的,而是系统内存的映射,是一个虚拟的目录,这个目录不是存放在硬盘中的,而是存放在内存当中。
文章出自作者自己的私人博客:https://www.wanpeng.life/1212.html 欢迎来访!