ps命令简介:
此个命令用于查看用户进程。
1.命令格式:
ps [option] : ps 参数
常用的使用格式:ps aux |grep 'keyword' 通过关键字查找相关的进程信息
[root@xuelinux ~]# ps aux 显示所有进程的信息
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.0 2900 1436 ? Ss 21:04 0:02 /sbin/init
root 2 0.0 0.0 0 0 ? S 21:04 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 21:04 0:00 [migration/0]
root 4 0.0 0.0 0 0 ? S 21:04 0:00 [ksoftirqd/0]
root 5 0.0 0.0 0 0 ? S 21:04 0:00 [migration/0]
解析ps aux中显示信息的含义:(上面以中括号中的进程为内核进程)
USER:用户名 PID:进程号 %CPU:进程占用CPU的百分比 %MEM:进程占用内存的百分比
VSZ:虚拟内存占用大小 RSS:实际内存占用大小 TTY:终端方式
STAT:进程状态 START:进程开始时间 TIME:进程运行时长 COMMAND:启动进程的命令
2.命令功能:
查看用户进程。
进程状态分类:
D:不可中断的睡眠状态
R:运行或就绪状态
S:可中断的睡眠状态
T:停止状态
Z:僵死状态
进程类型分类:(含有中括号的进程都是内核进程)
<:高优先级进程
N:低优先级进程
+:前台进程组中的进程
l:多线程进程
s:会话连接进程的首进程
3.命令参数:ps不加参数默认只显示前台进程
a: 显示所有与终端有关的进程(也就是随用户登录后启动的进程)
u: 显示进程的是由那个用户启动的
x: 显示所有与终端无关的进程(也就是系统启动后未登录用户时就启动的进程)
常用的格式
-e:显示所有进程
-l:以长格式显示进程
-F:比l更详细显示进程信息
-o:指定显示进程的中的某字段 ps -o pid,comm,ni 指定显示这三个字段
pstree:进程树 查看进程树 可以通过关键字查看 pstree |grep "keyword"
pgrep:以grep方式只显示进程的进程号 Usage: pgrep bash 显示关于bash进程的进程号
[root@xuelinux ~]# pgrep -u root bash 查看以root用户运行的bash相关进程
2036
pidof:只显示进程的进程号(PID),可通过进程名查找其进程号 Usage: pidof sshd
4.命令实例:
ps aux | grep httpd
[root@xuelinux test]# ps aux | grep httpd
root 2440 3.0 0.0 5980 732 pts/0 S+ 16:49 0:00 grep httpd
root 25210 0.0 0.5 38020 10864 ? Ss Dec01 0:10 httpd
apache 25213 0.0 0.4 39024 7800 ? S Dec01 0:00 httpd
apache 25214 0.0 0.4 39024 7832 ? S Dec01 0:00 httpd
apache 25215 0.0 0.4 39024 7840 ? S Dec01 0:00 httpd
apache 25216 0.0 0.4 39024 7784 ? S Dec01 0:00 httpd
apache 25217 0.0 0.4 39024 7784 ? S Dec01 0:00 httpd
apache 25218 0.0 0.4 39024 7836 ? S Dec01 0:00 httpd
apache 25219 0.0 0.3 39024 7260 ? S Dec01 0:00 httpd
apache 25220 0.0 0.3 39024 7260 ? S Dec01 0:00 httpd
转载于:https://blog.51cto.com/woyaoxuelinux/1879035