Linux中查看进程有许多种方式,我们今天带着大家看看三种查看进程的方式:pstree、top和pgrep。
pstree -- Process Tree
-格式: pstree [选项] [PID或用户名]
常用命令选项: -a:显示完整的命令行 -p:列出对应的PID号
ps -- process snapshot -格式: ps [选项] ...
-aux:显示当前终端的所有进程 (a)
当前用户在所有终端下的进程(x)
以用户格式输出 (u)
-elf:显示系统内所有进程(e)
以长格式输出(l)
包括最完整的进程信息(f)
进程动态排名 top交互式工具 top [-d刷新秒数] [-u用户名]
top交互操作指令
?查看帮助
p m:根据%CPU,%mem降序排列
T:根据进程消耗的Time排序排列
k:杀死指定的进程
q:退出top程序
pgrep是通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行。在服务器的配置和管理中,这个工具常被应用,简单明了。
pgrep 参数选项 程序名
常用参数
-l 列出程序名和进程ID;
-o 进程起始的ID;
-n 进程终止的ID;
-u 检索指定用户的进程
-t 检索指定终端的进程
-x 精确匹配完整的进程名