linux命令杀进程脚本 linux命令行杀死进程( 三 )


[root@localhost test6]#
杀死指定用户所有进程
kill -9 $(ps -ef | grep peidalinux)
kill -u peidalinux
[root@localhost ~]# kill -9 $(ps -ef | grep peidalinux)
[root@localhost ~]# kill -u peidalinux
如何杀掉 linux 系统中某一指定进程Linux中杀掉一个进程可以用kill和killall命令,killall命令用命令名字来杀死指定进程,而kill命令则是用进程PID来杀死进程 。
killall命令 , 顾名思义就是杀死所有以某个命令启动的所有进程 , 用killall命令杀死进程的命令是这样的(这里是杀死以httpd命令启动的所有进程):
killall -9 httpd
-9参数表示强制终止进程 。
最常用的是用kill命令结束进程,但是kill命令需要用进程的PID作为参数 。如何知道指定进程的PID呢?如果是通过进程命令名字查看对应PID,可以通过ps或pstree命令看到它的PID;如果是通过网络监听端口号查看进程 , 需要用netstat命令看看端口号对应的进程的PID 。
ps命令用于查看系统所有进程,而pstree命令以树状显示进程之间的关系 , 有助于判断要杀死哪个进程 。记住在它们显示的结果中记下需要结束的进程PID 。ps命令的常用用法是:
ps aux
-a参数表示不与终端有关的进程也显示出来 。
pstree命令的常见用法是:
pstree -Aup
-p参数表示列出进程PID 。
netstat命令可以查看监听端口的进程是哪个 , 常用的方式是:netstat -tlnp
这条命令的意思是列出系统里面监听网络连接的端口号和相应的进程PID 。
参数说明:
-t:表示列出TCP连接(也可以加上-u参数表示同时列出UDP网络连接)
-l:表示列出正在网络监听的服务
关键是下面两个参数:
-n:表示以端口号来显示
-p:表示列出进程PID
Local Address这一列下面就有端口号,可以看到它对应的PID是多少 , 还有Program name那一列是进程名字 。同样是要记下需要结束的进程的PID 。
知道了指定进程的PID后,就可以用kill命令结束进程了:
kill -9 PID号码
或者kill -2 PID号码
-9参数是强制结束进程,而-2参数是相当于用键盘组合键Ctrl+C的方式正常结束进程 。
Linux里面杀掉进程命令是什么?方法一: Terminal终端输入: gnome-system-monitor,就可以打开system monitor
如图:
然后找到相应进程,右击选择kill process就可以了
方法二: 通过kill 进程id的方式可以实现,
首先需要知道进程id, 例如,想要杀死firefox的进程,通过 ps -ef|grep firefox,可以查到firefox的进程id:
然后通过 kill 3781 就可以关闭进程了.
补充: 1. kill -9 来强制终止退出, 例如: kill -9 3781
2.特殊用法:
kill -STOP [pid]
发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程 。
kill -CONT [pid]
发送SIGCONT (19,18,25)重新开始一个停止的进程 。
kill -KILL [pid]
发送SIGKILL (9)强迫进程立即停止 , 并且不实施清理操作 。
kill -9 -1
终止你拥有的全部进程 。
方法三: killall 通过程序的名字,来杀死进程
例如: killall firefox
注意: 该命令可以使用 -9 参数来强制杀死进程, killall -9 firefox
方法四: pkill 通过程序的名字, 直接杀死所有进程
例如: pkill firefox
方法五: 通过xkill 可以杀死图形程序应用, 例如firefox崩溃无响应,可以使用该命令.
例如: 用法xkill , 会出现一个白色的x, 然后用鼠标单击想要杀死的应用,如图
以下内容引用自:
◆编者注:
KILLALL(Section: User (1)/Updated: 1999年9月7日)
———————————————–

推荐阅读