Redian新闻
>
如何在 Linux 中找到一个进程 ID 并杀死它 | Linux 中国

如何在 Linux 中找到一个进程 ID 并杀死它 | Linux 中国

科技
 
导读:一个简单的教学展示,教你如何找到正在运行中的进程 ID 并杀死它,你可以使用终端或者 GUI,这个方法适用于各类 Linux 发行版。
本文字数:2301,阅读时长大约:3分钟

一个简单的教学展示,教你如何找到正在运行中的进程 ID 并杀死它,你可以使用终端或者 GUI,这个方法适用于各类 Linux 发行版。

你的 Linux 系统中运行的应用可能会让你的电脑变慢,特别是你的电脑配置较低的时候。在 Linux (以及所有其他 OS)中,程序或者应用都携带一个特别的 PID (进程 ID)可供你简单地分辨它们。

然而,大部分 Linux 初学者用户并不知道如何在 Linux 中寻找运行中的进程并杀死它。在这篇指南中,我们将会解释用不同的方法以杀死 Linux 中的运行进程。这包括了使用终端和 GUI 的方法。

记住,你只应该杀死未响应的进程,或者你发现应用无法被正常关闭 (针对基于 GUI 的应用)。

如何在 Linux 中找到 PID 并杀掉它们

在这一部分中,我们首先应该先学会如何找到运行进程的 PID,然后再学习用以杀掉它们的命令:

找到正在运行中的进程

你可以使用命令 top 来列出所有正在进行中的进程和它们的 PID,以及其他细节。程序 top 在所有 Linux 发行版和所有基于 Unix 的系统中都是默认安装了的。

  1. top

Top program output

同样地,你可以执行命令 ps 附带额外选项来获取某个指定的进程的 PID。例如,你可以使用以下命令来获得 firefox 的 PID。

  1. ps -el | grep -i firefox

Firefox process id using ps command - example

现在你已经找到 PID 了,让我们看看你该如何杀掉它。

杀死运行中的进程

使用以下命令,你可以通过进程的名字或者 PID 来杀掉这个正在运行中的进程:

◈ killall:通过运行进程的名字来杀死进程
◈ kill🔗 linux.die.net:通过 PID 来杀死进程

现在,让我们首先使用进程 killall 通过 Firefox 这个名字来杀死它的,命令如下:

  1. killall -9 firefox
◈ 参数 -9 发送了信号 SIGKILL 通知 OS 来终止这个进程。
◈ 使用以下命令,你也可以列出一些别的信号。
  1. kill -l

同样地,如果你想要通过 PID 来杀死进程,你可以用以下命令:

  1. kill -9 <PID>

在这个例子中,命令会长这样:

  1. kill -9 33665

让我们看看在不同发行版中,你该如何使用图形用户界面(GUI)来杀死任意进程或应用。

通过 GUI 寻找 PID 并杀掉

现在有很多图形界面程序可以枚列进程。大部分 Linux 发行版的桌面环境中已经携带了它们。我们在这里列举出了一些。

GNOME(在 Ubuntu、Fedora 工作站等) & 在 Linux Mint 中

在应用菜单中搜索 “system monitor” 并打开它(LCTT 译注:中文桌面环境也可以搜 “system monitor”,我在 Ubuntu 里试过了)。在 “进程(Processes)” 标签页下找到你的进程,右击进程名字打开快捷菜单,选择选项 “杀死(Kill)”。

Kill a process in Linux using gnome system monitor

KDE Plasma(Kubuntu、Fedora-KDE 或任何基于 Plasma 的发行版)

在应用菜单中搜索并启动 “system monitor”。这会打开以下程序。在左边菜单栏点击“进程(Processes)” ,你因该能看见一列正在运行的程序。你可以右击列表里的进程或应用并选择“杀死(Kill)”来终止进程。

System monitor in KDE Plasma

Xfce 桌面

Xfce 桌面可以完成这项任务的原生应用是 任务管理器(Task Manager),你可以通过 “应用(Application) > 系统(System) > 任务管理器(Task manager)” 来找到它。右击进程名字然后选择“杀死(Kill)”来终止应用或进程。

Xfce task manager to kill a process

如何在其他桌面或发行版上杀死一个进程或程序

如果你找不到任何相似的程序,你可以选择使用终端的方法。或者,你可以使用以下命令来安装 gnome-system-monitor。

Ubuntu 以及相关发行版:

  1. sudo apt install gnome-system-monitor

Fedora 以及其相关的发行版:

  1. sudo dnf install gnome-system-monitor

还有 Arch Linux:

  1. sudo pacman -S gnome-system-monitor

总结一下

这就是你该如何在 Linux 中找到一个运行中的进程的 PID 并杀死它。我们已经解释了不同的方法:你可以通过名字或者 PID 来杀死进程。我希望这对你有所帮助。


via: https://www.debugpoint.com/find-process-id-kill-linux/

作者:Arindam 选题:lkxed 译者:yzuowei 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :yzuowei
🌟🌟
翻译: 2.0 篇
|
贡献: 4 天
2022-12-08
2022-12-12
https://linux.cn/lctt/yzuowei
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
如何在 Linux 中降级 Flatpak 软件包 | Linux 中国如何在 Arch Linux 中安装 OpenOffice(新手指南) | Linux 中国日本华侨华人:为祖(籍)国的每一个进步感到欢欣鼓舞教你在 Linux 上写一个进度条小程序如何在 Arch Linux 中安装 elementary OS 的 Pantheon 桌面 | Linux 中国如何在 Arch Linux 中安装 Cinnamon 桌面 | Linux 中国在 Linux 中如何从命令行查找默认网关的 IP 地址 | Linux 中国如何在 Linux 系统中访问 UEFI 设置 | Linux 中国Kali Linux 发布今年最后一个版本 | Linux 中国养娃小分队金秋访校系列之在“全人”教育中找到自己深入理解 Linux 中进程控制如何在 Linux 中确定运行的是那种初始化系统 | Linux 中国如何在 Ubuntu 和其他相关 Linux 中安装 Python 3.10 | Linux 中国在美国254.寻活动轨迹、拖一个月如何在 Linux 中使用 SCP 安全地传输文件 | Linux 中国三行代码创建一个进度条,真香!得州女孩在家门口被FedEx送货司机绑架并杀害 纽约再爆街头袭击Rosalía 登意大利版《VOGUE》封面!如何在 Arch Linux 中启用 Snap 支持 | Linux 中国用脚丈量曼哈顿(二): Chelsea Hotel冬季减脂营开始啦疫情之下问秋安Cinnamon 是一个被低估的神奇 Linux 桌面环境 | Linux 中国如何在 Ubuntu 和其他 Linux 中检查 CPU 和硬盘温度 | Linux 中国开后门当兵的关键有二如何在 Silverblue 上变基到 Fedora Linux 37 | Linux 中国远赴加州绑架少女并杀人放火 维州恶警被击毙得州女孩在家门口被FedEx送货司机绑架并杀害如何在 Ubuntu Linux 上更新谷歌 Chrome | Linux 中国又get了一个进球新姿势如何在 Ubuntu 等 Linux 中安装 Python 3.11 | Linux 中国如何在 Linux 中更新 Flatpak 软件包 | Linux 中国太可恶!达拉斯沃斯堡小镇7岁女孩,被Fedex送货司机绑架并杀害!​放学后独自回家的孩子,家长要注意了如何通过 chroot 恢复 Arch Linux 安装 | Linux 中国如何提高 Ubuntu 和其他 Linux 系统中的扬声器音量 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。