可以通過使用 ps、top 和 pstree 命令查看 linux 進程所屬的程序。具體方法分別為:使用 ps 命令查看進程 id、命令行參數和命令名稱,其中命令名稱即為所屬程序。使用 top 命令進入搜索模式后輸入進程名稱查找,選中后按 h 鍵查看 “command” 一欄顯示的所屬程序。使用 pstree 命令生成進程樹形結構,其中進程的命令名稱顯示在括號內。
如何查看 Linux 進程所屬的程序
在 Linux 系統中,查看進程所屬的程序有以下常用方法:
1. 使用 ps 命令
ps 命令的基本語法為:
ps -F
登錄后復制
其中 為輸出格式選項,常用的選項有:
%a:顯示所有進程信息
%p:顯示進程 ID
%c:顯示進程啟動命令
要查看進程所屬的程序,可以使用以下命令:
ps -eo pid,args,comm | grep
登錄后復制
例如,要查找名為 “firefox” 的進程,執行以下命令:
ps -eo pid,args,comm | grep firefox
登錄后復制
輸出結果將顯示進程 ID、命令行參數和命令名稱,其中命令名稱即為進程所屬的程序。
2. 使用 top 命令
top 命令以交互式方式顯示實時進程信息。要查看進程所屬的程序,執行以下命令:
top -c -b
登錄后復制
在 top 界面中,按 F 鍵進入搜索模式,然后輸入進程名稱即可查找對應進程。選中目標進程后,按 h 鍵查看相關信息,其中 “COMMAND” 一欄顯示進程所屬的程序。
3. 使用 pstree 命令
pstree 命令可以生成進程樹形結構,顯示每個進程及其子進程的關系。要查看進程所屬的程序,執行以下命令:
pstree -p
登錄后復制
在輸出的樹形結構中,每個進程的命令名稱都會顯示在括號內。