溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux系統(tǒng)查看進(jìn)程命令有哪些

發(fā)布時(shí)間:2022-01-21 14:11:43 來源:億速云 閱讀:655 作者:清風(fēng) 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了Linux系統(tǒng)查看進(jìn)程命令有哪些,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶大家一起來研究并學(xué)習(xí)一下“Linux系統(tǒng)查看進(jìn)程命令有哪些”這篇文章吧。

1.ps

ps是Linux 中最基礎(chǔ)的瀏覽系統(tǒng)中的進(jìn)程的命令。能列出系統(tǒng)中運(yùn)行的進(jìn)程,包括進(jìn)程號(hào)、命令、CPU使用量、內(nèi)存使用量等。下述選項(xiàng)可以得到更多有用的消息。

 ps -a - 列出所有運(yùn)行中/激活進(jìn)程

Linux系統(tǒng)查看進(jìn)程命令有哪些

 ps -ef |grep - 列出需要進(jìn)程
 ps -aux - 顯示進(jìn)程信息,包括無(wú)終端的(x)和針對(duì)用戶(u)的進(jìn)程:如USER, PID, %CPU, %MEM等

2.pstree

linux中,每一個(gè)進(jìn)程都是由其父進(jìn)程創(chuàng)建的。此命令以可視化方式顯示進(jìn)程,通過顯示進(jìn)程的樹狀圖來展示進(jìn)程間關(guān)系。如果指定了pid了,那么樹的根是該pid,不然將會(huì)是init(pid: 1)。

Linux系統(tǒng)查看進(jìn)程命令有哪些

3.top

top是一個(gè)更加有用的命令,可以監(jiān)視系統(tǒng)中不同的進(jìn)程所使用的資源。它提供實(shí)時(shí)的系統(tǒng)狀態(tài)信息。顯示進(jìn)程的數(shù)據(jù)包括PID、進(jìn)程屬主、優(yōu)先級(jí)、%CPU、%memory等??梢允褂眠@些顯示指示出資源使用量。

Linux系統(tǒng)查看進(jìn)程命令有哪些

4.htop

htop與top很類似,但是htop是交互式的文本模式的進(jìn)程查看器。它通過文字圖形化地顯示每一個(gè)進(jìn)程的CPU和內(nèi)存使用量、swap使用量。使用上下光標(biāo)鍵選擇進(jìn)程,F(xiàn)7和F8改變優(yōu)先級(jí),F(xiàn)9殺死進(jìn)程。Htop不是系統(tǒng)默認(rèn)安裝的,所以需要額外安裝。

Linux系統(tǒng)查看進(jìn)程命令有哪些

5.nice

通過nice命令的幫助,用戶可以設(shè)置和改變進(jìn)程的優(yōu)先級(jí)。提高一個(gè)進(jìn)程的優(yōu)先級(jí),內(nèi)核會(huì)分配更多CPU時(shí)間片給這個(gè)進(jìn)程。默認(rèn)情況下,進(jìn)程以0的優(yōu)先級(jí)啟動(dòng)。進(jìn)程優(yōu)先級(jí)可以通過top命令顯示的NI(nice value)列查看。

進(jìn)程優(yōu)先級(jí)值的范圍從-20到19。值越低,優(yōu)先級(jí)越高。

 nice   - 通過給定的優(yōu)先值啟動(dòng)一個(gè)程序

Linux系統(tǒng)查看進(jìn)程命令有哪些

Linux系統(tǒng)查看進(jìn)程命令有哪些

上述命令例子中,可以看到‘top’命令獲得了-3的優(yōu)先值。

6.renice

renice命令類似nice命令。使用這個(gè)命令可以改變正在運(yùn)行的進(jìn)程優(yōu)先值。注意,用戶只能改變屬于他們自己的進(jìn)程的優(yōu)先值。

 renice -n -p - 改變指定進(jìn)程的優(yōu)先值

Linux系統(tǒng)查看進(jìn)程命令有哪些

初始優(yōu)先值為0的3806號(hào)進(jìn)程優(yōu)先值已經(jīng)變成了4。

 renice -u -g - 通過指定用戶和組來改變進(jìn)程優(yōu)先值

Linux系統(tǒng)查看進(jìn)程命令有哪些

上述例子中,用戶為‘mint’的所有進(jìn)程優(yōu)先值變?yōu)?amp;lsquo;-3’。

7.kill

這個(gè)命令用于發(fā)送信號(hào)來結(jié)束進(jìn)程。如果一個(gè)進(jìn)程沒有響應(yīng)殺死命令,這也許就需要強(qiáng)制殺死,使用-9參數(shù)來執(zhí)行。注意,使用強(qiáng)制殺死的時(shí)候一定要小心,因?yàn)檫M(jìn)程沒有時(shí)機(jī)清理現(xiàn)場(chǎng),也許寫入文件沒有完成。如果我們不知道進(jìn)程PID或者打算用名字殺死進(jìn)程時(shí)候,killall就能派上用場(chǎng)。

 kill kill -9 killall -9 - 殺死所有擁有同樣名字的進(jìn)程

