欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux命令ps-a,linux命令ps aux輸出結(jié)果

Linux里面ps -aux和ps -a區(qū)別是什么?

ps aux 是用BSD的格式來(lái)顯示 java這個(gè)進(jìn)程

10年積累的網(wǎng)站建設(shè)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有涿鹿免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

顯示的項(xiàng)目有:USER , PID , %CPU , %MEM , VSZ , RSS , TTY , STAT , START , TIME , COMMAND

ps-a ?顯示所有終端機(jī)下執(zhí)行的進(jìn)程,除了階段作業(yè)領(lǐng)導(dǎo)者之外。

以下是一些ps命令參數(shù)詳解:

-a ?顯示所有終端機(jī)下執(zhí)行的進(jìn)程,除了階段作業(yè)領(lǐng)導(dǎo)者之外。

a ?顯示現(xiàn)行終端機(jī)下的所有進(jìn)程,包括其他用戶的進(jìn)程。

-A ?顯示所有進(jìn)程。

-c ?顯示CLS和PRI欄位。

c ?列出進(jìn)程時(shí),顯示每個(gè)進(jìn)程真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示。

-C指令名稱  指定執(zhí)行指令的名稱,并列出該指令的進(jìn)程的狀況。

-d  顯示所有進(jìn)程,但不包括階段作業(yè)領(lǐng)導(dǎo)者的進(jìn)程。

-e  此參數(shù)的效果和指定"A"參數(shù)相同。

e  列出進(jìn)程時(shí),顯示每個(gè)進(jìn)程所使用的環(huán)境變量。

-f  顯示UID,PPIP,C與STIME欄位。

f  用ASCII字符顯示樹(shù)狀結(jié)構(gòu),表達(dá)進(jìn)程間的相互關(guān)系。

-g群組名稱  此參數(shù)的效果和指定"-G"參數(shù)相同,當(dāng)亦能使用階段作業(yè)領(lǐng)導(dǎo)者的名稱來(lái)指定。

g  顯示現(xiàn)行終端機(jī)下的所有進(jìn)程,包括群組領(lǐng)導(dǎo)者的進(jìn)程。

-G群組識(shí)別碼  列出屬于該群組的進(jìn)程的狀況,也可使用群組名稱來(lái)指定。

h  不顯示標(biāo)題列。

-H  顯示樹(shù)狀結(jié)構(gòu),表示進(jìn)程間的相互關(guān)系。

-j或j  采用工作控制的格式顯示進(jìn)程狀況。

-l或l  采用詳細(xì)的格式來(lái)顯示進(jìn)程狀況。

L  列出欄位的相關(guān)信息。

-m或m  顯示所有的執(zhí)行緒。

n  以數(shù)字來(lái)表示USER和WCHAN欄位。

-N  顯示所有的進(jìn)程,除了執(zhí)行ps指令終端機(jī)下的進(jìn)程之外。

-p進(jìn)程識(shí)別碼  指定進(jìn)程識(shí)別碼,并列出該進(jìn)程的狀況。

   p進(jìn)程識(shí)別碼  此參數(shù)的效果和指定"-p"參數(shù)相同,只在列表格式方面稍有差異。

r  只列出現(xiàn)行終端機(jī)正在執(zhí)行中的進(jìn)程。

-s階段作業(yè)  指定階段作業(yè)的進(jìn)程識(shí)別碼,并列出隸屬該階段作業(yè)的進(jìn)程的狀況。

   s  采用進(jìn)程信號(hào)的格式顯示進(jìn)程狀況。

S  列出進(jìn)程時(shí),包括已中斷的子進(jìn)程資料。

-t終端機(jī)編號(hào)  指定終端機(jī)編號(hào),并列出屬于該終端機(jī)的進(jìn)程的狀況。

t終端機(jī)編號(hào)  此參數(shù)的效果和指定"-t"參數(shù)相同,只在列表格式方面稍有差異。

-T  顯示現(xiàn)行終端機(jī)下的所有進(jìn)程。

-u用戶識(shí)別碼  此參數(shù)的效果和指定"-U"參數(shù)相同。

u  以用戶為主的格式來(lái)顯示進(jìn)程狀況。

-U用戶識(shí)別碼  列出屬于該用戶的進(jìn)程的狀況,也可使用用戶名稱來(lái)指定。

U用戶名稱  列出屬于該用戶的進(jìn)程的狀況。

v  采用虛擬內(nèi)存的格式顯示進(jìn)程狀況。

-V或V  顯示版本信息。

