linux 1 常用的ps命令

2021-08-04 01:48:31 字數 1371 閱讀 4485

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 編...