1.ps – 查看进程
加上 “x” 选项(注意没有开头的”-“ 字符),告诉 ps 命令,展示所有进程,不管它们由什么终端(如果有的话)控制。在 TTY 一栏中出现的 “?” ,表示没有控制终端。使用这个 “x” 选项,可以看到我们所拥有的每个进程的信息。
选项组合是 “aux”(不带开头的 “-” 字符),能够显示属于每个用户的进程信息。
2.用 top 命令动态查看进程
top 程序连续显示系统进程更新的信息(默认情况下,每三分钟更新一次)
3.控制进程
xlogo
4.中断一个进程
ctrl + c
5.把一个进程放置到后台 (执行)
在程序命令之后,加上 “&” 字符
$ xlogo &
6.进程返回到前台
使用 fg命令,让一个进程返回前台执行
$ fg %1
注意:fg 命令之后,跟随着一个百分号和工作序号(叫做 jobspec)。如果我们只有一个后台任务,那么 jobspec 是可有可无的。
7.停止一个进程
输入 Ctrl-z,可以停止一个前台进程
使用 fg 命令,可以恢复程序到前台运行,或者用 bg 命令把程序移到后台
$ bg %1
8.kill
- 杀死程序
指定我们想要终止的进程 PID。也可以用 jobspec(例如,“%1”)来代替 PID。 - 通过 kill 命令给进程发送信号
kill [-signal] PID…
1 HUP 挂起
2 INT 中断
9 KILL 杀死
15 TERM 终止
18 CONT 继续
19 STOP 停止
$ xlogo &
[1] 13546
$ kill -1 13546
[1]+ Hangup xlogo
3. 通过 killall 命令给多个进程发送信号
killall [-u user] [-signal] name…
$ xlogo &
[1] 18801
$ xlogo &
[2] 18802
$ killall xlogo
[1]- Terminated xlogo
[2]+ Terminated xlogo