1、顯示所有程序
ps aux
ps -ef
引數a和e都表示select all processes
2、顯示指定使用者程序:
首先不能加a、e,然後通過-u指定使用者,多個使用者用逗號分隔
ps -f -u mysql
ps -f -u root
ps -f -u root,www,mysql
3、-c搜尋程序
ps -c nginx
ps -c sshd
4、按cpu或者記憶體排序
--sort排序,逗號分隔多欄位,-+分別代表公升序和降序(注意-是公升序)
ps aux --sort=-pcpu,+pmem
顯示前5個消耗cpu的程序
ps aux --sort=-pcpu | head -5
5、樹形結構顯示父子程序
ps -f --forest -c nginx
6、自定義顯示列
ps -e -o pid,uname,pcpu,pmem,comm
7、檢視程序執行時間
ps -e -o pid,comm,etime
8、利用watch把ps變成實時檢視器
watch能週期性的執行下乙個命令,並列印結果,可以用-n指定週期時間間隔。
watch -n 1 'ps -e -o pid,uname,cmd,pmem,pcpu --sort=-pmem,-pcpu | head -15'
9、不加引數的ps
顯示了當前ps命令的程序以及父程序bash,可以用ps -f --forest檢視父子關係,-f為顯示全部字段
ps -f --forest
10、乙個關閉當前終端的例子
a)、獲取當前bash的tty終端pid
ps -o ppid -p $$ | tail -1
b)、關閉當前會話終端
kill `ps -o ppid -p $$|tail -1`
ppid:父程序pid
-p:指定pid
$$:當前pid
菜鳥linux 1 基礎命令
開始學習linux,我安裝了redhat enterprise 5,具體的安裝過程網上很多,用起來初步覺得不錯,學習的書籍是 鳥哥的linux私房菜 廢話不多說,進入正題。命令的基本形式是 lcy localhost command options parameter1 parameter2 注意 ...
Linux中的ps命令(1)
linux 的 ps命令 要對程序進行監測和控制,首先必須要 了解當前程序的情況,也就是需要檢視當前程序,而ps命令就是最基本同時也是非常強大的程序檢視命令.使用該命令 可以確定有哪些程序正在執行和執行的狀態 程序是否結束 程序有沒有殭屍 哪些程序占用了過多的資源等等.總之大部分資訊都是可以通過執行...
Linux(1) 常見用法
1 放大終端,ctrl shift 2 切換目錄,cd 切換到個人家目錄 3 pwd 檢視當前目錄 4 ls 檢視當前目錄的檔案和子目錄 ls a 顯示所有檔案,包括隱藏檔案 5 清屏,clear,或者ctrl l 6 新建資料夾 目錄 mkdir 資料夾名 目錄名 例如 mkdir src 7 編...