急问linux该如何杀死同名的所有进程

急问linux该如何杀死同名的所有进程,第1张

示例:在Linux平台上后台运行4个vim进程,使用如下命令即可同时结束掉4个vim进程

ps -efww|grep vim |grep -v grep|cut -c 9-15|xargs kill -9

说明:管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。

“ps -efww”是查看所有进程的命令。这时检索出的进程将作为下一条命令“grep“的输入,注意要结束其它程序时,请将上面命令中的vim替换成其它程序名。

“grep -v grep”是在列出的进程中去除含有关键字“grep”的进程。

“cut -c 9-15”是截取输入行的第9个字符到第15个字符,而这正好是进程号PID。

“xargs kill -9”中的xargs命令是用来把前面命令的输出结果(PID)作为“kill -9”命令的参数,并执行该命令。

    “kill -9”会强行杀掉指定进程,这样就成功清除了同名进程。

下面以8888端口为例

结果:

发现8888端口被PID(进程号)为5580的进程占用

结果:

此时,可以从任务管理器找到该进程杀死即可。

若找不到该进程,则进入第三步

结果:

这样就好了。

root 3843 3598 0 00:08 pts/0 00:00:00 grep --color=auto fcitx

1作用

kill命令用来中止一个进程。

2格式

kill [ -s signal | -p ] [ -a ] pid …

kill -l [ signal ]

3参数

-s:指定发送的信号。

-p:模拟发送信号。

-l:指定信号的名称列表。

pid:要中止进程的ID号。

Signal:表示信号。

4说明

进程是Linux系统中一个非常重要的概念。Linux是一个多任务的 *** 作系统,系统上经常同时运行着多个进程。我们不关心这些进程究竟是如何分配的,或 者是内核如何管理分配时间片的,所关心的是如何去控制这些进程,让它们能够很好地为用户服务。

Linux *** 作系统包括三种不同类型的进程,每种进程都有自己的特点和属性。交互进程是由一个Shell启动的进程。交互进程既可以在前台运行,也 可以在后台运行。批处理进程和终端没有联系,是一个进程序列。监控进程(也称系统守护进程)时Linux系统启动时启动的进程,并在后台运行。例 如,>

用ps查看进程

-e 显示所有进程。

-f 全格式。

-h 不显示标题。

-l 长格式。

-w 宽输出。

a 显示终端上的所有进程,包括其他用户的进程。

r 只显示正在运行的进程。

x 显示没有控制终端的进程。

一般用ps aux |grep 进程名 搜索某个进程

杀死进程一般用kill 进程号

比如ps出来的某个进程如下所示

4948 Ss 0:00 xinetd -stayalive -pidfile /var/run/xinetdpid

杀死该进程命令为kill 4948

如果要杀死一组进程用killall 进程组名

1:杀进程很容易,随便找个工具都行。比如IceSword。关键是找到这个进程的启动方式,不然下次重启它又出来了。顺便教大家一招狠的。其实用Windows自带的工具就能杀大部分进程:c:>ntsd

-c

q

-p

PID

只有System、SMSSEXE和CSRSSEXE不能杀。前两个是纯内核态的,最后那个是Win32子系统,ntsd本身需要它。ntsd从2000开始就是系统自带的用户态调试工具。被调试器附着(attach)的进程会随调试器一起退出,所以可以用来在命令行下终止进程。使用ntsd自动就获得了debug权限,从而能杀掉大部分的进程。ntsd会新开一个调试窗口,本来在纯命令行下无法控制,但如果只是简单的命令,比如退出(q),用-c参数从命令行传递就行了。NtsdNtsd

按照惯例也向软件开发人员提供。只有系统开发人员使用此命令。有关详细信息,请参阅

NTSD

中所附的帮助文件。用法:开个cmdexe窗口,输入:

ntsd

-c

q

-p

PID

把最后那个PID,改成你要终止的进程的ID。如果你不知道进程的ID,任务管理器->进程选项卡->查看->选择列->勾上"PID(进程标识符)",然后就能看见了。

答2:xp下还有两个好东东tasklist和tskill。tasklist能列出所有的进程,和相应的信息。tskill能查杀进程,语法很简单:tskill

程序名!!

一般来说要结束一个程序,只要结束它的进程就可以了,所以你用

taskkill

/im

进程名exe

/f

但是杀毒软件的进程往往是无法结束的,所以你要在注册表启动项里它杀毒软件的项删除

删除注册表的命令是

reg

delete

有这两个命令,你的功能已经能实现了

以上就是关于急问linux该如何杀死同名的所有进程全部的内容,包括:急问linux该如何杀死同名的所有进程、Windows下杀某个端口下的进程命令、如何用linux组合指令查找某个进程并杀死等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10091279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存