如果你使用kill,你需要知道進(jìn)程ID號(hào)。pkill是類似的命令,但使用模式匹配,如進(jìn)程名,進(jìn)程擁有者等。

 pkill

Linux系統(tǒng)查看進(jìn)程命令有哪些

Linux系統(tǒng)查看進(jìn)程命令有哪些

8.ulimit

該命令用于控制系統(tǒng)資源在shell和進(jìn)程上的分配量。對(duì)于系統(tǒng)管理員是最有用的,可以管理重度使用和存在性能問題的系統(tǒng)。限制資源大小可以確保重要進(jìn)程持續(xù)運(yùn)行,其他進(jìn)程不會(huì)占用過多資源。

 ulimit -a - 顯示當(dāng)前用戶關(guān)聯(lián)的資源限制

Linux系統(tǒng)查看進(jìn)程命令有哪些

-f :最大文件尺寸大小

-v :最大虛擬內(nèi)存大?。↘B)

-n :增加最大文件描述符數(shù)量

-H :改變和報(bào)告硬限制

-S :改變和報(bào)告軟限制

瀏覽ulimit man頁(yè)面獲取更多選項(xiàng)。

9.w

w 提供當(dāng)前登錄的用戶及其正在執(zhí)行的進(jìn)程的信息。顯示信息頭包含信息,如當(dāng)前時(shí)間、系統(tǒng)運(yùn)行時(shí)長(zhǎng)、登錄用戶總數(shù)、過去的1,5,15分鐘內(nèi)的負(fù)載均衡數(shù)。

基于這些用戶信息,用戶在終止不屬于他們的進(jìn)程時(shí)要小心。

Linux系統(tǒng)查看進(jìn)程命令有哪些

who是類似命令,提供當(dāng)前登錄用戶列表、系統(tǒng)啟動(dòng)時(shí)間、運(yùn)行級(jí)別等。

Linux系統(tǒng)查看進(jìn)程命令有哪些

whoami 命令輸出當(dāng)前用戶ID

Linux系統(tǒng)查看進(jìn)程命令有哪些

10.pgrep

pgrep的意思是”進(jìn)程號(hào)全局正則匹配輸出”。該命令掃描當(dāng)前運(yùn)行進(jìn)程,然后按照命令匹配條件列出匹配結(jié)果到標(biāo)準(zhǔn)輸出。對(duì)于通過名字檢索進(jìn)程號(hào)是很有用。

 pgrep -u mint sh

這個(gè)命令將會(huì)顯示用戶為‘mint’和進(jìn)程名為‘sh’的進(jìn)程ID。

Linux系統(tǒng)查看進(jìn)程命令有哪些

11.fg , bg

有時(shí),命令需要很長(zhǎng)的時(shí)間才能執(zhí)行完成。對(duì)于這種情況,我們使用‘bg’命令可以將任務(wù)放在后臺(tái)執(zhí)行,而用‘fg’可以調(diào)到前臺(tái)來使用。

我們可以通過‘&’在后臺(tái)啟動(dòng)一個(gè)程序:

 find . -name *iso > /tmp/res.txt &

一個(gè)正在運(yùn)行的程序也可以通過“CTRL+Z”和“bg”命令組合放到后臺(tái)運(yùn)行。

 find . -name *iso > /tmp/res.txt & - 啟動(dòng)一個(gè)程序
 ctrl+z - 掛起當(dāng)前執(zhí)行程序
 bg - 將程序放到后臺(tái)運(yùn)行

我們可以使用‘jobs’命令列出所有后臺(tái)進(jìn)程。

 jobs

使用‘fg’命令可以將后臺(tái)程序調(diào)到前臺(tái)執(zhí)行。

 fg %進(jìn)程id

Linux系統(tǒng)查看進(jìn)程命令有哪些

12.ipcs

ipcs命令報(bào)告進(jìn)程間通信設(shè)施狀態(tài)。(共享內(nèi)存,信號(hào)量和消息隊(duì)列)

用-p參數(shù)聯(lián)合-m、-s或-q使用,可以獲得相關(guān)的進(jìn)程間通信的進(jìn)程ID。

 ipcs -p -m

下面屏幕截圖列出了最近訪問了共享內(nèi)存段的進(jìn)程的創(chuàng)建者的ID和進(jìn)程ID。

Linux系統(tǒng)查看進(jìn)程命令有哪些

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是國(guó)內(nèi)發(fā)展最好的Linux發(fā)行版之一;UbuntuKylin是基于Ubuntu的衍生發(fā)行版;Manjaro是基于Arch的Linux發(fā)行版;LinuxMint默認(rèn)的Cinnamon桌面類似Windows XP簡(jiǎn)單易用;Ubuntu則是以桌面應(yīng)用為主的Linux操作系統(tǒng)。

以上就是關(guān)于“Linux系統(tǒng)查看進(jìn)程命令有哪些”的內(nèi)容,如果該文章對(duì)您有所幫助并覺得寫得不錯(cuò),勞請(qǐng)分享給您的好友一起學(xué)習(xí)新知識(shí),若想了解更多相關(guān)知識(shí)內(nèi)容,請(qǐng)多多關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI