Linux查看正在運行的進程 Linux查看進程的命令

Linux查看進程的命令,Linux查看正在運行的進程 。小編來告訴你更多相關信息 。

Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
每天,開發人員都會在終端中使用各種應用程序并運行命令 。這些應用程序可能包括瀏覽器、代碼編輯器、終端、視頻會議應用程序或音樂播放器 。
對于你打開的每個軟件應用程序或你運行的命令,它都會創建一個進程或任務 。
Linux 操作系統和現代計算機的一大優點是它們支持多任務處理,所以多個程序可以同時運行 。
你有沒有想過如何檢查機器上運行的所有程序?這篇文章就是為你準備的,我將向你展示如何列出、管理和終止 Linux 電腦上所有正在運行的進程 。
準備安裝了 Linux 發行版
在命令行中導航的基本知識 你的臉上帶著微笑:)
Linux 進程快速介紹進程是你可以在軟件應用程序或命令中找到的正在運行的計算機程序的實例 。
例如,如果你打開 Visual Studio Code 編輯器,則會創建一個進程,該進程只會在你終止或關閉 Visual Studio Code 應用程序后停止(或終止) 。
同樣,當你在終端中運行命令(如 curl ifconfig.me)時,它會創建一個僅在命令完成執行或終止時才會停止的進程 。
如何使用 ps 命令列出 Linux 中正在運行的進程你可以使用 ps 命令列出正在運行的進程(ps 表示進程狀態) 。ps命令實時顯示你當前正在運行的進程 。
要對此進行測試,只需打開終端并運行 ps 命令,如下所示:
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
這將用四列顯示當前 shell 的進程:
PID 返回唯一的進程 ID
TTY 返回你登錄的終端類型
TIME 返回 CPU 使用總量
CMD 返回啟動進程的命令的名稱
你可以選擇使用任意選項組合(例如 -A -a、-C、-c、-d、-E、-e、-u、-X、-x 等)來選擇顯示特定的一組進程 。
如果你指定多個這些選項,則將顯示至少與給定選項之一匹配的所有進程 。
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
ps 命令手冊
在你的終端中鍵入 man ps 以閱讀 ps 命令的手冊,其中包含所有選項及其用法的完整介紹 。
要顯示你機器上所有用戶的所有正在運行的進程,包括他們的用戶名,并顯示未連接到終端的進程,你可以使用以下命令:
ps aux
這是命令的詳細介紹: ps:是進程狀態命令
a:顯示有關其他用戶的進程以及你自己的進程的信息
u:顯示屬于指定用戶名的進程
x:包括沒有控制終端的進程
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
這將用 11 列顯示當前 shell 的進程:
USER 返回運行該進程的用戶的用戶名
PID 返回唯一的進程 ID
%CPU 返回 CPU 使用率的百分比
%MEM 返回內存使用百分比
VSV 以千字節為單位返回虛擬大小
RSS 返回常駐集大小 TT 返回控制終端名稱
STAT 返回符號進程狀態
STARTED 返回開始的時間
CMD 返回啟動進程的命令
如何使用top和htop命令列出 Linux 中正在運行的進程你還可以在 Linux 中使用 top 任務管理器命令查看使用最多內存或 CPU 的進程的實時排序列表 。
【Linux查看正在運行的進程 Linux查看進程的命令】在你的終端中輸入 top ,你將得到如下圖所示的結果:
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖
你可以輸入 q 來退出會話 。
top 的一個替代方案是 htop,它提供了一個交互式系統監視器來查看和管理進程 。
它還根據 CPU 使用情況顯示實時排序的進程列表,你可以輕松搜索、過濾和終止正在運行的進程 。
默認情況下,Linux 上未安裝 htop,因此你需要使用以下命令安裝它或下載首選 Linux 發行版的二進制文件 。
sudo apt update && sudo apt install htop
只需在你的終端中輸入 htop ,你就會得到如下圖所示的結果:
Linux查看正在運行的進程 Linux查看進程的命令

文章插圖

推薦閱讀