让我们看看/proc 里面都有什么
image.png

查看进程打开的文件

1
2
3
4
5
6
7
8
9
# 查看打开了什么文件
# 通过进程名
lsof -c more

# 通过PID
lsof -p 30149

# 也可以通过/proc查看
ls -al /proc/30149/fd

查看进程的环境变量

和 env 命令查看到的不同,env 查看的是系统的环境变量,可以理解为默认环境变量,但是进程的环境变量可能不一样,比如说:

1
A=B vim a.log

这种情况下 vim 进程是有 A 这个环境变量的,可以使用以下命令查看。

1
cat /proc/39564/environ |  tr '\0' '\n'  

内核启动参数

1
cat /proc/cmdline | tr '\0' ' '

可执行文件

1
exe是运行的可执行文件,和上面有一些区别。

limits

进程所受到的限制,比如最大文件打开数等。