1、在linux中,每个执行的程序都称为进程,每一个进程都分配一个ID号(pid,进程号)
2、每个进程都可能以两种方式存在。前台与后台,所谓前台进程就是用户目前屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到进程,通常后台使用方式执行。
3、一般系统的服务都是以后台进程的方式存在,而且会常驻在系统中。直到关机才结束。
显示系统执行的进程
基本介绍
PS命令是用来查看目前系统中,有哪些正在运行,以及他们的执行状况。可以不加任何参数。
ps显示的信息选项:
PID ->进程识别号
TTY ->终端机号
TIME ->此进程所消耗CPU时间
CMD ->正在执行的命令或进程名
ps -a:显示当前终端的所有进程信息
ps -u:以用户的格式显示进程信息
ps -x:显示后台进程运行的参数
以全格式显示当前所有的进程,查看进程的父进程
ps -ef
-e 显示所有的进程 -f全格式
PID:进程ID
PPID:父进程ID
killall 进程名 (功能描述:通过进程名杀死进程,包括子进程)
案例1:踢掉某个非法登陆的用户
案列2:终止远程登录服务sshd,在适当的时候再次重启sshd服务
kill sshd对应的进程挂号;/bin/systemctl start sshd.service
pstree
-p:显示进程的PID
-u:显示进程的所属用户
pstree -u
pstree -p