在Linux中如何使用PS命令​​


對於那些尋求多任務和多用戶操作系統的人來說,Linux是一個很好的選擇。多個進程之間可以同時獨立運行,而且異常穩定。每當我們運行一個程序時,就會創建一個該程序實例的新進程,並在不干擾其他正在運行的程序的情況下執行給定任務。
Linux有ps(Process Status)實用程序用於查看系統上運行的進程相關信息。使用ps命令,你可以得到進程列表,它們的PID,以及一些不同的細節,使用其他選項。
Linux PS命令
在本文中,我們將通過實例向大家展示一些有用的ps命令。Ps提供了許多不同用途的選項。
語法
ps <options>
其中<options>是各種用途的參數,我們將在本文中詳細討論。
1. 列出當前Shell進程
可以使用ps命令顯示當前shell的進程列表,如果沒有其他進程在運行,就會返回運行ps命令的進程。
$ ps
此命令將顯示四列信息:
PID:這是一個獨特的進程ID
TTY:當前登錄的終端用戶類型。
TIME:CPU運行時間(分、秒)。
CMD:啟動該進程的命令名稱。
2. 列出所有進程
您可以使用-e操作符顯示系統上運行的所有進程。
$ ps -e
您可以使用-f和-F選項獲取所有進程的其他詳細信息。
$ ps -f
$ ps -F
3.列出用戶的所有進程
要顯示用戶在系統上的所有進程,請使用u 運算符。
句法:
$ ps -u <UID>
<UID>是我們要為其列出進程的用戶ID或用戶名。
ps -u tuts
4.列出組的所有過程
如果要按組顯示系統上的所有進程,g運算符會派上用場。這是一般語法。
句法:
$ ps -g <GID>
<GID>是我們要為其列出進程的組ID或組名。
5.按命令名稱列出進程
萬一您需要系統上命令的所有過程,C操作符的使用將是無價之寶。讓我們看看它的語法和示例用法。
句法:
$ ps -C <program>
此處<program>是命令的名稱。
6.顯示Process Tree
您可以使用以下命令以層次結構或樹的形式檢索流程。
$ ps -e -H
或者,您也可以使用–forest選項以ASCII格式顯示進程。
$ ps -e --forest
7.查找過程PID
有時,您可能需要查找正在運行的進程的進程ID。要查找它,可以使用grep命令,如下所示:
ps -ef | grep thunderbird
稍后,您可以使用kill命令使用此PID終止該進程。
kill <process id>
8.顯示消耗大量內存的過程
在對系統進行故障排除期間,以下命令對系統管理員非常有用。您可以按排序方式顯示進程列表,以找出內存使用率最高的進程。
ps -eo pid,cmd,%mem,%cpu --sort=-%mem
這些是在Linux中使用ps命令的各種方法。您會看到這些命令對於正確的系統管理和管理有多么有用和必要。要了解有關這些命令用法的更多信息,可以在終端中使用特定命令時使用幫助選項。A5互聯https://www.a5idc.net/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM