老男孩教育每日一题-第101天-如何通过端口查找出进程所在目录?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了老男孩教育每日一题-第101天-如何通过端口查找出进程所在目录?相关的知识,希望对你有一定的参考价值。

参考答案:

第一步-找到端口对应的进程的号

[[email protected] ~]# ss -lntup |grep :22
tcp    LISTEN     0      128                   :::22                   :::*      users:(("sshd",1467,4))
tcp    LISTEN     0      128                    *:22                    *:*      users:(("sshd",1467,3))

第二步-显示/proc/进程号/cwd目录即可

[[email protected] ~]# ls -l /proc/1467/cwd
lrwxrwxrwx 1 root root 0 Jun 27 01:25 /proc/1467/cwd -> /

进程号/这个目录下其他常用的文件:

cwd符号链接的是进程运行目录;
exe符号连接就是执行程序的绝对路径;
cmdline就是程序运行时输入的命令行命令;
environ记录了进程运行时的环境变量;
fd目录下是进程打开或使用的文件的符号连接。


网友回答

1.我们可以从netstat -antup命令中得到进程的PID
2.进入/proc目录下以该PID命名的目录中
3.输入ls -ail,结果中 exe链接对应的就是可执行文件的全路经详细信息 

备注


今天是每日一题陪伴大家的第101天期待你的进步

对于题目和答案的任何疑问,请在博客评论区留言
往期题目索引

http://lidao.blog.51cto.com/3388056/1914205

本文出自 “李导的博客” 博客,请务必保留此出处http://lidao.blog.51cto.com/3388056/1951222

以上是关于老男孩教育每日一题-第101天-如何通过端口查找出进程所在目录?的主要内容,如果未能解决你的问题,请参考以下文章

老男孩教育每日一题-第110天-find命令-size参数

老男孩教育每日一题-第82天-发现文件系统只读了,是什么原因?如何解决?

老男孩教育每日一题-第126天-通过shell脚本打印乘法口诀表

​老男孩教育每日一题-第79天-命令风暴:打印出001 002 003 这样的格式的数字

老男孩教育每日一题-第92天-显示出打印第二列为oldboy行的第一列内内容

老男孩教育每日一题-第77天-说说如何给linux修改主机名