ps命令简介: 此个命令用于查看用户进程。 1.命令格式: ps [option] : ps 参数 常用的使用格式:ps aux |grep 'keyword' 通过关键字查找相关的进程信息 [iyunv@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进程的进程号 [iyunv@xuelinux ~]# pgrep -u root bash 查看以root用户运行的bash相关进程
2036
pidof:只显示进程的进程号(PID),可通过进程名查找其进程号 Usage: pidof sshd
4.命令实例: ps aux | grep httpd [iyunv@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
|