中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

linux命令 10個(gè)重要的Linux ps命令實(shí)戰(zhàn)

時(shí)間:2018-11-27

Linux作為Unix的衍生操作系統(tǒng),Linux內(nèi)建有查看當(dāng)前進(jìn)程的工具ps。這個(gè)工具能在命令行中使用。

查看它的man手冊可以看到,ps命令能夠給出當(dāng)前系統(tǒng)中進(jìn)程的快照。它能捕獲系統(tǒng)在某一事件的進(jìn)程狀態(tài)。如果你想不斷更新查看的這個(gè)狀態(tài),可以使用top命令。

ps命令支持三種使用的語法格式

UNIX 風(fēng)格,選項(xiàng)可以組合在一起,并且選項(xiàng)前必須有“-”連字符

BSD 風(fēng)格,選項(xiàng)可以組合在一起,但是選項(xiàng)前不能有“-”連字符

GNU 風(fēng)格的長選項(xiàng),選項(xiàng)前有兩個(gè)“-”連字符

我們能夠混用這幾種風(fēng)格,但是可能會發(fā)生沖突。本文使用 UNIX 風(fēng)格的ps命令。這里有在日常生活中使用較多的ps命令的例子。

這是一個(gè)基本的 ps 使用。在控制臺中執(zhí)行這個(gè)命令并查看結(jié)果。

不加選項(xiàng)執(zhí)行ps命令

結(jié)果默認(rèn)會顯示4列信息。linux命令

PID: 運(yùn)行著的命令(CMD)的進(jìn)程編號

TTY: 命令所運(yùn)行的位置(終端)

TIME: 運(yùn)行著的該命令所占用的CPU處理時(shí)間

CMD: 該進(jìn)程所運(yùn)行的命令

這些信息在顯示時(shí)未排序。

使用 -a 參數(shù)。-a 代表 all。同時(shí)加上x參數(shù)會顯示沒有控制終端的進(jìn)程。

$ ps -ax

這個(gè)命令的結(jié)果或許會很長。為了便于查看,可以結(jié)合less命令和管道來使用。

$ ps -ax | less

ps all 信息

在需要查看特定用戶進(jìn)程的情況下,我們可以使用 -u 參數(shù)。比如我們要查看用戶'pungki'的進(jìn)程,可以通過下面的命令:

$ ps -u pungki

通過用戶過濾

也許你希望把結(jié)果按照 CPU 或者內(nèi)存用量來篩選,這樣你就找到哪個(gè)進(jìn)程占用了你的資源。要做到這一點(diǎn),我們可以使用 aux 參數(shù),來顯示全面的信息:

$ ps -aux | less

顯示全面信息

當(dāng)結(jié)果很長時(shí),我們可以使用管道和less命令來篩選。

默認(rèn)的結(jié)果集是未排好序的?梢酝ㄟ^ --sort命令來排序。

根據(jù) CPU 使用來升序排序

$ ps -aux --sort -pcpu | less

根據(jù)cpu使用排序

根據(jù) 內(nèi)存使用 來升序排序

$ ps -aux --sort -pmem | less

根據(jù)內(nèi)存使用來排序

我們也可以將它們合并到一個(gè)命令,并通過管道顯示前10個(gè)結(jié)果:

$ ps -aux --sort -pcpu,+pmem | head -n 10

使用 -C 參數(shù),后面跟你要找的進(jìn)程的名字。比如想顯示一個(gè)名為getty的進(jìn)程的信息,就可以使用下面的命令:

$ ps -C getty

通過進(jìn)程名和PID過濾

如果想要看到更多的細(xì)節(jié),我們可以使用-f參數(shù)來查看格式化的信息列表:

$ ps -f -C getty

通過進(jìn)程名和PID過濾

如果我們想知道特定進(jìn)程的線程,可以使用-L 參數(shù),后面加上特定的PID。linux命令

$ ps -L 1213

根據(jù)線程來過濾進(jìn)程

有時(shí)候我們希望以樹形結(jié)構(gòu)顯示進(jìn)程,可以使用 -axjf 參數(shù)。

$ps -axjf

樹形顯示進(jìn)程

或者可以使用另一個(gè)命令。

$ pstree

樹形顯示進(jìn)程

如果想要查看現(xiàn)在有誰登入了你的服務(wù)器?梢允褂胮s命令加上相關(guān)參數(shù):

$ ps -eo pid,user,args

參數(shù) -e 顯示所有進(jìn)程信息,-o 參數(shù)控制輸出。Pid,User 和 Args參數(shù)顯示PID,運(yùn)行應(yīng)用的用戶和該應(yīng)用。

顯示安全信息

能夠與-e 參數(shù) 一起使用的關(guān)鍵字是args, cmd, comm, command, fname, ucmd, ucomm, lstart, bsdstart 和 start。

這里需要再次注意,win7以管理員身份運(yùn)行啟動程序,啟動后,點(diǎn)擊 configuration->loadrunner license,1.此時(shí)可能會有兩個(gè)許可證信息存在如上圖所示,退出程序,點(diǎn)擊deletelicense.exe或者lr_del_license.exe文件(以管理員身份運(yùn)行),來刪除剛才得許可證信息。