当前所在位置: 首页 > 生活常识 > 正文

Linux查看进程的命令(Linux查看正在运行的进程)

2022-12-30 canyinms.com 【 字体:

Linux查看进程的命令,Linux查看正在运行的进程。小编来告诉你更多相关信息。

Linux查看进程的命令(Linux查看正在运行的进程)

每天,开发人员都会在终端中使用各种应用程序并运行命令。这些应用程序可能包括浏览器、代码编辑器、终端、视频会议应用程序或音乐播放器。

对于你打开的每个软件应用程序或你运行的命令,它都会创建一个进程或任务。

Linux 操作系统和现代计算机的一大优点是它们支持多任务处理,所以多个程序可以同时运行。

你有没有想过如何检查机器上运行的所有程序?这篇文章就是为你准备的,我将向你展示如何列出、管理和终止 Linux 电脑上所有正在运行的进程。

准备

安装了 Linux 发行版

在命令行中导航的基本知识 你的脸上带着微笑:)

Linux 进程快速介绍

进程是你可以在软件应用程序或命令中找到的正在运行的计算机程序的实例。

例如,如果你打开 Visual Studio Code 编辑器,则会创建一个进程,该进程只会在你终止或关闭 Visual Studio Code 应用程序后停止(或终止)。

同样,当你在终端中运行命令(如 curl ifconfig.me)时,它会创建一个仅在命令完成执行或终止时才会停止的进程。

如何使用 ps 命令列出 Linux 中正在运行的进程

你可以使用 ps 命令列出正在运行的进程(ps 表示进程状态)。ps命令实时显示你当前正在运行的进程。

要对此进行测试,只需打开终端并运行 ps 命令,如下所示:

Linux查看进程的命令(Linux查看正在运行的进程)

这将用四列显示当前 shell 的进程:

PID 返回唯一的进程 ID

TTY 返回你登录的终端类型

TIME 返回 CPU 使用总量

CMD 返回启动进程的命令的名称

你可以选择使用任意选项组合(例如 -A -a、-C、-c、-d、-E、-e、-u、-X、-x 等)来选择显示特定的一组进程。

如果你指定多个这些选项,则将显示至少与给定选项之一匹配的所有进程。

Linux查看进程的命令(Linux查看正在运行的进程)

ps 命令手册

在你的终端中键入 man ps 以阅读 ps 命令的手册,其中包含所有选项及其用法的完整介绍。

要显示你机器上所有用户的所有正在运行的进程,包括他们的用户名,并显示未连接到终端的进程,你可以使用以下命令:

ps aux

这是命令的详细介绍: ps:是进程状态命令

a:显示有关其他用户的进程以及你自己的进程的信息

u:显示属于指定用户名的进程

x:包括没有控制终端的进程

Linux查看进程的命令(Linux查看正在运行的进程)

这将用 11 列显示当前 shell 的进程:

USER 返回运行该进程的用户的用户名

PID 返回唯一的进程 ID

%CPU 返回 CPU 使用率的百分比

%MEM 返回内存使用百分比

VSV 以千字节为单位返回虚拟大小

RSS 返回常驻集大小 TT 返回控制终端名称

STAT 返回符号进程状态

STARTED 返回开始的时间

CMD 返回启动进程的命令

如何使用top和htop命令列出 Linux 中正在运行的进程

你还可以在 Linux 中使用 top 任务管理器命令查看使用最多内存或 CPU 的进程的实时排序列表。

在你的终端中输入 top ,你将得到如下图所示的结果:

Linux查看进程的命令(Linux查看正在运行的进程)

你可以输入 q 来退出会话。

top 的一个替代方案是 htop,它提供了一个交互式系统监视器来查看和管理进程。

它还根据 CPU 使用情况显示实时排序的进程列表,你可以轻松搜索、过滤和终止正在运行的进程。

默认情况下,Linux 上未安装 htop,因此你需要使用以下命令安装它或下载首选 Linux 发行版的二进制文件。

sudo apt update && sudo apt install htop

只需在你的终端中输入 htop ,你就会得到如下图所示的结果:

Linux查看进程的命令(Linux查看正在运行的进程)

如何在 Linux 中终止正在运行的进程

终止进程意味着终止正在运行的应用程序或命令。你可以通过运行带有进程 ID 的 kill 命令或带有进程名称的 pkill 命令来终止进程,如下所示:

kill [PID]

或者:

pkill [COMMAND]

要查找正在运行的进程的进程 ID,你可以使用 pgrep 命令后跟进程的名称,如下所示:

pgrep iTerm2

要在上面的屏幕截图中终止 iTerm2 进程,我们将使用以下命令。这将自动终止并关闭 iTerm2 进程(应用程序)。

kill 25781

或者:

kill iTerm2

总结

当你列出正在运行的进程时,它通常是一个很长的集群列表。你可以通过 less 管道将命令输出显示在终端中,一次一页,如下所示:

ps aux | less

或仅显示与特定名称匹配的特定进程,如下所示:

ps aux | grep Chrome

我希望你现在了解什么是 Linux 进程以及如何使用 ps、top 和 htop 命令来管理它们。

确保通过分别运行 man ps、man top 或 man htop 来查看每个命令的手册。该手册包含全面的参考资料,当你需要帮助的时候,你可以随时查看。

感谢阅读——加油!

原文:Linux List Processes – How to Check Running Processes,作者:Bolaji Ayodeji

阅读全文
相关推荐

