編碼的世界 / 優質文選 / 生物

Linux查看軟件的安裝目錄


2022年1月07日
-   

  • 方法1: whereis 軟件名 以查詢MySQL為例子

whereis mysql
# 結果
mysql: /usr/bin/mysql /usr/lib64/mysql /usr/share/mysql /usr/share/man/man1/mysql.1.gz


  • 方法2:

ps -ef|grep 軟件名 ls -l /proc/進程號/cwd 若安裝的軟件已經在運行,可通過根據軟件運行進程號進行查詢
以redis為例
ps -ef|grep redis
# 結果
duni 2246 1 0 Feb19 ? 00:09:09 ./redis-server 127.0.0.1:6379
ls -l /proc/2246/cwd
# 結果,cwd後面不加/
lrwxrwxrwx 1 duni duni 0 Feb 19 17:46 /proc/2246/cwd -> /home/duni/DuniSoftware/redis-3.2.3/src


/proc 文件系統是一種內核和內核模塊用來向進程(process) 發送信息的機制(所以叫做/proc)。這個偽文件系統讓你可以和內核內部數據結構進行交互,獲取 有關進程的有用信息,在運行中(on the fly) 改變設置(通過改變內核參數)。 與其他文件系統不同,/proc 存在於內存之中而不是硬盤上。proc文件系統以文件的形式向用戶空間提供了訪問接口,這些接口可以用於在運行時獲取相關部件的信息或者修改部件的行為,因而它是非常方便的一個接口。

熱門文章