linux怎么查rpm包位置 如何查看軟件安裝目錄linux?
如何查看軟件安裝目錄linux?1.whichwhich命令直接輸入出去相關(guān)命令有無巳經(jīng)在搜索路徑中,例子如下:$whichgcc//顯示出GNC的C編譯器安裝在哪個(gè)目錄趕往結(jié)果為:/usr/bin/
如何查看軟件安裝目錄linux?
1.which
which命令直接輸入出去相關(guān)命令有無巳經(jīng)在搜索路徑中,例子如下:
$whichgcc//顯示出GNC的C編譯器安裝在哪個(gè)目錄
趕往結(jié)果為:
/usr/bin/gcc
注意:假如which也沒找到要找的命令,可以不試試whereis,該命令搜索更大的范圍的系統(tǒng)目錄。有些系統(tǒng)上的which命令不顯示用戶是沒有先執(zhí)行權(quán)限的文件。.例如
$whichipppd
/usr/bin/which:noipppdacross(/bin:/usr/bin:/sbin:/usr/sbin)
$whereisipppd
ipppd:/usr/sbin/ipppd
$ls-l/usr/sbin/ipppd
-rwx------1rootroot124924Feb32000/usr/sbin/ipppd
2.locate
locate命令主要是用于查找文件,它比find命令的搜索速度快,它需要一個(gè)數(shù)據(jù)庫,這個(gè)數(shù)據(jù)庫由每隔一天的照例工作(crontab)程序來確立。當(dāng)我們建立起好這個(gè)數(shù)據(jù)庫后,就可以方便地來搜尋所需文件了。
即先運(yùn)行程序:updatedb(不論在那個(gè)目錄中或,也可以裝在crontab中)后在/var/lib/slocate/下生成slocate.db數(shù)據(jù)庫即可快速查找。在命令提示符下就執(zhí)行#updatedb命令即可解決。
$locatesignal.h
/usr/include/asm/signal.h
/usr/include/linux/signal.h
/usr/include/signal.h
/usr/include/sys/signal.h
3.rpm
如果沒有用戶明白了自己要直接輸入到軟件包的名字,可以不真接在用下面的命令。這個(gè)命令只在支持什么rpm的linux版本上快速有效,如redhat,centos,fedora和suse等。
$rpm-qpython//查找檢查系統(tǒng)有無安裝了pythonlt/pgtltpgtpython-1.5.2-27
或則:$rpm-qa|greppython//這是兩個(gè)命令的結(jié)合
rpm的其他用法:
rpm-qa(列一所有安裝了的包)
rpm-epackage(徹底刪除某個(gè)包)
rpm-qipackage(網(wǎng)站查詢某個(gè)包)
rpm-qfcommand(根據(jù)程序查詢包的名字)
rpm-qlpackage(可以查詢某個(gè)包所有的安裝文件)
4.yum
yum的參數(shù)很多,以下是應(yīng)用于直接輸入軟件包的命令。但也只支持某一特定的發(fā)型版本,centos下應(yīng)用最廣的命令
$yumlist//列出來所委托的軟件包,后是可以另外你想里查的軟件包的名字
$yumlistinstalled//列一所有已直接安裝的軟件包
$yuminfoinstalled//列出來所有已安裝的軟件包信息
5.whereis
whereis是直接輸入文件或者命令的所在目錄
#whereispwd//查找pwd命令所在的位置的目錄
這個(gè)命令可單獨(dú)查找系統(tǒng)是否是按裝了指定的軟件包,更重要的是的是也是可以查找自己對軟件包名稱記憶不是什么很清晰的軟件包。不過我想是這是所有l(wèi)inux和unix都支持的。oppofind的查找范圍很廣,功能強(qiáng)大,再最好搭配用正則表達(dá)出,效果很不錯(cuò),但是建議最好不要縮小成搜索范圍,會減少系統(tǒng)壓力,不過,當(dāng)系統(tǒng)文件多了,搜索極耗時(shí)間和資源的。
$find/-name
Linux-查找系統(tǒng)中已安裝的rpm包?
右鍵可以打開終端,的或是剛建終端:rpm–qa查詢Linux系統(tǒng)中的所有軟件包。rpm–q包名稱查詢指定名稱軟件包是否是按裝。Linux操作系統(tǒng):一種計(jì)算機(jī)操作系統(tǒng),Linux是一套免費(fèi)的建議使用和自由空氣傳播的類Unix操作系統(tǒng),它要注意作用于基于Intelx86系列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由世界各地的成千上萬的程序員設(shè)計(jì)和實(shí)現(xiàn)程序的。其目的是建立起不受任何商品化軟件的版權(quán)制約的、全世界都能神圣可以使用的Unix兼容性產(chǎn)品。RPM:是RPM Package Manager(RPM軟件包管理器)的縮寫,這一文件格式名稱雖說打上了RedHat的標(biāo)志,但是其原始設(shè)計(jì)理念是完全開放式的,現(xiàn)在以及OpenLinux、S.u.S.E.以及TurboLinux等Linux的分發(fā)版本都有區(qū)分,可以可以算公認(rèn)的行業(yè)標(biāo)準(zhǔn)了。