本文将向您展示在Linux中终止应用程序的各种方法。
想象一下,你有Firefox运行,无论出于什么原因,一个狡猾的Flash脚本让你的浏览器没有响应。你会怎么做才能关闭这个程序?
在Linux中,有多种方法可以杀死任何应用程序。本指南将向您展示其中的5个。
使用Kill命令杀死Linux应用程序
第一种方法是使用ps和kill命令。使用此方法的优点是它可以在所有Linux系统上运行。
kill命令需要知道你需要杀死的应用程序的进程ID,这就是ps的用武之地。
ps -ef | grep firefox
ps命令列出计算机上的所有正在运行的进程。 -ef开关提供完整的格式列表。获取进程列表的另一种方法是运行top命令。
现在您已拥有进程ID,您只需运行kill命令:
杀了pid
例如:
杀1234
如果运行kill命令后应用程序仍然没有死,你可以使用-9开关强制它,如下所示:
使用XKill杀死Linux应用程序
杀死图形应用程序的一种更简单的方法是使用XKill命令。
您所要做的就是在终端窗口中键入xkill,或者如果您的桌面环境包含运行命令功能,请将xkill输入到运行命令窗口。
屏幕上会出现一个十字线。现在单击要杀死的窗口。
使用Top命令杀死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桌面环境,则可以使用系统监视器工具来终止无响应的程序。
只需打开活动窗口并在搜索框中键入“系统监视器”。
单击图标,将出现图形任务管理器。
向下滚动正在运行的进程列表,找到要关闭的应用程序。右键单击该项目,然后选择“结束进程”或“终止进程”。 “结束过程”试图按照“请你介意关闭”的方式进行一个不错的小推动,而“杀死进程”选项适用于毫不客气的“现在离开我的屏幕”。




