在 Linux 中,程序的運(yùn)行實(shí)例稱為進(jìn)程。有時(shí),在 Linux 機(jī)器上工作時(shí),您可能需要找出當(dāng)前正在運(yùn)行的進(jìn)程。
有很多命令可以幫助你來(lái)找到正在運(yùn)行的進(jìn)程的信息,但是 ps 以及 top 是最常用的。
s命令列出進(jìn)程時(shí),它無(wú)法確定該進(jìn)程是運(yùn)行在前臺(tái)還是后臺(tái)。該命令可以查看當(dāng)前有多少在后臺(tái)運(yùn)行的命令,jobs 列出當(dāng)前shell環(huán)境中已啟動(dòng)的任務(wù)狀態(tài),若未指定jobsid,則顯示所有活動(dòng)的任務(wù)狀態(tài)信息。范例要想顯示以太網(wǎng)統(tǒng)計(jì)信息和所有協(xié)議的統(tǒng)計(jì)信息,請(qǐng)鍵入下列命令:netstat-e-s要想僅顯示tcp和udp協(xié)議的統(tǒng)計(jì)信息,請(qǐng)鍵入下列命令:netstat-s-ptcpudp要想每5秒鐘顯示一次活動(dòng)的tcp連接和進(jìn)程idlinux命令大全,請(qǐng)鍵入下列命令:nbtstat-o5要想以數(shù)字形式顯示活動(dòng)的tcp連接和進(jìn)程id,請(qǐng)鍵入下列命令:nbtstat-n–orunas允許用戶用其他權(quán)限運(yùn)行指定的工具和程序,而不是用戶當(dāng)前登錄提供的權(quán)限。
該 ps 命令的一般語(yǔ)法如下:
ps [OPTIONS]
出于歷史和兼容性原因,該 ps 命令接受幾種不同類型的選項(xiàng):
所有類型的選項(xiàng)都可以混合使用,但在某些特殊情況下可能會(huì)出現(xiàn)沖突,因此最好堅(jiān)持使用一種選項(xiàng)?梢詫(duì) BSD 和 UNIX 選項(xiàng)進(jìn)行分組。
如果你在windows xp中,想得到所有進(jìn)程的詳細(xì)信息,可以打開“命令提示符”,鍵入tasklist /svc>abc.txt 命令,于是在當(dāng)前目錄中,將會(huì)生成一個(gè)abc.txt文件,其內(nèi)容就是當(dāng)前正在運(yùn)行的所有進(jìn)程情況,例如進(jìn)程名、pid號(hào)、該進(jìn)程啟動(dòng)了哪些服務(wù)。ps命令就是最根本相應(yīng)情況下也是相當(dāng)強(qiáng)大地進(jìn)程查看命令.運(yùn)用該命令可以確定有哪些進(jìn)程正在運(yùn)行和運(yùn)行地狀態(tài)、進(jìn)程是否結(jié)束、進(jìn)程有沒(méi)有僵死、哪些進(jìn)程占用了過(guò)多地資源等等.總之大部分信息均為可以通過(guò)執(zhí)行該命令得到地.。系統(tǒng)初始化(查看進(jìn)程linux中用ps命令,windows中用任務(wù)管理器,前臺(tái)進(jìn)程負(fù)責(zé)與用戶交互,后臺(tái)運(yùn)行的進(jìn)程與用戶無(wú)關(guān),運(yùn)行在后臺(tái)并且只在需要時(shí)才喚醒的進(jìn)程,稱為守護(hù)進(jìn)程,如電子郵件、web頁(yè)面、新聞、打。
ps
輸出包括有關(guān) shell(bash) 和在此 shell 中運(yùn)行的進(jìn)程 (ps 您鍵入的命令)的信息:
PID TTY TIME CMD 1809 pts/0 00:00:00 bash 2043 pts/0 00:00:00 ps
四列標(biāo)記 PID , TTY , TIME 和 CMD 。
上面的輸出不是很有用,因?yàn)樗话嘈畔。?dāng)使用其他選項(xiàng)啟動(dòng)時(shí), ps 命令的真正威力就來(lái)了。
linux命令格式:命令 參數(shù) 選項(xiàng) (掌握命令格式中命令、選項(xiàng)、參數(shù)的具體含義)。(10)命令的組成 命令 參數(shù) 選項(xiàng) | 參數(shù) 選項(xiàng) | 參數(shù) 選項(xiàng) |。涵蓋范圍包括了命令、選項(xiàng)、參數(shù)、shell變量、echo與printf的輸出、基本輸入/輸出重定向、命令查找、從腳本里訪問(wèn)參數(shù)以及執(zhí)行跟蹤。
ps 最常用于以下選項(xiàng)組合:
BSD 表格:
ps aux
該命令將顯示在標(biāo)記為 11 個(gè)的列的信息 USER , PID , %CPU ,%MEMlinux命令大全, VSZ , RSS , STAT , START , TTY , TIME 和 CMD 。
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.8 77616 8604 ? Ss 19:47 0:01 /sbin/init root 2 0.0 0.0 0 0 ? S 19:47 0:00 [kthreadd] ...