如何在linux上终止桌面应用程序或后台进程

Windows有Ctrl+Alt+Delete,Macs有Command+Option+Escape来强制关闭冻结的应用程序。Linux有自己的方法来“杀死”那些行为不端的进程,不管它们是图形窗口还是后台进程。...

如何在linux上终止桌面应用程序或后台进程

Windows有Ctrl+Alt+Delete,Macs有Command+Option+Escape来强制关闭冻结的应用程序。Linux有自己的方法来“杀死”那些行为不端的进程,不管它们是图形窗口还是后台进程。

您可以使用的确切图形工具将取决于您的桌面环境,因为每个桌面环境都会将不同的工具带到表中。但大多数都很相似。

从图形桌面

现代的Linux桌面可以很好地处理这个问题,而且它的自动化程度令人惊讶。如果应用程序没有响应,带有合成管理器的桌面通常会使整个窗口变灰以显示它没有响应。

单击窗口标题栏上的X按钮,窗口管理器通常会通知您窗口没有响应。您可以给它一些时间来响应,也可以单击“强制退出”这样的选项来强制关闭应用程序。

在Linux上,绘制标题栏的窗口管理器是独立于应用程序本身的,因此即使窗口不响应,它通常也会做出响应。不过,有些窗口确实绘制了自己的界面,因此这可能并不总是有效的。

如何在linux上终止桌面应用程序或后台进程

“xkill”应用程序可以帮助您快速关闭桌面上的任何图形窗口。

根据您的桌面环境及其配置,您可以按Ctrl+Alt+Esc激活此快捷方式。您也可以只运行xkill命令—您可以打开一个终端窗口,键入不带引号的xkill,然后按Enter键。或者,你可以按一个快捷键,比如Alt+F2,它可以打开Ubuntu的Unity桌面上的“runcommand”对话框和其他许多对话框。在对话框中键入xkill,然后按Enter键。

光标将变为X。单击一个窗口,xkill实用程序将确定与该窗口关联的进程,然后立即终止该进程。窗户将立即消失并关闭。

如何在linux上终止桌面应用程序或后台进程

您的Linux桌面可能也有一个类似于Windows上的任务管理器的工具。在Ubuntu的Unity桌面、GNOME和其他基于GNOME的桌面上,这是System Monitor实用程序。打开System Monitor实用程序以查看正在运行的进程的列表-包括后台进程。如果进程行为不正常,也可以从这里强制杀死它们。

如何在linux上终止桌面应用程序或后台进程

从终点站

相关:如何从Linux终端管理进程:您需要知道的10个命令

假设你想从终端完成这一切。当我们研究Linux上用于管理进程的命令时,我们介绍了许多可以用于此目的的实用程序。

假设Firefox在后台运行,我们想从终端上终止它。标准kill命令需要一个进程ID号,因此您需要首先找到它。

例如,可以运行如下命令:

ps aux | grep firefox

它将列出所有进程并将该列表传递给grep命令,grep命令将对其进行过滤并只打印包含Firefox的行。(您将看到的第二行是grep进程本身)您还可以从top命令和许多其他地方获取进程ID。

从Firefox进程中获取进程ID号—就在用户名的右边—并将其提供给kill命令。也就是说,按如下方式运行命令:

kill ####

如果进程是以另一个用户的身份运行的,则需要首先成为根用户—或者至少使用sudo命令运行kill命令,如下所示:

sudo kill ####

如何在linux上终止桌面应用程序或后台进程

这是一个基本的方法,但不是最快的。pgrep和pkill命令有助于简化这一过程。例如,运行“pgrep firefox”查看正在运行的firefox进程的进程ID。然后你可以把这个数字输入到kill命令。

或者,跳过所有这些,运行“pkill-firefox”在不知道其编号的情况下终止firefox进程。pkill执行一些基本的模式匹配——它将尝试查找名称包含firefox的进程。

如何在linux上终止桌面应用程序或后台进程

killall命令类似于pkill,但更精确一点。它将杀死所有使用特定名称运行的进程。因此,运行“killallfirefox”将杀死所有名为“firefox”的正在运行的进程,但不会杀死任何名称中只有firefox的进程。