沙特队长等两员大将伤退告别世界杯 爆冷也付出了代价

沙特队长等两员大将伤退告别世界杯 爆冷也付出了代价
北京时间11月22日,世界杯小组赛C组第1轮,沙特爆冷2-1逆转战胜阿根廷。11月24日,从卡塔尔多哈传来消息,在比赛中受伤的两名沙特队球员沙赫拉尼、法拉杰已确认退出本届世界杯,这对于沙特队余下赛事的竞争,无疑造成了不利影响。11月22日,在当场比赛的最后时刻

内马尔出场79分钟被侵犯9次 退场后伤心不已

内马尔出场79分钟被侵犯9次 退场后伤心不已
北京时间11月25号,在2022世界杯小组赛G组的比赛中,巴西队以2-0的成绩战胜了塞尔维亚队,拿下了卡塔尔世界杯的开门红。在这场比赛中,巴西队的当家球星内马尔受伤被换下,下场后,内马尔在替补席上拉起球衣掩面落泪。内马尔·达·席尔瓦·桑托斯·儒尼奥尔(Neym

日本动漫神预言 足球小将表情包疯传 引起球迷们热议

日本动漫神预言 足球小将表情包疯传 引起球迷们热议
北京时间11月23日,卡塔尔世界杯小组赛继续进行,德国遭遇爆冷。在上半场,德国凭借着点球以1-0的成绩领先,但是到了下半场,德国队浪费了多次机会,日本实现逆转,球队在10分钟之内连进两球,最终球队以2-1战胜德国。在赛前,社交媒体上的一张日本动漫《足球小将》的

世界杯又一队出局 克罗地亚4:1大比分淘汰加拿大

世界杯又一队出局 克罗地亚4:1大比分淘汰加拿大
北京时间11月27日晚-28日凌晨,世界杯小组赛第二轮又一个比赛日结束了,加拿大队成为了继卡塔尔队之后又一提前出局的球队,德国队终于1-1拿到积分了,日本队遗憾输球,被誉为“欧洲红魔”的比利时更是轰然塌房。日本队vs哥斯达黎加:0-1,遗憾败北。首轮日本队以2

波兰2-0战胜沙特 目前波兰积4分暂列榜首 沙特第二

波兰2-0战胜沙特 目前波兰积4分暂列榜首 沙特第二
11月26日晚,2022卡塔尔世界杯C组第二轮,波兰队2:0战胜沙特阿拉伯队。目前波兰积4分暂列榜首,沙特积3分排名第二。比赛进行到第39分钟,,9号莱万多夫斯基的射门被穆罕默德·奥韦斯挡出,随后他将球传给20号泽林斯基,泽林斯基射门得手,为波兰打进一球。第4

死亡之组乱了 德国1-1战平西班牙

死亡之组乱了 德国1-1战平西班牙
卡塔尔世界杯E组的第二轮已经结束,德国队1-1战平西班牙队,哥斯达黎加队1-0击败日本队。这样的战绩导致没有球队提前出线,也没有球队提前出局,他们将在末轮决出晋级资格。在赛前,他们这个小组被视为“死亡之组”,因为西班牙和德国都拿过世界杯冠军,并且日本是亚洲整体

德媒:现在我们只是足球侏儒 德国队已连续两届无缘16强

德媒:现在我们只是足球侏儒 德国队已连续两届无缘16强
12月2日凌晨,卡塔尔世界杯小组赛最后一轮,德国队4比2战胜哥斯达黎加队,日本队2比1战胜西班牙队,日本队积分排名小组第一,德国队与西班牙队同积4分,但因净胜球少位列小组第三,德国队与哥斯达黎加队双双出局。这已经是德国队连续两届在小组赛被淘汰,回想巅峰时期的德

C罗拒绝韩国媒体采访 赛场面对韩国队员挑衅说闭嘴

C罗拒绝韩国媒体采访 赛场面对韩国队员挑衅说闭嘴
2022年卡塔尔世界杯H组第三轮,韩国队以2-1绝杀葡萄牙队,韩国队凭借这场胜利,直接逆袭到了小组第二,从而成功晋级16强,葡萄牙队则是时隔20年再次被韩国队击败。此次对战中,C罗的表现比较一般,甚至由于失误,直接导致韩国队进球得分,于是多家韩媒抓住机会,嘲讽

内马尔喷止疼药出战韩国 4:1的大比分取得胜利

内马尔喷止疼药出战韩国 4:1的大比分取得胜利
北京时间12月6日凌晨3点,世界杯八分之一淘汰赛迎来了巴西队与韩国队的对决,结果韩国4-1不敌巴西。巴西队一直都是每一届世界杯的夺冠热门,他们的实力是所有球队都公认的强劲,而韩国队在本届世界杯当中进入淘汰赛已经令所有人感到惊喜。但巴西球星内马尔因在小组赛受伤需

葡萄牙6-1大胜瑞士 小将拉莫斯上演“帽子戏法”

葡萄牙6-1大胜瑞士 小将拉莫斯上演“帽子戏法”
北京时间12月6日,世界杯最后一场1/8决赛打响,由葡萄牙对阵瑞士。第一次在世界杯中首发、替补C罗出场的小将冈卡洛·拉莫斯完成了卡塔尔世界杯足球赛的第一个“帽子戏法”,以及佩佩、格雷罗、莱奥的进球,帮助葡萄牙队6:1大胜瑞士队。这也是葡萄牙队自2006年后首次
本文Tag