-w或w  采用寬闊的格式來(lái)顯示進(jìn)程狀況。 

   x  顯示所有進(jìn)程,不以終端機(jī)來(lái)區(qū)分。

X  采用舊式的Linux i386登陸格式顯示進(jìn)程狀況。

-y 配合參數(shù)"-l"使用時(shí),不顯示F(flag)欄位,并以RSS欄位取代ADDR欄位。 《Linux命令大全(手冊(cè))》有非常全面的Linux命令,推薦查閱看看:

Linux ps命令:用于顯示當(dāng)前進(jìn)程 (process) 的狀態(tài)

ps [options] [—help]

ps [-aAcdefHjlmNVwy][acefghLnrsSTuvxX][-C 指令名稱][-g 群組名稱]

[-G 群組識(shí)別碼][-p 進(jìn)程識(shí)別碼][p 進(jìn)程識(shí)別碼][-s 階段作業(yè)]

[-t 終端機(jī)編號(hào)][t 終端機(jī)編號(hào)][-u 用戶識(shí)別碼][-U 用戶識(shí)別碼]

[U 用戶名稱][-進(jìn)程識(shí)別碼][--cols 每列字符數(shù)]

[--columns 每列字符數(shù)][--cumulative][--deselect][--forest]

[--headers][--help][-- info][--lines 顯示列數(shù)][--no-headers]

[--group 群組名稱][-Group 群組識(shí)別碼][--pid 進(jìn)程識(shí)別碼]

[--rows 顯示列數(shù)][--sid 階段作業(yè)][--tty 終端機(jī)編號(hào)]

[--user 用戶名稱][--User 用戶識(shí)別碼][--version]

[--width 每列字符數(shù)]

? ?-a? 顯示所有終端機(jī)下執(zhí)行的進(jìn)程,除了階段作業(yè)領(lǐng)導(dǎo)者之外

a? 顯示現(xiàn)行終端機(jī)下的所有進(jìn)程,包括其他用戶的進(jìn)程

-A? 顯示所有進(jìn)程

-c? 顯示CLS和PRI欄位

c? 列出進(jìn)程時(shí),顯示每個(gè)進(jìn)程真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示

-C指令名稱  指定執(zhí)行指令的名稱,并列出該指令的進(jìn)程的狀況

-d  顯示所有進(jìn)程,但不包括階段作業(yè)領(lǐng)導(dǎo)者的進(jìn)程

-e  此參數(shù)的效果和指定"A"參數(shù)相同

e  列出進(jìn)程時(shí),顯示每個(gè)進(jìn)程所使用的環(huán)境變量

-f  顯示UID,PPIP,C與STIME欄位

f  用ASCII字符顯示樹(shù)狀結(jié)構(gòu),表達(dá)進(jìn)程間的相互關(guān)系

-g群組名稱  此參數(shù)的效果和指定"-G"參數(shù)相同,當(dāng)亦能使用階段作業(yè)領(lǐng)導(dǎo)者的名稱來(lái)指定

g  顯示現(xiàn)行終端機(jī)下的所有進(jìn)程,包括群組領(lǐng)導(dǎo)者的進(jìn)程

-G群組識(shí)別碼  列出屬于該群組的進(jìn)程的狀況,也可使用群組名稱來(lái)指定

h  不顯示標(biāo)題列

-H  顯示樹(shù)狀結(jié)構(gòu),表示進(jìn)程間的相互關(guān)系

-j或j  采用工作控制的格式顯示進(jìn)程狀況

-l或l  采用詳細(xì)的格式來(lái)顯示進(jìn)程狀況

L  列出欄位的相關(guān)信息

-m或m  顯示所有的執(zhí)行緒

n  以數(shù)字來(lái)表示USER和WCHAN欄位

-N  顯示所有的進(jìn)程,除了執(zhí)行ps指令終端機(jī)下的進(jìn)程之外

-p進(jìn)程識(shí)別碼  指定進(jìn)程識(shí)別碼,并列出該進(jìn)程的狀況

 ? ?p進(jìn)程識(shí)別碼  此參數(shù)的效果和指定"-p"參數(shù)相同,只在列表格式方面稍有差異

r  只列出現(xiàn)行終端機(jī)正在執(zhí)行中的進(jìn)程

-s階段作業(yè)  指定階段作業(yè)的進(jìn)程識(shí)別碼,并列出隸屬該階段作業(yè)的進(jìn)程的狀況

 ? ? s  采用進(jìn)程信號(hào)的格式顯示進(jìn)程狀況

