我们如何在Linux中杀死资源/进程? 很显然,我们找到资源的PID,然后通过PID给kill命令。
更准确地讲,我们可以发现一个资源(比如终端)为PID:
$ ps -A | grep -i terminal 6228 ? 00:00:00 gnome-terminal
在上面的输出,数字“6228”是进程的PID(GNOME终端 ),使用kill命令杀掉该进程,如下图所示。
$ kill 6228
kill命令将信号发送到一个进程,其PID与命令一起传递。
可替代地,我们可以使用pkill的命令,它可以杀死根据名称和处理的其他属性的处理。 要杀死一个名为terminal的进程,我们需要执行:
$ pkill terminal
注:pkill的进程名称长度超过15个字符。
pkill的似乎更方便,因为没有要找出它的PID你可以杀死一个过程。 但是,如果你想对你的系统没有什么更好的控制Beats' 杀 '命令。 使用kill你将有更好的洞察你正在杀死什么进程。
我们已经覆盖上了详细的指导杀,pkill的和的killall命令, 。
对于那些谁正在运行的X服务器有一个名为xkill另一个工具,它可以杀灭其的X窗口的过程没有通过进程名称或它的PID。
xkill工具势力X服务器关闭通讯的客户端,它的X资源成果转化为客户的查杀。 xkill这是X11事业的一部分是在杀死不必要的窗口非常方便。
它支持选项喜欢在屏幕上顶层窗口连接到使用显示一些特定X服务器(-display显示名称 )时,多个x服务器在主机上同时运行,并杀死所有的客户端(-all,不推荐),以及采取框架(-frame)考虑在内。
要获取可运行的所有客户端的列表:
$ xlsclients
示例输出
' ' /usr/lib/libreoffice/program/soffice deb gnome-shell deb Docky deb google-chrome-stable deb soffice deb gnome-settings-daemon deb gnome-terminal-server
如果没有资源标识符与ID传递,xkill转动鼠标指针变成特殊符号,类似于“X”。 只需点击你想杀死的窗口,这将杀死其与服务器的通信或说程序被杀死。
$ xkill
杀死进程使用xkill
它不保证关闭其交流会杀/成功中止重要的是要注意xkill。 大多数应用程序将被杀死,当它的通信到服务器关闭。 但有几个可能仍在运行。
需要在这里提到的点:
- 此工具仅在X11服务器运行时有效,因为xkill是X11实用程序的一部分。
- 不要混淆关闭和杀死资源。 在杀死资源时,你可能希望它不会干净地退出。
- 这不是kill实用程序的替代。
我需要去Linux命令行来调用xkill吗?
不,你并不需要从Linux命令行火xkill。 您可以设置键盘快捷键,并通过冲压相同的组合键调用xkill。
下面是如何设置一个典型的GNOME3桌面环境的快捷键。
进入设置 - > 选择键盘 ,点击“+”添加名称和命令。 单击新条目,然后按要用作快捷键组合的键。 我没有按Ctrl + Alt + Shift + X。
Gnome设置
添加快捷键
你想杀死一个X资源下一次只需要调用组合键( 按Ctrl + Alt + Shift + X),你会发现你的鼠标指针变成的X. 点击X资源要杀死并全部完成!