如何杀掉 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批量删除进程方法一:
$ps -ef | grep firefox | grep -v grep | cut -c 9-15 | xargs kill -s 9
说明:
“grep firefox”的输出结果是,所有含有关键字“firefox”的进程 。
“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程 。
“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID 。
“xargs kill -s 9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -s 9”命令的参数,并执行该命令 。“kill -s 9”会强行杀掉指定进程 。
难道你不想抱怨点什么?没错太长了
方法二:
pgrep和pidof两个命令一串!
$ pgrep firefox | xargs kill -s 9
方法三:
难道每次都要调用xargs把PID传递给kill?答案是否定的:
$kill -s 9 `ps -aux | grep firefox | awk '{print $2}'`
方法四:
没错,命令依然有点长,换成pgrep 。
$kill -s 9 `pgrep firefox`
方法五——pkill:
$pkill -9 firefox
说明:"-9" 即发送的信号是9,pkill与kill在这点的差别是:pkill无须 “s”,终止信号等级直接跟在 “-“ 后面 。之前我一直以为是 "-s 9",结果每次运行都无法终止进程 。
方法六——killall :
killall和pkill是相似的,不过如果给出的进程名不完整,killall会报错 。pkill或者pgrep只要给出进程名的一部分就可以终止进程 。
$killall -9 firefox
Linux下怎么删除程序?1、您可以使用“dpkg”命令来查看您的计算机,按“Ctrl Alt T”的所有已安装包的列表,打开一个终端窗口 。在提示符下键入以下命令,然后按Enter键 。dpkg -- list 。
2、滚动安装的软件包在终端窗口的列表中找到要卸载的 。注意包的全名 。
3、要卸载程序,使用“apt-get”命令,这是安装程序和操作安装的程序一般的命令 。例如,下面的命令卸载GIMP并删除所有的配置文件sudoapt-get -- purgeremovegimp 。
4、卸载过程开始,操作过程将要显示在显示器 。当被问及是否要继续,请键入“Y”,然后按“Enter”键 。
5、过程继续 。当它完成后,键入“exit”的提示,按“Enter”关闭终端窗口,或者单击窗口左上角的“X”按钮 。
6、如果你不想删除配置文件sudoapt-getremovegimp 。
7、在安装Linux程序依赖于其他包的功能 。当你卸载程序,有可能是包,该卸载程序依赖于那些不再使用 。要删除任何未使用的包,使用“的autoremove”命令 。
8、可以结合两个命令用于去除程序使之不在相关sudoapt-getpurge -- auto-removegimp 。
Linux终止前台进程的命令1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令 。
2、其次 , 以终止进程号1984的nginx子进程为例,在linux命令行中输入:kill -9 1984 。
3、最后 , 按下回车键执行shell指令,此时会看到进程号1984的nginx子进程被成功终止了 。
【linux清理进程命令 linux清理内存缓存命令】关于linux清理进程命令和linux清理内存缓存命令的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 西瓜视频里面有什么礼包,西瓜视频有奖励吗
- jquery数据格式化插件,jquery日期格式化yyyymmdd
- erp系统维护员培训,erp系统维护工作流程图
- 角色扮演单机星战游戏,角色扮演即时战斗单机
- windows查看系统盘的简单介绍
- oracle将查询的信息存储在游标中,oracle如何将查询结果保存为新的表
- 老师如何做新媒体运营工作,如何做好新媒体运营工作
- 电商如何营销微信,微信电商营销模式
- 学go语言还应该学什么 学go语言要多久