S  列出進(jìn)程時(shí),包括已中斷的子進(jìn)程資料

-t終端機(jī)編號(hào)  指定終端機(jī)編號(hào),并列出屬于該終端機(jī)的進(jìn)程的狀況

t終端機(jī)編號(hào)  此參數(shù)的效果和指定"-t"參數(shù)相同,只在列表格式方面稍有差異

-T  顯示現(xiàn)行終端機(jī)下的所有進(jìn)程

-u用戶識(shí)別碼  此參數(shù)的效果和指定"-U"參數(shù)相同

u  以用戶為主的格式來(lái)顯示進(jìn)程狀況

-U用戶識(shí)別碼  列出屬于該用戶的進(jìn)程的狀況,也可使用用戶名稱來(lái)指定

U用戶名稱  列出屬于該用戶的進(jìn)程的狀況

v  采用虛擬內(nèi)存的格式顯示進(jìn)程狀況

-V或V  顯示版本信息

-w或w  采用寬闊的格式來(lái)顯示進(jìn)程狀況。

 ? ?x  顯示所有進(jìn)程,不以終端機(jī)來(lái)區(qū)分

 ? ?X  采用舊式的Linux i386登陸格式顯示進(jìn)程狀況

 ? ?-y 配合參數(shù)"-l"使用時(shí),不顯示F(flag)欄位,并以RSS欄位取代ADDR欄位

-進(jìn)程識(shí)別碼  此參數(shù)的效果和指定"p"參數(shù)相同

--cols每列字符數(shù)  設(shè)置每列的最大字符數(shù)

--columns每列字符數(shù)  此參數(shù)的效果和指定"--cols"參數(shù)相同

--cumulative  此參數(shù)的效果和指定"S"參數(shù)相同

--deselect  此參數(shù)的效果和指定"-N"參數(shù)相同

--forest  此參數(shù)的效果和指定"f"參數(shù)相同

--headers  重復(fù)顯示標(biāo)題列

--help  在線幫助

--info  顯示排錯(cuò)信息

--lines顯示列數(shù) 設(shè)置顯示畫(huà)面的列數(shù)

--no-headers? 此參數(shù)的效果和指定"h"參數(shù)相同,只在列表格式方面稍有差異

--group群組名稱  此參數(shù)的效果和指定"-G"參數(shù)相同

--Group群組識(shí)別碼  此參數(shù)的效果和指定"-G"參數(shù)相同

--pid進(jìn)程識(shí)別碼  此參數(shù)的效果和指定"-p"參數(shù)相同

--rows顯示列數(shù)  此參數(shù)的效果和指定"--lines"參數(shù)相同

--sid階段作業(yè)  此參數(shù)的效果和指定"-s"參數(shù)相同

--tty終端機(jī)編號(hào)  此參數(shù)的效果和指定"-t"參數(shù)相同

--user用戶名稱  此參數(shù)的效果和指定"-U"參數(shù)相同

--User用戶識(shí)別碼  此參數(shù)的效果和指定"-U"參數(shù)相同

--version  此參數(shù)的效果和指定"-V"參數(shù)相同

? ?--widty每列字符數(shù)  此參數(shù)的效果和指定"-cols"參數(shù)相同

? ?-A 列出所有的行程

? ?-w 顯示加寬可以顯示較多的資訊

? -au 顯示較詳細(xì)的資訊

? -aux 顯示所有包含其他使用者的行程

linux上進(jìn)程有5種狀態(tài):?

1.?運(yùn)行(正在運(yùn)行或在運(yùn)行隊(duì)列中等待)?

2.?中斷(休眠中,?受阻,?在等待某個(gè)條件的形成或接受到信號(hào))?

3.?不可中斷(收到信號(hào)不喚醒和不可運(yùn)行,?進(jìn)程必須等待直到有中斷發(fā)生)?

4.?僵死(進(jìn)程已終止,?但進(jìn)程描述符存在,?直到父進(jìn)程調(diào)用wait4()系統(tǒng)調(diào)用后釋放)?

5.?停止(進(jìn)程收到SIGSTOP,?SIGSTP,?SIGTIN,?SIGTOU信號(hào)后停止運(yùn)行運(yùn)行)?

ps工具標(biāo)識(shí)進(jìn)程的5種狀態(tài)碼:?

D?不可中斷?uninterruptible?sleep?(usually?IO)?

R?運(yùn)行?runnable?(on?run?queue)?

S?中斷?sleeping?

T?停止?traced?or?stopped?

