linux查看某個(gè)文件所屬的用戶和組 linux怎么查看一個(gè)進(jìn)程的所有線程?
linux怎么查看一個(gè)進(jìn)程的所有線程?使用ps命令通用參數(shù):-a顯示所有進(jìn)程(相當(dāng)于-e)(實(shí)用程序)-a顯示除會(huì)話線程之外的終端的所有進(jìn)程。-n忽略選擇。-d顯示所有進(jìn)程,但忽略所有會(huì)話實(shí)用程序。-
linux怎么查看一個(gè)進(jìn)程的所有線程?
使用ps命令
通用參數(shù):
-a顯示所有進(jìn)程(相當(dāng)于-e)(實(shí)用程序)
-a顯示除會(huì)話線程之外的終端的所有進(jìn)程。
-n忽略選擇。
-d顯示所有進(jìn)程,但忽略所有會(huì)話實(shí)用程序。
-x顯示不控制終端的進(jìn)程,顯示每個(gè)命令的具體路徑。Dx不能一起用。(效用)
-ppid進(jìn)程使用cpu的時(shí)間。
-uuidorus:psuzhang;(效用)
-f全部列出,通常與其他選項(xiàng)結(jié)合使用。比如ps-faorps-fxandsoon。
-l長格式(帶有f、wchan和c等字段)
-j作業(yè)格式
-o用戶定義的格式。
v以虛擬內(nèi)存格式顯示。
s以信號(hào)格式顯示。
-m顯示所有線程。
-h顯示進(jìn)程的級(jí)別(與其他命令一起使用,如ps-ha)(實(shí)用程序)。
e命令后顯示環(huán)境(如PS-de;ps-ae)(實(shí)用程序)
h不顯示第一行。
ps命令的常見用法:
1)psa顯示當(dāng)前終端下的所有程序,包括其他用戶的程序。
2)ps-a顯示所有進(jìn)程。
3)當(dāng)3)psc列出程序時(shí),它顯示每個(gè)程序的真實(shí)指令名,不包括路徑、參數(shù)或常駐服務(wù)標(biāo)志。
4)ps-e該參數(shù)的作用與指定一個(gè)參數(shù)的作用相同。
5)當(dāng)5)pse列出程序時(shí),它顯示每個(gè)程序使用的環(huán)境變量。
6)psf用ascii字符顯示樹形結(jié)構(gòu),表達(dá)程序之間的關(guān)系。
7)ps-h顯示樹形結(jié)構(gòu),表示程序之間的關(guān)系。
8)ps-n顯示所有程序,ps指令終端下的程序除外。
9)pss以程序信號(hào)的形式顯示程序狀態(tài)。
10)PSS列出程序時(shí),包含中斷子程序的數(shù)據(jù)。
11)ps-t指定終端號(hào)并列出屬于該終端的程序的狀態(tài)。
12)psu以面向用戶的格式顯示計(jì)劃狀態(tài)。
13)psx顯示所有程序,不按終端區(qū)分。
最常用的方法是ps-aux或者ps-
如何查看軟件安裝目錄linux?
1.哪個(gè)
哪個(gè)命令來查找相關(guān)命令是否已經(jīng)在搜索路徑中,示例如下:
$哪個(gè)gcc //顯示哪個(gè)目錄GNC C編譯器已安裝。
返回的結(jié)果是:/usr/bin/gcc
注意:如果哪個(gè)沒有找到您正在尋找的命令,您可以嘗試whereis,它搜索更大范圍的系統(tǒng)目錄。在某些系統(tǒng)上,which命令不會(huì)顯示用戶無權(quán)執(zhí)行的文件。例如
哪個(gè)ipppd
/usr/bin/(/bin: /usr/bin: /sbin:/usr/sbin哪個(gè):no ipppd)
ipppd在哪里
ipppd:/usr/sbin/IPP PD
$ls -l /usr/sbin/ipppd
-rwx-1 root root 124924 2000年2月3日/usr/sbin/ipppd
2.確定…的位置,發(fā)現(xiàn)…的位置
locate命令用于查找文件,比find命令快。它需要一個(gè)數(shù)據(jù)庫,這個(gè)數(shù)據(jù)庫是由一個(gè)日常程序(crontab)建立的。當(dāng)我們建立了這個(gè)數(shù)據(jù)庫,我們可以很容易地搜索所需的文件。
也就是先運(yùn)行:updatedb(在任何目錄下,都可以放在crontab中)然后在/var/lib/slote/下生成slocate.db數(shù)據(jù)庫,快速查找。只需在命令提示符下直接執(zhí)行#updatedb命令。
$定位信號(hào). h
/usr/include/asm/signal.h
/usr/include/linux/signal.h
/usr/include/signal.h
/usr/include/sys/signal.h
3.每分鐘轉(zhuǎn)數(shù)
如果用戶知道他正在尋找的包的名稱,他可以直接使用下面的命令。該命令僅在支持rpm的linux版本上有效,如redhat、centos、fedora和suse。
$ rpm -q python //查找并檢查系統(tǒng)上是否安裝了Python LT/pgtltpython-1.5.2-27。
或者:$rpm -qa| grep python //這是兩個(gè)命令的組合。
rpm的其他用途:
Rpm -qa(列出所有已安裝的軟件包)
Rpm -e包(刪除包)
Rpm -qi包(查詢一個(gè)包)
Rpm -qf命令(根據(jù)程序查詢包的名稱)
Rpm -ql包(查詢a打包所有安裝文件)
4 .好吃
Yum有很多參數(shù)。以下是查找軟件包的命令。但是只支持特定的發(fā)型版本,這是centos下最常用的命令。
$yum list //列出指定的軟件包,然后可以添加想要查找的軟件包的名稱。
$yum list installed //列出所有已安裝的軟件包。
$yum info installed //列出所有已安裝的軟件包信息。
5 .在哪
其中是文件或命令所在的目錄。
#whereis pwd //查找pwd命令所在的目錄。
6.發(fā)現(xiàn)
這個(gè)命令可以用來查找系統(tǒng)中是否安裝了指定的軟件包,更重要的是,你還可以找到你不知道名字的軟件包。;我記不清楚了。我認(rèn)為所有的linux和unix都支持它。Find搜索范圍廣,功能強(qiáng)大,配合正則表達(dá)式也很好用。但建議盡量縮小搜索范圍,以減輕系統(tǒng)壓力。畢竟在系統(tǒng)文件很多的時(shí)候,搜索是需要時(shí)間和資源的。
$find / -name