Linux基础(三)——查看和操纵进程

一、命令和命令选项

每个进程都有一个数字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 &。

 

posted @ 2021-01-14 15:20  胖达利亚  阅读(134)  评论(0编辑  收藏  举报