Z?僵死?a?defunct?(”zombie”)?process?

1、# ps aux //顯示所有正在內(nèi)存中的程序

USER:該?process?屬于那個(gè)使用者賬號(hào)的

PID?:該?process?的號(hào)碼

%CPU:該?process?使用掉的?CPU?資源百分比

%MEM:該?process?所占用的物理內(nèi)存百分比

VSZ?:該?process?使用掉的虛擬內(nèi)存量?(Kbytes)

RSS?:該?process?占用的固定的內(nèi)存量?(Kbytes)

TTY?:該?process?是在那個(gè)終端機(jī)上面運(yùn)作,若與終端機(jī)無(wú)關(guān),則顯示??,另外,?tty1-tty6?是本機(jī)上面的登入者程序,若為?pts/0?等等的,則表示為由網(wǎng)絡(luò)連接進(jìn)主機(jī)的程序。

STAT:該程序目前的狀態(tài),主要的狀態(tài)有

R?:該程序目前正在運(yùn)作,或者是可被運(yùn)作

S?:該程序目前正在睡眠當(dāng)中?(可說(shuō)是?idle?狀態(tài)),但可被某些訊號(hào)?(signal)?喚醒。

D: 無(wú)法中斷的休眠狀態(tài) (通常 IO 的進(jìn)程)

T?:該程序目前正在偵測(cè)或者是停止了

Z?:該程序應(yīng)該已經(jīng)終止,但是其父程序卻無(wú)法正常的終止他,造成?zombie?(疆尸)?程序的狀態(tài)

: 高優(yōu)先序的行程

N: 低優(yōu)先序的行程

L: 有記憶體分頁(yè)分配并鎖在記憶體內(nèi) (實(shí)時(shí)系統(tǒng)或捱A I/O)

START:該?process?被觸發(fā)啟動(dòng)的時(shí)間

TIME?:該?process?實(shí)際使用?CPU?運(yùn)作的時(shí)間

COMMAND:該程序的實(shí)際指令

2、# ps -A 顯示進(jìn)程信息

3、# ps -u work //顯示work進(jìn)程用戶信息

4、# ps -ef //顯示所有命令,連帶命令行

5、# ps -l //將屬于自己這次登入的pid與相關(guān)信息顯示出來(lái)

F:代表這個(gè)程序的旗標(biāo)?(flag),?4?代表使用者為?super?user

S:代表這個(gè)程序的狀態(tài)?(STAT)

UID:程序被該?UID?所擁有

PID:就這個(gè)程序的?ID?

PPID:其上級(jí)父程序的ID

C:CPU使用的資源百分比

PRI:?Priority?(優(yōu)先執(zhí)行序)?的縮寫(xiě)

NI:?Nice?值

ADDR:kernel?function,指出該程序在內(nèi)存的那個(gè)部分。如果是個(gè)?running的程序,一般就是?"-"

SZ:使用掉的內(nèi)存大小

WCHAN:目前這個(gè)程序是否正在運(yùn)作當(dāng)中,若為?-?表示正在運(yùn)作

TTY:登入者的終端機(jī)位置

TIME:使用掉的?CPU?時(shí)間。

CMD:所下達(dá)的指令為何

在預(yù)設(shè)的情況下,?ps?僅會(huì)列出與目前所在的?bash?shell?有關(guān)的?PID,所以,?當(dāng)使用?ps?-l?的時(shí)候,只有三個(gè)?PID。

6、其他

1)可以用?|?管道和?more?連接起來(lái)分頁(yè)查看

命令:ps?-aux?|more

2)把所有進(jìn)程顯示出來(lái),并輸出到ps001.txt文件

命令:ps?-aux??ps001.txt

3)輸出指定的字段

命令:ps -o pid,ppid,pgrp,session,tpgid,comm

Linux中 ps-al 是什么命令?

ps命令是“process status”的縮寫(xiě),ps命令用于顯示當(dāng)前系統(tǒng)的進(jìn)程狀態(tài)。可以搭配kill指令隨時(shí)中斷、刪除不必要的程序。

ps命令是最基本同時(shí)也是非常強(qiáng)大的進(jìn)程查看命令,使用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行的狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒(méi)有僵死、哪些進(jìn)程占用了過(guò)多的資源等等,總之大部分信息都是可以通過(guò)執(zhí)行該命令得到的。學(xué)習(xí)linux命令ps

語(yǔ)法格式:ps [參數(shù)]

