Linux中怎样查看一个进程打开了哪些文件

CentOS中,我们可以用ls 命令查看出一个进程打开了哪些文件。

语法:ls/proc/进程ID/fd

我们可以用ps-aux查找出进程ID,然后用上边的命令查看

如:

这里我们用more查看一个文件;

然后我们ps-aux | grep more 查找出more命令的进程ID;

可以看出,more命令打开了以下几个文件。

拓展:

proc目录存放着我们的系统运行时产生的一些进程信息,和内核信息,CPU信息等,我们可以ls查看到此目录中有大量的以数字命名的文件夹,这都是我们系统正在运行的程序ID

还有就是一些CPU的信息文件,磁盘运行文件,等等一些系统运行产生的原硬件信息。

这个目录并不是真实存在的,而是系统内存的映射,是一个虚拟的目录,这个目录不是存放在硬盘中的,而是存放在内存当中。

给TA买糖
共{{data.count}}人
人已赞赏
Linux技术杂谈

CentOS8重启网卡命令

2020-11-28 23:17:21

技术杂谈

RAID磁盘阵列常见常用类型

2020-12-19 15:55:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索