1:介绍
若是某个进程执行一般需要停止时,或时已消 了很大的系统资源时,此时可以考虑i停止该进程,使用kill命令来完成此项任务。
2:基本语法:
kill [选项] 进程号 (通过进程号杀死进程)
killall 进程名称 (通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)
3:常用选项:
-9:表示强迫进程立即停止。
4:最佳实践
1:踢掉某个非法登录用户
一个普通用户A进行登录,然后再root用户下,通过ps -aux | grep sshd可查看到A的进程名B,然后root用户通过使用kill B即可。
2:终止远程登录服务sshd,在适当时候再次重启sshd服务
在root用户下,通过ps -aux | grep sshd可查看到/usr/sbin/sshd所对应的的进程号A,然后root用户通过使用kill A即可,再次使用ps -aux | grep sshd即可发现没有sshd服务。
3:终止多个gedit编辑器
killall gedit
4:强制杀掉一个终端
通过ps -aux | grep bash命令,查看到/bin/bash所对应的进程ID号A,然后通过kill -9 A即可强制杀掉。
5:查看进程树pstree
基本语法:pstree [选项] (可以更加直观的来看进程信息)
常用选项:-p:显示进程的PID;-u:显示进程的所属用户
应用案例:\
1:请以树状的形式显示进程的PID
pstree -p
2:请以树状的形式显示进程的用户ID
pstree -u