1.ps:查看进程
该命令用于列出命令执行时刻的进程快照,如果想要动态的显示进程信息,可以使用top命令。
参数
说明
a(常用)
显示与终端相关的所有进程,包含每个进程的完整路径
x(常用)
显示与终端无关的所有进程
u(常用)
显示进程的用户信息
-e(常用)
显示所有进程
-f(常用)
额外显示UID、PPID、C与STIME栏位
示例:
1)ps命令常用组合(一)输出每个进程的信息
[root@boxiaoyuan ~]# ps -ef
UID PID PPID C STIME TTY TIME CMD
root1 0 0 08:30 ? 00:00:02 /sbin/init
root2 0 0 08:30 ? 00:00:00[kthreadd]
root3 2 0 08:30 ? 00:00:00 [migration/0]
root4 2 0 08:30 ? 00:00:00 [ksoftirqd/0]
root5 2 0 08:30 ? 00:00:00 [stopper/0]
root6 2 0 08:30 ? 00:00:00 [watchdog/0]
root7 2 0 08:30 ? 00:00:00 [migration/1]
[root@boxiaoyuan ~]# ps aux | grep ssh #查找具体进程
root 2546 0.0 0.0 66236 1148 ? Ss 08:31 0:00 /usr/sbin/sshd
root 8708 0.0 0.1 102084 3544 ? Ss 09:34 0:02 sshd: root@pts/3
root 22423 0.0 0.0 103332 864 pts/3 S+ 13:03 0:00 grep ssh
说明:
UID:该进程被该UID所拥有。
PID:进程的标识号。
PPID:进程的父进程的标识号。
C:CPU使用的资源百分比。
STIME:进程开始的时间。
TTY:该进程是在哪个终端机上运行,如果与终端机无关,则显示?,tty1-tty6是本机上面的登入者进程,pts/0是由网络连接进主机的进程。
TIME:进程所使用的总的CPU时间。
CMD:正在执行的命令行。
2)ps命令常用操作组合(二)显示每个进程信息
[root@boxiaoyuan ~]# ps aux
USER PID%CPU %MEM VSZ RSS TTY STAT START TIME COMMAND