如何在linux上终止桌面应用程序或后台进程


这些并不是Linux上用于管理进程的唯一命令。如果您使用的是某种类型的服务器管理软件,那么它也可能有助于终止和重新启动进程。

系统服务的工作方式不同于进程—您需要使用特定的命令来关闭、重新启动或启动服务。这些特定的命令在不同的Linux发行版上可能不同。

图片来源:李安

  • 发表于 2021-04-10 23:25
  • 阅读 ( 182 )
  • 分类:互联网

你可能感兴趣的文章

什么是wsappx?为什么在Windows10中会导致磁盘和cpu的高使用率?

...安装、删除和管理通用应用的过程。由于这些通用/现代应用程序在Windows7及更早版本上不存在,因此在这些Windows版本上不会看到此过程。 ...

  • 发布于 2021-03-12 05:43
  • 阅读 ( 314 )

从命令行关闭linux计算机的5种方法

没有一个操作系统是完美的。即使是这样,驱动程序和应用程序也可能存在问题。Linux也不例外。尽管比Windows更稳定(在很多情况下,不是所有情况下!),可能会有一段时间你需要重新启动你的Linux计算机。这可能是因为有些...

  • 发布于 2021-03-14 17:35
  • 阅读 ( 217 )

如何控制linux启动服务和守护进程

...你的系统仍然感觉缓慢和迟钝?Linux在“后台”运行许多应用程序,您甚至可能不知道这些应用程序。下面是如何控制它们。 ...

  • 发布于 2021-03-15 11:22
  • 阅读 ( 214 )

linux中杀死无响应程序的7种方法

...,可以在不引起问题的情况下工作,但有时即使是最好的应用程序也可能挂起。与其等待它们崩溃,不如杀死这些没有响应的程序。事实上,有很多方法可以杀死Linux程序,你可能会发现自己被宠坏了! ...

  • 发布于 2021-03-18 00:56
  • 阅读 ( 362 )

linux命令参考备忘单

...便的Linux命令备忘单。如果您想运行其中的几个,请查看如何在带屏幕的Linux终端上执行多任务。 ...

  • 发布于 2021-03-22 04:06
  • 阅读 ( 229 )

linux中的进程是什么?

...程看作是您运行的程序的等价物。它可能是一个成熟的GUI应用程序,比如web浏览器。它可以是在命令行上运行的单个一次性命令,例如ls。广义地说,在你的计算机上发生的任何事情都取决于一个进程,在它的核心。 ...

  • 发布于 2021-03-27 02:21
  • 阅读 ( 234 )

为什么ram助推器和任务杀手对android不好

...果你使用Android,你可能听过关于使用RAM助推器或task killer应用程序的建议。滚动浏览googleplay商店,你会看到大量的任务**提供高评价。 ...

  • 发布于 2021-03-30 19:11
  • 阅读 ( 345 )

如何在linux上杀死僵尸进程

...何在linux上工作 当然,Linux必须跟踪计算机上运行的所有应用程序和守护进程。其中一种方法是维护进程表。这是内核内存中的结构列表。每个进程在此列表中都有一个条目,其中包含有关它的一些信息。 每个进程表结构中都没...

  • 发布于 2021-04-01 07:47
  • 阅读 ( 233 )

如何在启动时用systemd运行linux程序

...建集成服务的过程,甚至与杂志进行对话。 本教程演示如何设置启动系统时启动的系统服务。要在登录时启动图形程序,请改用桌面的启动管理器。 启动时运行程序 有时,您在计算机上安装的软件会将自己连接到Linux启动过...

  • 发布于 2021-04-01 17:43
  • 阅读 ( 279 )

如何使用linux的screen命令

使用Linux screen命令,您可以将正在运行的终端应用程序推到后台,并在希望看到它们时将它们向前拉。它还支持分屏显示,并通过SSH连接工作,即使在断开和重新连接之后也是如此! 什么是屏幕命令(the screen command)? screen命令...

  • 发布于 2021-04-02 11:06
  • 阅读 ( 174 )
记得记得计算
记得记得计算

0 篇文章

相关推荐