PS:查看进程
syy@Syy:/mnt/hgfs/Linux_Files/Unix_Gaojibiancheng/Lesson1$ ps
PID TTY TIME CMD
18441 pts/1 00:00:00 bash
43486 pts/1 00:00:00 ps
不接任何参数输出的是使用者在当前所在终端的进程
syy@Syy:/mnt/hgfs/Linux_Files/Unix_Gaojibiancheng/Lesson1$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 May15 ? 00:00:13 /lib/systemd/systemd --system --deserialize 41
root 2 0 0 May15 ? 00:00:00 [kthreadd]
root 3 2 0 May15 ? 00:00:00 [rcu_gp]
root 4 2 0 May15 ? 00:00:00 [rcu_par_gp]
root 6 2 0 May15 ? 00:00:00 [kworker/0:0H-kb]
-e表示显示所有进程,-f额外显示UID,PPID,C和STIME栏位(C表示使用的资源百分比,STIME进程开始的时间,PID进程标识号,PPID父进程标识号)
syy@Syy:/mnt/hgfs/Linux_Files/Unix_Gaojibiancheng/Lesson1$ ps -ef|grep ssh
syy 1602 1525 0 May15 ? 00:00:00 /usr/bin/ssh-agent /usr/bin/im-launch env GNOME_SHELL_SESSION_MODE=ubuntu gnome-session --session=ubuntu
syy 43505 18441 0 20:41 pts/1 00:00:00 grep --color=auto ssh
使用ps与grep的组合查找特定的进程。
syy@Syy:/mnt/hgfs/Linux_Files/Unix_Gaojibiancheng/Lesson1$ ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.3 225756 7048 ? Ss May15 0:13 /lib/systemd/systemd --system -
root 2 0.0 0.0 0 0 ? S May15 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< May15 0:00 [rcu_gp]
root 4 0.0 0.0 0 0 ? I< May15 0:00 [rcu_par_gp]
root 6 0.0 0.0 0 0 ? I< May15 0:00 [kworker/0:0H-kb]
root 8 0.0 0.0 0 0 ? I< May15 0:00 [mm_percpu_wq]
使用-a和-x参数显示所有进程,使用-u显示进程的用户信息(%MEM物理内存百分比,STAT进程状态)
syy@Syy:/mnt/hgfs/Linux_Files/Unix_Gaojibiancheng/Lesson1$ ps -u root
PID TTY TIME CMD
1 ? 00:00:13 systemd
2 ? 00:00:00 kthreadd
3 ? 00:00:00 rcu_gp
4 ? 00:00:00 rcu_par_gp
6 ? 00:00:00 kworker/0:0H-kb
显示指定用户的相关进程信息。
F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD
0 S 1000 18441 18432 0 80 0 - 8513 wait pts/1 00:00:00 bash
0 R 1000 43523 18441 0 80 0 - 9004 - pts/1 00:00:00 ps
以详细的格式显示进程状态