本文将向您展示在Linux中杀死应用程序的各种方法。
想象一下,你的Firefox正在运行,不管什么原因,一个狡猾的Flash脚本已经让你的浏览器没有回应。 你会怎么做才能关闭该程序?
在Linux中,有许多方法可以杀死任何应用程序。 本指南将向您展示其中5个。
使用杀死命令杀死Linux应用程序
第一种方法是使用ps和kill命令。
使用这种方法的优点是它可以在所有Linux系统上运行。
kill命令需要知道你需要杀死的应用程序的进程ID,这就是ps进来的地方。
ps -ef | grep firefox
ps命令列出您的计算机上正在运行的所有进程。 -ef开关提供完整格式列表。 获取进程列表的另一种方法是运行top命令。
现在你有了进程ID,你可以简单地运行kill命令:
杀pid
例如:
杀死1234
如果在运行kill命令后应用程序仍然不会死机,则可以使用-9开关强制执行,如下所示:
杀死-9 1234
使用XKill杀死Linux应用程序
杀死图形应用程序的一种更简单的方法是使用XKill命令。
您只需要将xkill键入终端窗口,或者如果您的桌面环境包含运行命令功能,则将xkill输入到运行命令窗口中。
屏幕上会出现十字线。
现在点击你想要杀死的窗口。
使用顶级命令杀死Linux应用程序
Linux top命令提供了一个终端任务管理器,其中列出了计算机上正在运行的所有进程。
要在顶层界面中杀死一个进程,只需按'k'键,并输入您希望关闭的应用程序旁边的进程ID。
使用PGrep和PKill杀死应用程序
之前使用的ps和kill方法很好,并且保证可以在所有基于Linux的系统上运行。
许多Linux系统都有使用PGrep和PKill执行相同任务的快捷方法。
PGrep允许您输入进程的名称,并返回进程ID。
例如:
pgrep firefox
您现在可以按如下方式将返回的进程ID插入到pkill中:
pkill 1234
等一下。 它实际上比这更简单。 PKill命令实际上可以接受进程的名称,所以你可以简单地键入:
pkill firefox
这很好,如果你只有一个应用程序的实例,但是如果你打开了多个Firefox窗口并且你只想杀一个,那么它的用处就会小一些。 在这种情况下XKill更有用。
使用系统监视器终止应用程序
如果您使用的是GNOME桌面环境,则可以使用系统监视器工具来终止无响应的程序。
只需打开活动窗口并在搜索框中输入“System Monitor”。
点击图标,将出现一个图形任务管理器。
向下滚动正在运行的进程列表并找到想要关闭的应用程序。 右键单击该项目并选择“结束进程”或“终止进程”。
“结束进程”尝试沿着“请你介意关机”的方式进行微调,而“杀死进程”选项适用于毫不客气的“现在就离开我的屏幕”。