我們在使用Linux系統(tǒng)的過程中,有的時(shí)候會(huì)需要查看后臺(tái)進(jìn)程,并選擇性的關(guān)閉一些不用的進(jìn)程,那么Linux中有哪些查看進(jìn)程的命令呢?今天達(dá)妹就來為大家總結(jié)整理一些常用的Linux查看進(jìn)程命令。
Linux查看進(jìn)程命令有哪些?
Linux查看進(jìn)程命令:PS命令
3)查看pid對應(yīng)的進(jìn)程 c:\>tasklist|findstr "2016" //2016為pid 4)結(jié)束該進(jìn)程 c:\>taskkill /f /t /im tor.exe //tor.exe為具體進(jìn)程 備注: tasklist taskkill命令在xp下有效 */。如果你正在運(yùn)行一個(gè)進(jìn)程,而且你覺得在退出帳戶時(shí)該進(jìn)程還不會(huì)結(jié)束,那么可以使用n o h u p命令。1、nohup命令介紹:如果你正在運(yùn)行一個(gè)進(jìn)程,而且你覺得在退出帳戶時(shí)該進(jìn)程還不會(huì)結(jié)束,那么可以使用nohup命令。
PS命令語法:
ps [選項(xiàng)]
-e 顯示所有進(jìn)程,環(huán)境變量
-f 全格式
-h 不顯示標(biāo)題
-l 長格式
-w 寬輸出
-a 顯示終端上地所有進(jìn)程,包括其他用戶地進(jìn)程
-r 只顯示正在運(yùn)行地進(jìn)程
-x 顯示沒有控制終端地進(jìn)程
PS命令使用:
該命令顯示命令查找[find command]對話框供你輸入?yún)R編命令,并從當(dāng)前命令開始搜索。說明:find 命令從之低昂的起始目錄開始,遞歸地搜索其各個(gè)子目錄,查找滿足尋找條件的文件并對之采取想換的操作。% ps -aux 然后再利用一個(gè)管道符號(hào)導(dǎo)向到grep去查找特定的進(jìn)程,然后再對特定的進(jìn)程進(jìn)行操作。
例如:
ps -ef | grep java
表示查看所有進(jìn)程里 CMD 是 java 的進(jìn)程信息
ps -aux | grep java
-aux 顯示所有狀態(tài)
通常用 ps 查看進(jìn)程 PID ,用 kill 命令終止進(jìn)程,如:
例如: kill -9 [PID]
-9 表示強(qiáng)迫進(jìn)程立即停止
Linux查看進(jìn)程命令:Top命令
當(dāng)na對象里有個(gè)對指向一個(gè)sta對象的指針的調(diào)用而調(diào)用線程不是那個(gè)sta對象關(guān)聯(lián)的線程時(shí)linux命令,調(diào)用將會(huì)轉(zhuǎn)成向被調(diào)用的sta對象的關(guān)聯(lián)線程發(fā)送消息,此時(shí)照樣會(huì)發(fā)生線程切換。命令含義~顯示所有線程的一個(gè)列表kb 顯示當(dāng)前線程的堆棧軌跡~*kb顯示所有線程的堆棧軌跡r顯示當(dāng)前幀的寄存器輸出u反匯編代碼并顯示過程名和偏移量d轉(zhuǎn)儲(chǔ)內(nèi)存bp設(shè)置斷點(diǎn)bc清除一個(gè)或多個(gè)斷點(diǎn)bd禁用一個(gè)或多個(gè)斷點(diǎn)be啟用一個(gè)或多個(gè)斷點(diǎn)bl列出一個(gè)或多個(gè)斷點(diǎn)個(gè)人意見。一個(gè)線程可以調(diào)用pthread_mutex_lock獲得mutex(操作系統(tǒng)調(diào)度執(zhí)行此線程),如果這時(shí)另一個(gè)線程已經(jīng)調(diào)用pthread_mutex_lock獲得了該mutex,則當(dāng)前線程需要掛起等待(操作系統(tǒng)仍可能在調(diào)度執(zhí)行此線程),(操作系統(tǒng)調(diào)度切換運(yùn)行另一線程)直到另一個(gè)線程調(diào)用pthread_mutex_unlock釋放mutex,(另一線程釋放mutex時(shí)操作系統(tǒng)調(diào)度運(yùn)行此線程)當(dāng)前線程被喚醒(即從此線程上次執(zhí)行的地方繼續(xù)執(zhí)行),才能獲得該mutex并繼續(xù)執(zhí)行。
Linux查看進(jìn)程命令:Pstree命令
pstree命令以樹狀圖的方式展現(xiàn)進(jìn)程之間的派生關(guān)系,顯示效果比較直觀。
Pstree命令語法:
pstree(選項(xiàng))
參數(shù)說明:/pid 要終止進(jìn)程的pid,可用tasklist命令獲得各進(jìn)程的pid,/im 要終止的進(jìn)程的進(jìn)程名,/f 強(qiáng)制終止進(jìn)程,/t 終止指定的進(jìn)程及他所啟動(dòng)的子進(jìn)程。參數(shù)說明:/pid 要終止進(jìn)程的pid,可用tasklist命令獲得各進(jìn)程的pid,/im 要終止的進(jìn)程的進(jìn)程名,/f強(qiáng)制終止進(jìn)程,/t 終止指定的進(jìn)程及他所啟動(dòng)的子進(jìn)程。范例要想顯示以太網(wǎng)統(tǒng)計(jì)信息和所有協(xié)議的統(tǒng)計(jì)信息,請鍵入下列命令:netstat-e-s要想僅顯示tcp和udp協(xié)議的統(tǒng)計(jì)信息,請鍵入下列命令:netstat-s-ptcpudp要想每5秒鐘顯示一次活動(dòng)的tcp連接和進(jìn)程id,請鍵入下列命令:nbtstat-o5要想以數(shù)字形式顯示活動(dòng)的tcp連接和進(jìn)程id,請鍵入下列命令:nbtstat-n–orunas允許用戶用其他權(quán)限運(yùn)行指定的工具和程序,而不是用戶當(dāng)前登錄提供的權(quán)限。
Linux查看進(jìn)程命令:Pgrep命令
pgrep命令以名稱為依據(jù)從運(yùn)行進(jìn)程隊(duì)列中查找進(jìn)程,并顯示查找到的進(jìn)程id。每一個(gè)進(jìn)程ID以一個(gè)十進(jìn)制數(shù)表示,通過一個(gè)分割字符串和下一個(gè)ID分開linux命令,默認(rèn)的分割字符串是一個(gè)新行。對于每個(gè)屬性選項(xiàng),用戶可以在命令行上指定一個(gè)以逗號(hào)分割的可能值的集合。
Pgrep命令語法:
pgrep(選項(xiàng))(參數(shù))
-l 顯示進(jìn)程名和進(jìn)程PID -o 進(jìn)程起始ID -n 進(jìn)程終止ID