linux怎么查進(jìn)程id 如何查看linux上是否安裝了某些命令?
如何查看linux上是否安裝了某些命令?linux的每一個命令,其實(shí)就是單獨(dú)的一個程序,如果要監(jiān)測linux是否安裝了某命令,比如abc,可以以下幾種方法:1:直接搜索/usr/bin和/bin目錄下
如何查看linux上是否安裝了某些命令?
linux的每一個命令,其實(shí)就是單獨(dú)的一個程序,如果要監(jiān)測linux是否安裝了某命令,比如abc,可以以下幾種方法:
1:直接搜索/usr/bin和/bin目錄下是否有該程序abc,這2個目錄是系統(tǒng)命令默認(rèn)的安裝路徑
2:find / -name abc 在整個系統(tǒng)里搜索abc相關(guān)的文件
3:rpm -qa | grep abc 搜索是否安裝了帶有abc名字的rpm軟件包
如何查詢在linux中已經(jīng)安裝了哪些應(yīng)用程序?
路徑簡單,whereis就行
安裝了哪些,視發(fā)行版,list一下安裝了的所有軟件,看一遍就行
如果不愿遍歷所有已安裝軟件,視自啟動管理,查看一下哪些開機(jī)啟動的服務(wù)。
另外就是,/usr/share, /usr/local, /opt 等常見路徑找一遍
centos7怎么查看已經(jīng)安裝的程序?
centos7查看已經(jīng)安裝的程序方法如下
1、首先,連接相應(yīng)linux主機(jī),進(jìn)入到linux命令行狀態(tài)下,等待輸入shell指令。
2、其次,在linux命令行中輸入:rpm -qa。
3、鍵盤按“回車鍵”運(yùn)行shell指令,此時會看到該linux主機(jī)所有已安裝的軟件。
linux怎么停止程序運(yùn)行?
linux停止命令方法一 終止當(dāng)前正在執(zhí)行的某個命令最快的方法是按下組合鍵“Ctrl C”。 這個方法只有在用戶能夠從某個虛擬控制臺上控制這個程序的時候才奏效。 linux停止命令方法二 終止某個出錯程序的另外一個辦法是kill(殺)掉它的進(jìn)程。 請按照下面的方法進(jìn)行操作:
輸入“ps”命令獲取進(jìn)程的PID,這個命令要求你是運(yùn)行這個程序的那個人或者是根用戶。 如果是根用戶,請輸入“ps -aux”命令查看所有的進(jìn)程,不管是誰擁有它們的。
在清單中找到這個出錯進(jìn)程。 因?yàn)槌绦虻拿Q列在清單的最右邊,通常一眼就可以找到它。
請記下ps命令輸出清單中進(jìn)程狀態(tài)行最左邊的ID數(shù)字。
輸入“kill ID”,終止該進(jìn)程。
使用ps命令查看該進(jìn)程是否仍在運(yùn)行
如何查看軟件安裝目錄linux?
1. which
which命令查找出相關(guān)命令是否已經(jīng)在搜索路徑中,例子如下:
$which gcc //顯示出GNC的C編譯器安裝在哪個目錄
返回結(jié)果為:
/usr/bin/gcc
注意:如果which沒有找到要找的命令,可以試試whereis,該命令搜索更大的范圍的系統(tǒng)目錄。有些系統(tǒng)上的which命令不顯示用戶沒有執(zhí)行權(quán)限的文件。例如
$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命令的搜索速度快,它需要一個數(shù)據(jù)庫,這個數(shù)據(jù)庫由每天的例行工作(crontab)程序來建立。當(dāng)我們建立好這個數(shù)據(jù)庫后,就可以方便地來搜尋所需文件了。
即先運(yùn)行:updatedb(無論在那個目錄中均可,可以放在crontab中 )后在 /var/lib/slocate/ 下生成 slocate.db 數(shù)據(jù)庫即可快速查找。在命令提示符下直接執(zhí)行#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 //查找檢查系統(tǒng)是否安裝了pythonlt/pgt ltpgtpython-1.5.2-27
或者:$rpm -qa| grep python //這是兩個命令的結(jié)合
rpm的其他用法:
rpm -qa (列出所有安裝了的包)
rpm -e package (刪除某個包)
rpm -qi package (查詢某個包)
rpm -qf command (根據(jù)程序查詢包的名字)
rpm -ql package (查詢某個包所有的安裝文件)
4.yum
yum的參數(shù)很多,以下是用于查找軟件包的命令。但是也只支持特定的發(fā)型版本,centos下最常用的命令
$yum list //列出所指定的軟件包,后可以加想查找的軟件包的名字
$yum list installed //列出所有已安裝的軟件包
$yum info installed //列出所有已安裝的軟件包信息
5.whereis
whereis是查找文件或者命令的所在目錄
#whereis pwd //查找pwd命令所在的目錄
6. find
這個命令可用來查找系統(tǒng)是否安裝了指定的軟件包,更重要的是也可以查找自己對軟件包名稱記憶不是很清晰的軟件包。而且我想是這是所有l(wèi)inux和unix都支持的。find的查找范圍很廣,功能強(qiáng)大,再搭配用正則表達(dá),效果很好,不過建議盡量縮小搜索范圍,減少系統(tǒng)壓力,畢竟,當(dāng)系統(tǒng)文件多了,搜索耗費(fèi)時間和資源的。
$find / -name