-a ? ?顯示所有終端機(jī)下執(zhí)行的程序,除了階段作業(yè)領(lǐng)導(dǎo)者之外 ?

-l? ? 采用詳細(xì)的格式來(lái)顯示程序狀況 ?

Linux單獨(dú)的ps命令作用是什么?

Linux ps命令,英文全拼process

status。用于顯示當(dāng)前進(jìn)程的狀態(tài),類似于Windows的任務(wù)管理器。運(yùn)用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行地狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒(méi)有僵死、哪些進(jìn)程占用了過(guò)多地資源等等。

Linux系統(tǒng)中ps命令如何使用?

語(yǔ)法

ps [options] [--help]

參數(shù)(ps的參數(shù)比較多,在這里為大家簡(jiǎn)單列舉幾個(gè)常用的)

-A 列出所有的進(jìn)程

-w 顯示加寬可以顯示較多的資訊

-au 顯示較詳細(xì)的資訊

-aux 顯示所有包含其他使用者的行程

au(x) 輸出格式:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER:行程擁有者

PID:pid

%CPU:占用的CPU使用率

%MEM:占用的記憶體使用率

VSZ:占用的虛擬記憶體大小

RSS:占用的記憶體大小

TTY:終端的次要裝置號(hào)碼

STAT:該行程的狀態(tài)

①D 無(wú)法中斷的休眠狀態(tài)

②R 正在執(zhí)行中

③S 靜止?fàn)顟B(tài)

④T 暫停執(zhí)行

⑤Z 不存在但暫時(shí)無(wú)法消除

⑥W 沒(méi)有足夠的記憶體分頁(yè)可分配

⑦ 高優(yōu)先序的行程

⑧N 低優(yōu)先序的行程

⑨L 有記憶體分頁(yè)分配并鎖在記憶體內(nèi)

START:行程開(kāi)始時(shí)間

TIME:執(zhí)行的時(shí)間

COMMAND:所執(zhí)行的指令

Linux里面殺掉進(jìn)程命令是什么?

方法一: Terminal終端輸入: gnome-system-monitor,就可以打開(kāi)system monitor

如圖:

然后找到相應(yīng)進(jìn)程,右擊選擇kill process就可以了

方法二: 通過(guò)kill 進(jìn)程id的方式可以實(shí)現(xiàn),

首先需要知道進(jìn)程id, 例如,想要?dú)⑺纅irefox的進(jìn)程,通過(guò) ps -ef|grep firefox,可以查到firefox的進(jìn)程id:

然后通過(guò) kill 3781 就可以關(guān)閉進(jìn)程了.

補(bǔ)充: 1. kill -9 來(lái)強(qiáng)制終止退出, 例如: kill -9 3781

2.特殊用法:

kill -STOP [pid]

發(fā)送SIGSTOP (17,19,23)停止一個(gè)進(jìn)程,而并不消滅這個(gè)進(jìn)程。

kill -CONT [pid]

發(fā)送SIGCONT (19,18,25)重新開(kāi)始一個(gè)停止的進(jìn)程。

kill -KILL [pid]

發(fā)送SIGKILL (9)強(qiáng)迫進(jìn)程立即停止,并且不實(shí)施清理操作。

kill -9 -1

終止你擁有的全部進(jìn)程。

方法三: killall 通過(guò)程序的名字,來(lái)殺死進(jìn)程

例如: killall firefox

注意: 該命令可以使用 -9 參數(shù)來(lái)強(qiáng)制殺死進(jìn)程, killall -9 firefox

方法四: pkill 通過(guò)程序的名字, 直接殺死所有進(jìn)程

例如: pkill firefox

方法五: 通過(guò)xkill 可以殺死圖形程序應(yīng)用, 例如firefox崩潰無(wú)響應(yīng),可以使用該命令.

例如: 用法xkill , 會(huì)出現(xiàn)一個(gè)白色的x, 然后用鼠標(biāo)單擊想要?dú)⑺赖膽?yīng)用,如圖

以下內(nèi)容引用自:

◆編者注:

KILLALL(Section: User (1)/Updated: 1999年9月7日)

———————————————–

NAME (名稱)

killall – 以名字方式來(lái)殺死進(jìn)程

SYNOPSIS (總覽)

killall [-egiqvw] [-signal] name …

killall -l

killall -V

DESCRIPTION (描述)

killall 發(fā)送一條信號(hào)給所有運(yùn)行任意指定命令的進(jìn)程. 如果沒(méi)有指定信號(hào)名, 則發(fā)送SIGTERM.。

