proc目录
/proc/$pid/
获取指定进程的信息(内存映射、CPU绑定信息)
> cat /proc/self/cmdline | base64
Y2F0AC9wcm9jL3NlbGYvY21kbGluZQA= //可以编码然后转码看,直接cat因为不可见字符会有点难看
ps. cmdline:进程的命令行参数,包括进程的启动路径
/proc/self/目录
但是进程的pid,在fork、daemon等情况下还可能发生变化。
/proc/self/目录比较独特,不同的进程访问该目录时获得的信息是不同的,内容等价于/proc/本进程pid/
进程可以通过访问/proc/self/目录来获取自己的系统信息,而不用每次都获取pid。
例如:
我通过web容器获得了一个shell,然后我可以执行cat /proc/self/cmdline
,看到这个容器是如何运行的
/usr/sbin/httpd-DNO_DETACHO -f /web/config/httpd.conf //有点乱码,大概是这样的