linux 下檢視乙個程序執行路徑的方法

2021-06-25 23:31:09 字數 1225 閱讀 7687

在linux下檢視程序大家都會想到用 ps -ef|grep ***

可是看到的不是全路徑,怎麼看全路徑呢?

每個程序啟動之後在 /proc下面有乙個於pid對應的路徑

例如:ps -ef|grep python(或者用top檢視,獲得pid)

顯示:oracle    4431  4366  0 18:56 pts/2    00:00:00 python server.py

4431就是程序號

到/proc/4431下,ls -l 會看到:

總用量 0

-r--r--r--    1 oracle   oinstall        0 12月 29 18:58 cmdline

lrwxrwxrwx    1 oracle   oinstall        0 12月 29 18:58cwd -> /***/ultserver_aa

-r--------    1 oracle   oinstall        0 12月 29 18:58 environ

lrwxrwxrwx    1 oracle   oinstall        0 12月 29 18:58 exe -> /usr/bin/python2.4

dr-x------    2 oracle   oinstall        0 12月 29 18:58 fd

-r--------    1 oracle   oinstall        0 12月 29 18:58 maps

-rw-------    1 oracle   oinstall        0 12月 29 18:58 mem

-r--r--r--    1 oracle   oinstall        0 12月 29 18:58 mounts

lrwxrwxrwx    1 oracle   oinstall        0 12月 29 18:58 root -> /

-r--r--r--    1 oracle   oinstall        0 12月 29 18:58 stat

-r--r--r--    1 oracle   oinstall        0 12月 29 18:58 statm

-r--r--r--    1 oracle   oinstall        0 12月 29 18:58 status

注意cwd,即是你要查詢的程序所在路徑。(結果中 exe鏈結對應的就是可執行檔案的全路經)

linux 下檢視乙個程序執行絕對路徑的方法

在linux下檢視程序大家都會想到用 ps ef grep 可是看到的不是全路徑,怎麼看全路徑呢?每個程序啟動之後在 proc下面有乙個於pid對應的路徑 例如 ps ef grep python 顯示 oracle 4431 4366 0 18 56 pts 2 00 00 00 python s...

Linux檢視mysql 安裝路徑和執行路徑

一 檢視檔案安裝路徑 由於軟體安裝的地方不止乙個地方,所有先說檢視檔案安裝的所有路徑 位址 這裡以mysql為例。比如說我安裝了mysql,但是不知道檔案都安裝在哪些地方 放在哪些資料夾裡,可以用下面的命令檢視所有的檔案路徑 在終端輸入 whereis mysql 回車,如果你安裝好了mysql,就...

Linux檢視mysql 安裝路徑和執行路徑

一 檢視檔案安裝路徑 由於軟體安裝的地方不止乙個地方,所有先說檢視檔案安裝的所有路徑 位址 這裡以mysql為例。比如說我安裝了mysql,但是不知道檔案都安裝在哪些地方 放在哪些資料夾裡,可以用下面的命令檢視所有的檔案路徑 在終端輸入 whereis mysql 回車,如果你安裝好了mysql,就...