信號(hào)可以以名字 (如 -HUP ) 或者數(shù)字 (如 -1 ) 的方式指定. 信號(hào) 0 (檢查進(jìn)程是否存在)只能以數(shù)字方式指定。

如果命令名包括斜杠 (/), 那么執(zhí)行該特定文件的進(jìn)程將被殺掉, 這與進(jìn)程名無(wú)關(guān)。

如果對(duì)于所列命令無(wú)進(jìn)程可殺, 那么 killall 會(huì)返回非零值. 如果對(duì)于每條命令至少殺死了一個(gè)進(jìn)程, killall 返回 0。Killall 進(jìn)程決不會(huì)殺死自己 (但是可以殺死其它 killall 進(jìn)程)。

OPTIONS (選項(xiàng))

-e

對(duì) 于很長(zhǎng)的名字, 要求準(zhǔn)確匹配. 如果一個(gè)命令名長(zhǎng)于 15 個(gè)字符, 則可能不能用整個(gè)名字 (溢出了). 在這種情況下, killall 會(huì)殺死所有匹配名字前 15 個(gè)字符的所有進(jìn)程. 有了 -e 選項(xiàng),這樣的記錄將忽略. 如果同時(shí)指定了 -v 選項(xiàng), killall 會(huì)針對(duì)每個(gè)忽略的記錄打印一條消息。

-g

殺死屬于該進(jìn)程組的進(jìn)程. kill 信號(hào)給每個(gè)組只發(fā)送一次, 即使同一進(jìn)程組中包含多個(gè)進(jìn)程。

-i

交互方式,在殺死進(jìn)程之前征求確認(rèn)信息。

-l

列出所有已知的信號(hào)名。

-q

如果沒(méi)有進(jìn)程殺死, 不會(huì)提出抱怨。

-v

報(bào)告信號(hào)是否成功發(fā)送。

-V

顯示版本信息。

-w

等待所有殺的進(jìn)程死去. killall 會(huì)每秒檢查一次是否任何被殺的進(jìn)程仍然存在, 僅當(dāng)都死光后才返回. 注意: 如果信號(hào)被忽略或沒(méi)有起作用, 或者進(jìn)程停留在僵尸狀態(tài), killall 可能會(huì)永久等待。

FILES(相關(guān)文件)

/proc proc文件系統(tǒng)的存在位置。

KNOWN bugS (已知 BUGS)

以文件方式殺死只對(duì)那些在執(zhí)行時(shí)一直打開(kāi)的可執(zhí)行文件起作用, 也即, 混雜的可執(zhí)行文件不能夠通過(guò)這種方式殺死。

要警告的是輸入 killall name 可能不會(huì)在非 Linux 系統(tǒng)上產(chǎn)生預(yù)期的效果, 特別是特權(quán)用戶執(zhí)行時(shí)要小心。

在兩次掃描的間隙, 如果進(jìn)程消失了而被代之以一個(gè)有同樣 PID 的新進(jìn)程, killall -w 偵測(cè)不到。

來(lái)源:

下面來(lái)了解相關(guān)命令:

一、查看進(jìn)程的命令 有ps、pstree、pgrep等:

1、ps

顯示進(jìn)程信息,參數(shù)可省略

-aux 以BSD風(fēng)格顯示進(jìn)程 常用

-efH 以System V風(fēng)格顯示進(jìn)程

-e , -A 顯示所有進(jìn)程

a 顯示終端上所有用戶的進(jìn)程

x 顯示無(wú)終端進(jìn)程

u 顯示詳細(xì)信息

f 樹(shù)狀顯示

w 完整顯示信息

l 顯示長(zhǎng)列表

在終端中執(zhí)行ps aux,

各列輸出字段的含義:

USER 進(jìn)程所有者

PID 進(jìn)程ID

PPID 父進(jìn)程

%CPU CPU占用率

%MEM 內(nèi)存占用率

NI 進(jìn)程優(yōu)先級(jí)。數(shù)值越大,占用CPU時(shí)間越少

VSZ 進(jìn)程虛擬大小

RSS 頁(yè)面文件占用

TTY 終端ID

STAT 進(jìn)程狀態(tài)

+---D 不可中斷 Uninterruptible sleep (usually IO)

+---R 正在運(yùn)行,或在隊(duì)列中的進(jìn)程

+---S 處于休眠狀態(tài)

+---T 停止或被追蹤

+---Z 僵尸進(jìn)程

+---W 進(jìn)入內(nèi)存交換(從內(nèi)核2.6開(kāi)始無(wú)效)

