一、命令和命令选项
每个进程都有一个数字ID,叫进程ID(Process ID,以下简称PID)。可以使用ps命令列出所有正在运行的进程:
每行的字段依次代表以下内容。
PID:进程ID。
TTY:进程所在的终端设备,稍后详述。
STAT:进程状态,就是进程在内存中的状态。例如,S表示进程正在休眠,R表示进程正在运行。(完整的状态列表请参阅帮助手册ps(1)。)
TIME:进程目前为止所用CPU时长(格式:mm:ss),就是进程占用CPU的总时长。
COMMAND:命令名,请注意进程有可能将其由初始值改为其他。
ps x显示当前用户运行的所有进程。下图。
ps ax显示系统当前运行的所有进程,包括其他用户的进程。
ps u显示更详细的进程信息。下图。
ps w显示命令的全名,而非仅显示一行以内的内容。
二、终止进程
1.杀死进程
kill -9 PID
2.暂停进程
kill -STOP PID
3.继续进程
kill -CONT PID
三、任务控制
ctrl+z
在一个tty下操作时,如果想去做别的事而挂起当前的操作,可以用该快捷键。
如果挂起了多个任务,可以通过:
jobs
当我们想恢复之前挂起的工作时用fg(move job to the forground)命令。
于fg相对应的是bg,bg是让被挂起的某个进程在后台运行。
四、后台进程
就想上一个bg命令一样,可以把一些执行时间比较长的命令放到后台取执行,不耽误继续用户继续操作其他命令。
如启动一个java项目,在启动的同时,想去干点别的,就可以用java -jar jar &。