如何查看进程的完整路径?

来源:互联网 发布:免备案域名购买 编辑:程序博客网 时间:2024/04/29 18:29

如何查看进程的完整路径?

本例查看sshd进程
ps -ef | grep sshd
或者
[root@mode ~]# netstat -lntup
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      2665/portmap       
tcp        0      0 172.16.2.119:52115          0.0.0.0:*                   LISTEN      6980/openvpn       
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      2995/sshd          
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      3020/sendmail      
tcp        0      0 0.0.0.0:767                 0.0.0.0:*                   LISTEN      2705/rpc.statd     
tcp        0      0 :::22                       :::*                        LISTEN      2995/sshd          
udp        0      0 0.0.0.0:53467               0.0.0.0:*                               3129/avahi-daemon  
udp        0      0 0.0.0.0:5353                0.0.0.0:*                               3129/avahi-daemon  
udp        0      0 0.0.0.0:111                 0.0.0.0:*                               2665/portmap       
udp        0      0 0.0.0.0:761                 0.0.0.0:*                               2705/rpc.statd     
udp        0      0 0.0.0.0:764                 0.0.0.0:*                               2705/rpc.statd     
udp        0      0 :::37697                    :::*                                    3129/avahi-daemon  
udp        0      0 :::5353                     :::*                                    3129/avahi-daemon  
[root@mode ~]#
[root@mode ~]# cd /proc/2995    ####proc是linux或者unix中的程序运行时在内存的映射情况
[root@mode 2995]# ls
attr  cmdline          cpuset  environ  fd      io      loginuid  mem     mountstats  oom_adj    root       smaps  statm   task
auxv  coredump_filter  cwd     exe      fdinfo  limits  maps      mounts  numa_maps   oom_score  schedstat  stat   status  wchan
[root@mode 2995]# cat maps      ####可以查看pid进程所在的内存结构情况;哪块内存是由哪个文件使用的。运行sshd加载了哪些静态库
2b865efee000-2b865f04f000 r-xp 00000000 08:03 2950764                    /usr/sbin/sshd
2b865f24f000-2b865f252000 rw-p 00061000 08:03 2950764                    /usr/sbin/sshd
2b865f252000-2b865f25b000 rw-p 2b865f252000 00:00 0
2b865f25b000-2b865f277000 r-xp 00000000 08:03 1270802                    /lib64/ld-2.5.so
2b865f277000-2b865f279000 rw-p 2b865f277000 00:00 0
2b865f477000-2b865f478000 r--p 0001c000 08:03 1270802                    /lib64/ld-2.5.so
2b865f478000-2b865f479000 rw-p 0001d000 08:03 1270802                    /lib64/ld-2.5.so
2b865f479000-2b865f481000 r-xp 00000000 08:03 1270791                    /lib64/libwrap.so.0.7.6
2b865f481000-2b865f680000 ---p 00008000 08:03 1270791                    /lib64/libwrap.so.0.7.6
2b865f680000-2b865f682000 rw-p 00007000 08:03 1270791                    /lib64/libwrap.so.0.7.6
2b865f682000-2b865f68d000 r-xp 00000000 08:03 1270806                    /lib64/libpam.so.0.81.5
2b865f68d000-2b865f88c000 ---p 0000b000 08:03 1270806                    /lib64/libpam.so.0.81.5
2b865f88c000-2b865f88d000 rw-p 0000a000 08:03 1270806                    /lib64/libpam.so.0.81.5
2b865f88d000-2b865f88f000 r-xp 00000000 08:03 1270804                    /lib64/libdl-2.5.so
2b865f88f000-2b865fa8f000 ---p 00002000 08:03 1270804                    /lib64/libdl-2.5.so
2b865fa8f000-2b865fa90000 r--p 00002000 08:03 1270804                    /lib64/libdl-2.5.so
2b865fa90000-2b865fa91000 rw-p 00003000 08:03 1270804                    /lib64/libdl-2.5.so
2b865fa91000-2b865fa92000 rw-p 2b865fa91000 00:00 0
2b865fa92000-2b865faa7000 r-xp 00000000 08:03 1270814                    /lib64/libselinux.so.1
2b865faa7000-2b865fca7000 ---p 00015000 08:03 1270814                    /lib64/libselinux.so.1
2b865fca7000-2b865fca9000 rw-p 00015000 08:03 1270814                    /lib64/libselinux.so.1
2b865fca9000-2b865fcaa000 rw-p 2b865fca9000 00:00 0
2b865fcaa000-2b865fcc1000 r-xp 00000000 08:03 1270805                    /lib64/libaudit.so.0.0.0
2b865fcc1000-2b865fec0000 ---p 00017000 08:03 1270805                    /lib64/libaudit.so.0.0.0
2b865fec0000-2b865fec2000 rw-p 00016000 08:03 1270805                    /lib64/libaudit.so.0.0.0
2b865fec2000-2b865fec4000 r-xp 00000000 08:03 2947221                    /usr/lib64/libfipscheck.so.1.1.0
2b865fec4000-2b86600c3000 ---p 00002000 08:03 2947221                    /usr/lib64/libfipscheck.so.1.1.0
2b86600c3000-2b86600c4000 rw-p 00001000 08:03 2947221                    /usr/lib64/libfipscheck.so.1.1.0
2b86600c4000-2b86600c5000 rw-p 2b86600c4000 00:00 0
2b86600c5000-2b86601f2000 r-xp 00000000 08:03 1270818                    /lib64/libcrypto.so.0.9.8e
2b86601f2000-2b86603f1000 ---p 0012d000 08:03 1270818                    /lib64/libcrypto.so.0.9.8e
2b86603f1000-2b8660412000 rw-p 0012c000 08:03 1270818                    /lib64/libcrypto.so.0.9.8e
2b8660412000-2b8660416000 rw-p 2b8660412000 00:00 0
2b8660416000-2b8660418000 r-xp 00000000 08:03 1270829                    /lib64/libutil-2.5.so
2b8660418000-2b8660617000 ---p 00002000 08:03 1270829                    /lib64/libutil-2.5.so
2b8660617000-2b8660618000 r--p 00001000 08:03 1270829                    /lib64/libutil-2.5.so
2b8660618000-2b8660619000 rw-p 00002000 08:03 1270829                    /lib64/libutil-2.5.so
2b8660619000-2b866062d000 r-xp 00000000 08:03 1270808                    /lib64/libz.so.1.2.3
2b866062d000-2b866082c000 ---p 00014000 08:03 1270808                    /lib64/libz.so.1.2.3
2b866082c000-2b866082d000 rw-p 00013000 08:03 1270808                    /lib64/libz.so.1.2.3
2b866082d000-2b866082e000 rw-p 2b866082d000 00:00 0
2b866082e000-2b8660843000 r-xp 00000000 08:03 1270668                    /lib64/libnsl-2.5.so
2b8660843000-2b8660a42000 ---p 00015000 08:03 1270668                    /lib64/libnsl-2.5.so
2b8660a42000-2b8660a43000 r--p 00014000 08:03 1270668                    /lib64/libnsl-2.5.so
2b8660a43000-2b8660a44000 rw-p 00015000 08:03 1270668                    /lib64/libnsl-2.5.so
2b8660a44000-2b8660a46000 rw-p 2b8660a44000 00:00 0
2b8660a46000-2b8660a4f000 r-xp 00000000 08:03 1270817                    /lib64/libcrypt-2.5.so
2b8660a4f000-2b8660c4e000 ---p 00009000 08:03 1270817                    /lib64/libcrypt-2.5.so
2b8660c4e000-2b8660c4f000 r--p 00008000 08:03 1270817                    /lib64/libcrypt-2.5.so
2b8660c4f000-2b8660c50000 rw-p 00009000 08:03 1270817                    /lib64/libcrypt-2.5.so
2b8660c50000-2b8660c7e000 rw-p 2b8660c50000 00:00 0
2b8660c7e000-2b8660c8f000 r-xp 00000000 08:03 1270827                    /lib64/libresolv-2.5.so
2b8660c8f000-2b8660e8f000 ---p 00011000 08:03 1270827                    /lib64/libresolv-2.5.so
2b8660e8f000-2b8660e90000 r--p 00011000 08:03 1270827                    /lib64/libresolv-2.5.so
2b8660e90000-2b8660e91000 rw-p 00012000 08:03 1270827                    /lib64/libresolv-2.5.so
2b8660e91000-2b8660e94000 rw-p 2b8660e91000 00:00 0
2b8660e94000-2b8660ec0000 r-xp 00000000 08:03 2953157                    /usr/lib64/libgssapi_krb5.so.2.2
2b8660ec0000-2b86610c0000 ---p 0002c000 08:03 2953157                    /usr/lib64/libgssapi_krb5.so.2.2
2b86610c0000-2b86610c2000 rw-p 0002c000 08:03 2953157                    /usr/lib64/libgssapi_krb5.so.2.2
2b86610c2000-2b8661153000 r-xp 00000000 08:03 2953156                    /usr/lib64/libkrb5.so.3.3
2b8661153000-2b8661353000 ---p 00091000 08:03 2953156                    /usr/lib64/libkrb5.so.3.3
2b8661353000-2b8661357000 rw-p 00091000 08:03 2953156                    /usr/lib64/libkrb5.so.3.3
2b8661357000-2b866137b000 r-xp 00000000 08:03 2953155                    /usr/lib64/libk5crypto.so.3.1
2b866137b000-2b866157a000 ---p 00024000 08:03 2953155                    /usr/lib64/libk5crypto.so.3.1
2b866157a000-2b866157c000 rw-p 00023000 08:03 2953155                    /usr/lib64/libk5crypto.so.3.1
2b866157c000-2b866157d000 rw-p 2b866157c000 00:00 0
2b866157d000-2b866157f000 r-xp 00000000 08:03 1270823                    /lib64/libcom_err.so.2.1
2b866157f000-2b866177e000 ---p 00002000 08:03 1270823                    /lib64/libcom_err.so.2.1
2b866177e000-2b866177f000 rw-p 00001000 08:03 1270823                    /lib64/libcom_err.so.2.1
2b866177f000-2b86618a6000 r-xp 00000000 08:03 2953140                    /usr/lib64/libnss3.so
2b86618a6000-2b8661aa6000 ---p 00127000 08:03 2953140                    /usr/lib64/libnss3.so
2b8661aa6000-2b8661aad000 rw-p 00127000 08:03 2953140                    /usr/lib64/libnss3.so
2b8661aad000-2b8661aae000 rw-p 2b8661aad000 00:00 0
2b8661aae000-2b8661bfd000 r-xp 00000000 08:03 1270803                    /lib64/libc-2.5.so
2b8661bfd000-2b8661dfc000 ---p 0014f000 08:03 1270803                    /lib64/libc-2.5.so
2b8661dfc000-2b8661e00000 r--p 0014e000 08:03 1270803                    /lib64/libc-2.5.so
2b8661e00000-2b8661e01000 rw-p 00152000 08:03 1270803                    /lib64/libc-2.5.so
2b8661e01000-2b8661e07000 rw-p 2b8661e01000 00:00 0
2b8661e07000-2b8661e42000 r-xp 00000000 08:03 1270813                    /lib64/libsepol.so.1
2b8661e42000-2b8662042000 ---p 0003b000 08:03 1270813                    /lib64/libsepol.so.1
2b8662042000-2b8662043000 rw-p 0003b000 08:03 1270813                    /lib64/libsepol.so.1
2b8662043000-2b866204d000 rw-p 2b8662043000 00:00 0
2b866204d000-2b8662055000 r-xp 00000000 08:03 2953154                    /usr/lib64/libkrb5support.so.0.1
2b8662055000-2b8662254000 ---p 00008000 08:03 2953154                    /usr/lib64/libkrb5support.so.0.1
2b8662254000-2b8662255000 rw-p 00007000 08:03 2953154                    /usr/lib64/libkrb5support.so.0.1
2b8662255000-2b8662256000 rw-p 2b8662255000 00:00 0
2b8662256000-2b8662258000 r-xp 00000000 08:03 1270826                    /lib64/libkeyutils-1.2.so
2b8662258000-2b8662457000 ---p 00002000 08:03 1270826                    /lib64/libkeyutils-1.2.so
2b8662457000-2b8662458000 rw-p 00001000 08:03 1270826                    /lib64/libkeyutils-1.2.so
2b8662458000-2b8662471000 r-xp 00000000 08:03 2953139                    /usr/lib64/libnssutil3.so
2b8662471000-2b8662670000 ---p 00019000 08:03 2953139                    /usr/lib64/libnssutil3.so
2b8662670000-2b8662676000 rw-p 00018000 08:03 2953139                    /usr/lib64/libnssutil3.so
2b8662676000-2b866267a000 r-xp 00000000 08:03 2953137                    /usr/lib64/libplc4.so
2b866267a000-2b8662879000 ---p 00004000 08:03 2953137                    /usr/lib64/libplc4.so
2b8662879000-2b866287a000 rw-p 00003000 08:03 2953137                    /usr/lib64/libplc4.so
2b866287a000-2b866287b000 rw-p 2b866287a000 00:00 0
2b866287b000-2b866287e000 r-xp 00000000 08:03 2953138                    /usr/lib64/libplds4.so
2b866287e000-2b8662a7d000 ---p 00003000 08:03 2953138                    /usr/lib64/libplds4.so
2b8662a7d000-2b8662a7e000 rw-p 00002000 08:03 2953138                    /usr/lib64/libplds4.so
2b8662a7e000-2b8662ab4000 r-xp 00000000 08:03 2943237                    /usr/lib64/libnspr4.so
2b8662ab4000-2b8662cb4000 ---p 00036000 08:03 2943237                    /usr/lib64/libnspr4.so
2b8662cb4000-2b8662cb6000 rw-p 00036000 08:03 2943237                    /usr/lib64/libnspr4.so
2b8662cb6000-2b8662cb9000 rw-p 2b8662cb6000 00:00 0
2b8662cb9000-2b8662ccf000 r-xp 00000000 08:03 1270810                    /lib64/libpthread-2.5.so
2b8662ccf000-2b8662ece000 ---p 00016000 08:03 1270810                    /lib64/libpthread-2.5.so
2b8662ece000-2b8662ecf000 r--p 00015000 08:03 1270810                    /lib64/libpthread-2.5.so
2b8662ecf000-2b8662ed0000 rw-p 00016000 08:03 1270810                    /lib64/libpthread-2.5.so
2b8662ed0000-2b8662ed7000 rw-p 2b8662ed0000 00:00 0
2b8662ed7000-2b8662ee1000 r-xp 00000000 08:03 1270491                    /lib64/libnss_files-2.5.so
2b8662ee1000-2b86630e0000 ---p 0000a000 08:03 1270491                    /lib64/libnss_files-2.5.so
2b86630e0000-2b86630e1000 r--p 00009000 08:03 1270491                    /lib64/libnss_files-2.5.so
2b86630e1000-2b86630e2000 rw-p 0000a000 08:03 1270491                    /lib64/libnss_files-2.5.so
2b8673d55000-2b8673d76000 rw-p 2b8673d55000 00:00 0                      [heap]
7fff74727000-7fff7473c000 rw-p 7ffffffe9000 00:00 0                      [stack]
7fff74784000-7fff74787000 r-xp 7fff74784000 00:00 0                      [vdso]
ffffffffff600000-ffffffffffe00000 ---p 00000000 00:00 0                  [vsyscall]
[root@mode 2995]#
[root@mode 2995]#
[root@mode 2995]# ls -la
total 0
dr-xr-xr-x   6 root root 0 Jul 18 09:31 .
dr-xr-xr-x 102 root root 0 Jul 18 09:23 ..
dr-xr-xr-x   2 root root 0 Jul 18 10:42 attr
-r--------   1 root root 0 Jul 18 18:13 auxv
-r--r--r--   1 root root 0 Jul 18 09:31 cmdline
-rw-r--r--   1 root root 0 Jul 18 18:13 coredump_filter
-r--r--r--   1 root root 0 Jul 18 18:13 cpuset
lrwxrwxrwx   1 root root 0 Jul 18 18:13 cwd -> /  
-r--------   1 root root 0 Jul 18 18:13 environ
lrwxrwxrwx   1 root root 0 Jul 18 09:31 exe -> /usr/sbin/sshd   #进程名称及路径
dr-x------   2 root root 0 Jul 18 10:42 fd
dr-x------   2 root root 0 Jul 18 18:14 fdinfo
-r--------   1 root root 0 Jul 18 18:13 io
-r--r--r--   1 root root 0 Jul 18 18:13 limits
-rw-r--r--   1 root root 0 Jul 18 18:13 loginuid
-r--r--r--   1 root root 0 Jul 18 18:13 maps
-rw-------   1 root root 0 Jul 18 18:13 mem
-r--r--r--   1 root root 0 Jul 18 18:13 mounts
-r--------   1 root root 0 Jul 18 18:13 mountstats
-r--r--r--   1 root root 0 Jul 18 18:13 numa_maps
-rw-r--r--   1 root root 0 Jul 18 18:13 oom_adj
-r--r--r--   1 root root 0 Jul 18 18:13 oom_score
lrwxrwxrwx   1 root root 0 Jul 18 18:13 root -> /
-r--r--r--   1 root root 0 Jul 18 18:13 schedstat
-r--r--r--   1 root root 0 Jul 18 18:13 smaps
-r--r--r--   1 root root 0 Jul 18 09:31 stat
-r--r--r--   1 root root 0 Jul 18 18:13 statm
-r--r--r--   1 root root 0 Jul 18 10:43 status
dr-xr-xr-x   3 root root 0 Jul 18 18:14 task
-r--r--r--   1 root root 0 Jul 18 18:13 wchan
[root@mode 2995]#


0 0
原创粉丝点击