+---X 死掉的進(jìn)程

+--- 高優(yōu)先級(jí)

+---N 低優(yōu)先級(jí)

+---L 有些頁(yè)被鎖進(jìn)內(nèi)存

+---s 包含子進(jìn)程

+---+ 位于后臺(tái)的進(jìn)程組;

+---l 多線程,克隆線程 multi-threaded (using CLONE_THREAD, like NPTL pthreads do)

PID:進(jìn)程標(biāo)識(shí)符,系統(tǒng)為每一個(gè)進(jìn)程分配一個(gè)識(shí)別碼,稱為PID。

ps命令極為常用,其他命令還有:

2.pstree

樹(shù)狀顯示進(jìn)程信息

-a 顯示完整命令及參數(shù)

-c 重復(fù)進(jìn)程分別顯示

-c 顯示進(jìn)程ID PID

-n 按 PID 排列進(jìn)程

3.pgrep 進(jìn)程名

顯示進(jìn)程的PID

-l 顯示進(jìn)程名和進(jìn)程PID

-o 進(jìn)程起始ID

-n 進(jìn)程終止ID

二、結(jié)束進(jìn)程的命令 有kill、pkill、killall、xkill等:

kill [信號(hào)代碼] 進(jìn)程PID

根據(jù)PID向進(jìn)程發(fā)送信號(hào),常用來(lái)結(jié)束進(jìn)程,默認(rèn)信號(hào)為 -9

信號(hào)代碼,可取值如下:

-l [信號(hào)數(shù)字] 顯示、翻譯信號(hào)代碼

-9 , -KILL 發(fā)送 kill 信號(hào)退出

-6 , -ABRT 發(fā)送 abort 信號(hào)退出

-15 , -TERM 發(fā)送 Termination 信號(hào)

-1 , -HUP 掛起

-2 , -INT 從鍵盤(pán)中斷,相當(dāng)于 Ctrl+c

-3 , -QUIT 從鍵盤(pán)退出,相當(dāng)于 Ctrl+d

-4 , -ILL 非法指令

-11 , -SEGV 內(nèi)存錯(cuò)誤

-13 , -PIPE 破壞管道

-14 , -ALRM

-STOP 停止進(jìn)程,但不結(jié)束

-CONT 繼續(xù)運(yùn)行已停止的進(jìn)程

-9 -1 結(jié)束當(dāng)前用戶的所有進(jìn)程

pkill 進(jìn)程名

結(jié)束進(jìn)程族。如果結(jié)束單個(gè)進(jìn)程,請(qǐng)用 kill

killall 進(jìn)程名

killall和pkill 應(yīng)用方法差不多,也是直接殺死運(yùn)行中的程序;如果您想殺掉單個(gè)進(jìn)程,請(qǐng)用kill 來(lái)殺掉。

xkill

在圖形界面中點(diǎn)殺進(jìn)程。

當(dāng)xkill運(yùn)行時(shí)鼠標(biāo)指針變?yōu)轺俭t圖案,哪個(gè)圖形程序崩潰一點(diǎn)就OK了。如果您想終止xkill ,就按右鍵取消。

比如當(dāng)firefox 出現(xiàn)崩潰不能退出時(shí),點(diǎn)鼠標(biāo)就能殺死firefox 。

xkill 調(diào)用方法:

[root@localhost ~]# xkill

來(lái)源:

linux中pkill的簡(jiǎn)單用法

pkill 和killall 應(yīng)用方法差不多,也是直接殺死運(yùn)行中的程序;如果您想殺掉單個(gè)進(jìn)程,請(qǐng)用kill 來(lái)殺掉。

必要參數(shù)

-f 顯示完整程序

-l 顯示源代碼

-n 顯示新程序

-o 顯示舊程序

-v 與條件不符合的程序

-x 與條件符合的程序

選擇參數(shù)

-p進(jìn)程號(hào) 列出父進(jìn)程為用戶指定進(jìn)程的進(jìn)程信息

-t終端 指定終端下的所有程序

-u用戶 指定用戶的程序

應(yīng)用方法:

#pkill 正在運(yùn)行的程序名

舉例:

Java代碼

[root@localhost beinan]# pgrep -l gaim

2979 gaim

[root@localhost beinan]# pkill gaim

也就是說(shuō):

kill 對(duì)應(yīng)的是 PID

pkill 對(duì)應(yīng)的是COMMAND

例如在Ubuntu中強(qiáng)制結(jié)束一個(gè)已成僵尸的名稱為:firefox,PID為:1603的進(jìn)程,可以如下操作:

