Linux进程管理
每个进程都可能以两种形式存在,前台和后台
前台进程就是及用户在目录上可以进行操作的(占用屏幕 比如我们的top指令)
后台是无法在屏幕上操作的进程。
注:一般系统的服务进程都是以后台进程的方式存在,而且会常驻在系统中直到关机才结束。
查看系统运行进程
ps 用来查看系统中哪些进程正在运行,以及他们的运行的状况
PID 进程识别号
TTV 终端机号
TIME 此进程所消耗cpu时间
CMD 进程名或执行对应进程的命令
-a 显示进程终端的详细信息
-e 显示所有进程
-f 全格式显示
-u 以用户格式显示进程信息
-x 显示后台进程运行的参数
ps -aux | more 分页展示进程信息
USER: 进程所属的用户名称。
PID:进程号。
%CPU:进程占用CPU的百分比。
%MEM:进程占用物理内存的百分比。
VSZ:进程占用虚拟内存的大小(KB)。
RSS:进程占用物理内存的大小(KB)。
STAT:进程状态,S-代表睡眠 R-正在运行 D-短期等待 Z-僵死进程 T-被停止的线程。
START:进程启动的时间。
TIME:进程使用CPU的时间。
COMMAND:进程启动所需要的命令和参数。
ps -ef | grep 进程名称 查看指定进程信息
kill 终止进程
kill 进程号
kill -9 进程号 强制杀死某个进程
注:关闭远程登陆服务后,我们可以使用/bin/systemctl start sshd.service重启sshd服务
killall 杀死当前进程及其子进程
killall 进程名
查看进程树
pstree 查看进程树
-p 显示进程id
-u 显示进程用户