国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

Linux系統下查找安裝包所在目錄的方法匯總

2020-07-10 11:21:08
字體:
來源:轉載
供稿:網友

linux的text模式下,想知道系統下安裝了哪些軟件包,以及軟件包安裝在哪個目錄下,可以用以下命令,當然,可能還不止,我所知道的目前就是下面的這些。如果你還有新的,可以留言告訴我。

1. which命令查找出相關命令是否已經在搜索路徑中,例子如下:


復制代碼
代碼如下:
$which gcc //顯示出GNC的C編譯器安裝在哪個目錄

返回結果為:

復制代碼
代碼如下:
/usr/bin/gcc

注意:如果which沒有找到要找的命令,可以試試whereis,該命令搜索更大的范圍的系統目錄。有些系統上的which命令不顯示用戶沒有執行權限的文件。例如


復制代碼
代碼如下:

$which ipppd
/usr/bin/which :no ipppd in (/bin: /usr/bin: /sbin:/usr/sbin)
$whereis ipppd
ipppd: /usr/sbin/ipppd
$ls -l /usr/sbin/ipppd
-rwx------ 1 root root 124924 Feb 3 2000 /usr/sbin/ipppd

2. locate命令。

locate命令用于查找文件,它比find命令的搜索速度快,它需要一個數據庫,這個數據庫由每天的例行工作(crontab)程序來建立。當我們建立好這個數據庫后,就可以方便地來搜尋所需文件了。

即先運行:updatedb(無論在那個目錄中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate.db 數據庫即可快速查找。在命令提示符下直接執行#updatedb 命令即可。


復制代碼
代碼如下:

$locate signal.h
/usr/include/asm/signal.h
/usr/include/linux/signal.h
/usr/include/signal.h
/usr/include/sys/signal.h

3. rpm

如果用戶知道自己要查找到軟件包的名字,可以直接使用下面的命令。這個命令只在支持rpm的linux版本上有效,如redhat,centos,fedora和suse等。


復制代碼
代碼如下:
$ rpm -q python //查找檢查系統是否安裝了python</p><p>python-1.5.2-27

或者:


復制代碼
代碼如下:
$rpm -qa| grep python //這是兩個命令的結合

rpm的其他用法:

rpm -qa (列出所有安裝了的包)
rpm -e package (刪除某個包)
rpm -qi package (查詢某個包)
rpm -qf command (根據程序查詢包的名字)
rpm -ql package (查詢某個包所有的安裝文件)

4.yum

yum的參數很多,以下是用于查找軟件包的命令。但是也只支持特定的發型版本,centos下最常用的命令


復制代碼
代碼如下:

$yum list //列出所指定的軟件包,后可以加上你想查找的軟件包的名字
$yum linst installed //列出所有已安裝的軟件包
$yum info installed //列出所有已安 主站蜘蛛池模板: 昌黎县| 宜兰市| 璧山县| 临澧县| 霍山县| 台中市| 京山县| 和顺县| 梅河口市| 临泽县| 当阳市| 渭源县| 贵港市| 府谷县| 巩留县| 固始县| 铜梁县| 文昌市| 娄烦县| 纳雍县| 江山市| 博兴县| 湛江市| 威宁| 清原| 广丰县| 红安县| 日喀则市| 宜川县| 安庆市| 邹平县| 潼关县| 台东市| 三都| 阿合奇县| 舞阳县| 新邵县| 香港| 铁力市| 开鲁县| 宿州市|