方法一:

(1)ctrl+alt+t,調(diào)出終端,輸入 top,然后就可以看到現(xiàn)在系統(tǒng)的進(jìn)程,是按占用資源從多到少排列的。

找到要關(guān)掉的進(jìn)程,記下該進(jìn)程第一列的數(shù)字編號(hào)(假設(shè)是xx),然后輸入q,退回終端。

(2)輸入:sudo kill xx(對(duì)應(yīng)剛才的編號(hào))。

方法二:

ctrl+alt+t,調(diào)出終端,輸入:sudo pkill firefox

范例1: 殺死指定進(jìn)程

Java代碼

root@snail-hnlinux:~# ps -A //顯示所有進(jìn)程

PID TTY TIME CMD

1 ? 00:00:03 init

2 ? 00:00:00 kthreadd

3 ? 00:00:00 migration/0

4 ? 00:00:00 ksoftirqd/0

5 ? 00:00:00 watchdog/0

……忽略部分

28382 ? 00:00:00 gvfsd-http

28391 ? 00:07:07 software-center

30467 ? 00:00:31 designer-qt4

30487 ? 00:00:06 gnome-terminal

30488 ? 00:00:00 gnome-pty-helpe

30489 pts/0 00:00:00 bash

30670 ? 00:00:00 debconf-communi

30749 pts/0 00:00:17 gedit

31155 ? 00:00:00 dhclient

31325 ? 00:00:01 sshd

31327 ? 00:00:00 sshd

31400 pts/1 00:00:00 bash

31485 pts/2 00:00:00 bash

31653 ? 00:00:00 aptd

31658 pts/1 00:00:00 ps

root@snail-hnlinux:~# pidof sshd //查看與sshd相關(guān)進(jìn)程

31327 31325 2095

root@snail-hnlinux:~# pkill -9 sshd //殺死指定進(jìn)程

范例2:殺死同義終端下的進(jìn)程

Java代碼

root@snail-hnlinux:~# pkill -t tty1 //殺死終端1下的所有進(jìn)程

范例3: 殺死指定用戶進(jìn)程

Java代碼

root@snail-hnlinux:~# pkill -u hnlinux

范例4:反向選擇

Java代碼

root@snail-hnlinux:~# pkill -vu hnlinux //殺死不屬于hnlinux用戶的所有進(jìn)程

————————————————

版權(quán)聲明:本文為CSDN博主「MrCoderr」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。

原文鏈接:

linux 系統(tǒng)ps命令的用法是什么?

Linux ps命令,英文全拼process

status。用于顯示當(dāng)前進(jìn)程的狀態(tài),類似于Windows的任務(wù)管理器。運(yùn)用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行地狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒(méi)有僵死、哪些進(jìn)程占用了過(guò)多地資源等等。

語(yǔ)法

ps [options] [--help]

參數(shù)(ps的參數(shù)比較多,在這里為大家簡(jiǎn)單列舉幾個(gè)常用的)

-A 列出所有的進(jìn)程

-w 顯示加寬可以顯示較多的資訊

-au 顯示較詳細(xì)的資訊

-aux 顯示所有包含其他使用者的行程

au(x) 輸出格式:

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER:行程擁有者

PID:pid

%CPU:占用的CPU使用率

%MEM:占用的記憶體使用率

VSZ:占用的虛擬記憶體大小

RSS:占用的記憶體大小

TTY:終端的次要裝置號(hào)碼

STAT:該行程的狀態(tài)

①D 無(wú)法中斷的休眠狀態(tài)

②R 正在執(zhí)行中

③S 靜止?fàn)顟B(tài)

④T 暫停執(zhí)行

⑤Z 不存在但暫時(shí)無(wú)法消除

⑥W 沒(méi)有足夠的記憶體分頁(yè)可分配

⑦ 高優(yōu)先序的行程

⑧N 低優(yōu)先序的行程

⑨L 有記憶體分頁(yè)分配并鎖在記憶體內(nèi)

START:行程開(kāi)始時(shí)間

TIME:執(zhí)行的時(shí)間

COMMAND:所執(zhí)行的指令

文章題目:linux命令ps-a,linux命令ps aux輸出結(jié)果
網(wǎng)頁(yè)鏈接:http://chinadenli.net/article29/dsedhjh.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航定制開(kāi)發(fā)做網(wǎng)站網(wǎng)站建設(shè)商城網(wǎng)站營(yíng)銷型網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)