killall是杀死所有进程,而pkill是按照进程名称杀死进程,可以达到杀死所有进程的目的,因为linux里面同名的进程是分主进程和子进程的。
pkill -9 httpd 按名称强制杀死httpd进程
pstree -p | grep httpd 查看apache进程就没有了
service httpd start 启动apache进程
pstree -p | grep httpd 查看apache进程就又有了
pkill还有一个更重要的功能就是按照终端用户来剔出用户登录
w 查看本机已登录的用户
pkill -9 -t tty1 强制踢掉tty1本地登录用户
在使用w命令查看登录用户,就没有tty1登录方式的root用户了。
本地登录终端又出现登录用户界面