使用“xkill”杀死 Linux 应用程序

杀死图形应用程序的一种更简单的方法是使用 xkill 命令。

我们所要做的就是在终端窗口中键入 xkill,或者,如果桌面环境包含运行命令,则在运行命令窗口中输入 xkill。

屏幕上出现一个十字准线。
单击要杀死的窗口。

使用“kill”命令

第一种方法是使用 ps 和 kill 命令。
使用这种方法的好处是它适用于所有 Linux 系统。

kill 命令需要知道我们需要杀死的应用程序的进程 ID,这就是 ps 的用武之地。

ps -ef | grep firefox

ps 命令列出计算机上所有正在运行的进程。

-ef 开关提供完整格式的列表。
获取进程列表的另一种方法是运行 top 命令。

现在我们有了进程 ID,我们可以运行 kill 命令:

kill pid

例如:

kill 7317

如果在运行 kill 命令后,应用程序没有死掉,我们可以使用 -9 开关强制它,如下所示:

kill -9 1234

使用“top”命令杀死 Linux 应用程序

Linux top 命令提供了一个终端任务管理器,列出了计算机上所有正在运行的进程。

要在顶部界面中终止进程,请按 k 并在要关闭的应用程序旁边输入进程 ID。
top 命令请求发送特定信号;在大多数情况下,输入 15(请求进程正常终止)或者 9(立即终止进程)。

Linux 支持指示进程做某事的信号。
shell 会话中使用的一些常见信号包括:

  • SoirNT 2 :中断进程,相当于 Ctrl +C 。
  • SIGQUIT 3 :如果可能,优雅地退出进程,留下核心转储以帮助调试。使用 Ctrl +\ 调用。
  • SIGKILL 9 :立即终止进程,不允许进程正常执行关闭或者清理操作。
  • SIGTERM 15 :终止进程。进程强制退出,但如果系统允许它可以正常清理。
  • SIGCONT 16 : SIGSTOP 停止后继续执行。
  • SIGSTOP 19 :停止进程,目的是稍后用 SIGCONT 恢复进程。
  • SIGTSTP 20:暂停进程。通常由 Ctrl +Z 启动。

进程名称或者进程号与 kill 命令一起向进程发送特定信号。
例如,kill -9 1234 发送 SIGKILL 到进程 1234.

使用系统监视器杀死应用程序

GNOME 桌面环境提供了一个系统监视器工具来杀死无响应的程序。

向下滚动正在运行的进程列表并找到我们要关闭的应用程序。
右键单击该项目并选择 end process 或者 kill process 。
这些选项向进程发送各自的信号。

杀死 Linux 程序的 5 种方法

下面的方法用于终止 Linux 中无响应的应用程序(这个过程称为强制退出)。

使用“pgrep”和“pkill”杀死应用程序

之前使用的 ps -and-kill 方法适用于所有基于 Linux 的系统。
但是,许多 Linux 系统提供了使用 pgrep 和 pkill 执行相同任务的快捷方法。

Pgrep evaluates the name of a process, and it returns the process ID.

例如:

pgrep firefox

将返回的进程ID输入到pkill中,如下:

pkill 1234

pkill 命令也接受进程的名称,因此我们可以键入:

pkill firefox

如果我们只有一个应用程序实例,这很好,但如果我们打开多个 Firefox 窗口,而我们只想杀死一个窗口,则这种方法就没那么有用了。
Xkill 在这种情况下更有用。

日期:2020-07-15 11:16:33 来源:oir作者:oir