每一个程序在运行的时候都会被操作系统注册为系统中的一个进程
补充一下操作系统的内容:
进程实体(又称进程映像):程序段、相关数据段、PCB三部分构成
进程是进程实体的运行过程,是系统进行资源分配的一个独立单位 ,进程在创建时操作系统会为其新建一个PCB,该结构之后常驻内存,任意时刻都可以存取,并在进程结束时删除。
可以通过ps命令查看Linux系统中的进程信息
形式: ps [-e -f]
-e:显示出全部的进程
-f:以完全格式化的形式展示信息(展示全部信息)
一般来说,固定用法就是 ps -ef ,来列出全部进程的全部信息
从左到右:
UID:进程所属的用户ID
PID:进程的进程号ID
PPID:进程的父ID
C:进程的CPU占用率
STIME:进程的启动时间
TTY:启动此进程的终端序号,如显示?,表示非终端启动
TIME:进程占用CPU的时间
CMD:进程对应的名称或启动路径或启动命令
一、ps命令
通常会配合管道符使用
在finalshell中执行tail命令,这个命令会一直阻塞,所以复制一个标签页然后执行ps -ef找出tail这个程序的进程信息:ps -ef|grep tail 就可以准确找到tail命令的信息
上述结果的第二条表示当前执行结果的本身,在执行的一瞬间此程序也算在内,可忽略
二、kill命令
用来结束进程
形式:kill [-9] 进程ID
-9,表示强制关闭进程