linux进程管理

简介

ps

1
2
3
4
ps -aux  # 进程全显示
ps -aux | more # 分页查看
# 可以看见 pid进程号、 command进程名(进程指令)开始时间等等信息。
ps -aux | grep sshd # 过滤出sshd进程。

image-20220114210553778

1
2
ps -ef # 	全格式显示 e全部 f全格式,可以看见pid后面的父进程ppid。

kill

1
2
3
kill 选项 pid  #   -9 表示强制
killall 进程名称 # 子进程也一起kill了。不然kill后可能第一个子进程接管父进程。

​ 可以踢了非法用户。

​ 也可以kill sshd 进程。(重新开启ssh服务:/bin/systemctl start ssh.service)

​ 关掉终端: bash 代指终端的意思。

pstree

​ 查看进程树。

1
2
3
4
pstree
pstree -p # 显示进程pid
pstree -u # 显示进程用户,可以很方便的在/etc/passwd里看到相应的用户。