pwdx 查看进程启动时的工作目录

  • Post author:
  • Post category:其他


pwdx 命令主要用于查看当前pid进程启动时的工作目录,其语法格式如下:

pwdx pid...

演示示例:

[oracle@Oracle ~]$ pwdx 2778								#这样我们就知道了2778这个进程号是属于Oracle的
2778: /u01/app/oracle/product/12.1.0.2/db_1/dbs
[oracle@Oracle ~]$ 

通常,我们为了知道正在监听的某个端口,其进程是有哪个程序启动的,我们就会将netstat 命令与pwdx命令两者结合起来使用,达到查找程序的目的,如下:

[root@Oracle /]# netstat -lntp							#查看本机正在监听的tcp链接
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      1/systemd           
tcp        0      0 192.168.122.1:53        0.0.0.0:*               LISTEN      1966/dnsmasq        
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1211/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      1189/cupsd          
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1807/master         
tcp        0      0 127.0.0.1:6010          0.0.0.0:*               LISTEN      2588/sshd: root@pts 
tcp6       0      0 :::111                  :::*                    LISTEN      1/systemd           
tcp6       0      0 :::1521                 :::*                    LISTEN      2707/tnslsnr        
tcp6       0      0 :::21365                :::*                    LISTEN      2778/ora_d000_orcl  
tcp6       0      0 :::22                   :::*                    LISTEN      1211/sshd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      1189/cupsd          
tcp6       0      0 ::1:25                  :::*                    LISTEN      1807/master         
tcp6       0      0 ::1:6010                :::*                    LISTEN      2588/sshd: root@pts 
tcp6       0      0 :::5500                 :::*                    LISTEN      2707/tnslsnr        

[root@Oracle /]# pwdx 2778				#查看进程号为2778是有哪个程序发起的
2778: /u01/app/oracle/product/12.1.0.2/db_1/dbs

[root@Oracle /]# pwdx 1211				#查看进程号为1211是有哪个程序发起的
1192: /									#输出显示一个根目录,这说明了什么,说明这种进程是由systemctl、service启动管理的



版权声明:本文为MssGuo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。