1.在linux中,每一个执行的程序都称为一个进程,每一个进程都分配一个ID号(pid,进程号)
2.每个进程都以两种方式存在,前台与后台,所谓前台进程就是用户目前的屏幕上显示的,后台进程则是实际在操作,但是屏幕上无法看到的进程
3.一般系统的服务进程都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束
ps命令是用来查看目前系统中,有哪些在执行,以及它们的执行情况,可以不加任何参数
命令参数:
ps -a 显示当前终端的所有进程信息
ps -u 以用户的格式显示进程信息
ps -x 行水水水水后台进程运行的参数
一般都会三个参数连用
ps -aux
进程各个字段的详细
USER : 进程执行的用户
PID : 进程号
%CPU : CPU占比
%MEM:占有物理内存的百分比
VSZ:虚拟内存
RSS:实际内存
TTY:终端名称
STAT:运行状态 s表示sleep状态 r表示运行状态,D表示短期等待,z表示疆死进程
TIME:占有的CPU时间,即进程使用CPU的总时间
Command:启动进程所用的命令和参数,如果过长会被截断显示
终止进程
kill [选项] 进程号 (通过进程号来终止进程)
killall 进程名称 (通过进程名称来终止进程,也支持通配符,这个终止是终止它和其子进程)
常用选项: -9 表示强迫进程立即停止
例如:kill 11400 就是终止进程号为11400的进程
查看进程树
查看进程树可以更加直观的来查看进程信息
pstree [选项]
常用选项:
-p :显示进程的pid
-u :显示进程的所属用户