发布于2026-08-19 阅读(0)
扫一扫,手机访问
在这个实验中,你将学习用于管理和监控进程的基础 Linux 技能。你将探索如何使用 CODE_0 命令列出系统上所有正在运行的进程,该命令会提供当前进程的快照,并包含用户、PID、CPU 和内存使用情况等详细信息。
此外,你将了解如何使用 CODE0 命令高效地查找特定进程,并通过使用 CODE1 命令深入了解实时进程活动和资源消耗情况。这些技术对于系统管理、故障排除和理解系统性能至关重要。
在这一步中,你将学习如何使用 CODE_0 命令查看 Linux 系统上当前正在运行的进程。进程简单来说就是正在运行的程序。了解如何列出和识别进程是 Linux 系统管理和故障排除的一项基本技能。
CODE_0 命令用于报告当前进程的快照。当与某些选项一起使用时,它可以提供大量详细信息。
让我们使用带有 CODE0 选项的 CODE1 命令。这些选项通常一起使用,以用户友好的格式显示系统上运行的所有进程。
如果终端尚未打开,请打开它。默认情况下,你应该位于 CODE_0 目录中。
输入以下命令并按回车键:
ps aux
你将看到一长串进程,类似于以下内容(具体输出会有所不同):
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 16840 9880 ? Ss Jul23 0:01 /sbin/init
root 2 0.0 0.0 0 0 ? S Jul23 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? I< Jul23 0:00 [rcu_gp]
...
labex 12345 0.1 0.5 123456 54321 pts/0 Ss HH:MM 0:00 /usr/bin/zsh
labex 12367 0.0 0.1 21000 5000 pts/0 R+ HH:MM 0:00 ps aux
...
让我们来分析一下你看到的各列:
滚动查看这个输出可能会让人感到不知所措。在下一步中,你将学习如何过滤这个输出以查找特定进程。
点击 继续 以继续操作。
在上一步中,你看到 CODE0 会产生大量输出。通常,你只想查找特定的进程。CODE1 命令就是为此目的而设计的。它根据进程名称搜索进程,并返回它们的进程 ID(PID)。
CODE0 的基本语法是 CODE1。CODE_2 通常是你要查找的进程名称。
让我们尝试查找 CODE0 进程的 PID,CODE1 是你当前在终端中使用的 shell。
输入以下命令并按回车键:
pgrep zsh
你应该会看到一个或多个数字打印到终端上。这些就是正在运行的 CODE_0 进程的 PID。
12345
(实际数字会因你而异)。
如果你想查看 CODE0 找到的 PID 对应的完整命令,可以将其与 CODE1 命令结合使用。CODE2 的 CODE3 选项允许你指定一个 PID。
让我们使用 CODE0 进程的 PID 来查找其完整命令。首先,再次运行 CODE1 以获取当前的 PID。假设在这个示例中 PID 是 CODE2(将 CODE3 替换为你实际得到的 PID)。
现在,使用 CODE_0 后跟 PID:
ps -p 12345
你将看到类似以下的输出:
PID TTY TIME CMD
12345 pts/0 00:00:00 zsh
这证实了 PID CODE0 对应于 CODE1 命令。
当你知道进程名称时,CODE_0 是一种快速查找进程 PID 的方法。当你需要将 PID 用于其他命令时,这尤其有用,例如终止进程(你将在未来的实验中学习到)。
点击 继续 进入下一步。
在这一步中,你将了解 CODE0 命令,它能为你提供系统中正在运行的进程的动态实时视图。CODE1 命令提供的是一个静态快照,而 CODE_2 命令会持续更新,让你了解哪些进程正在占用最多的 CPU 和内存资源。
CODE_0 命令对于监控系统性能以及识别可能正在消耗过多资源的进程非常有用。
在你的终端中输入以下命令并按下回车键:
top
你的终端界面将切换,显示一个不断更新的进程列表。输出内容大致如下:
```plaintext
top - HH:MM:SS up X天, HH:MM, X个用户, 平均负载: X.XX, X.XX, X.XX
任务: XXX个总计, X个正在运行, XXX个处于睡眠状态, X个已停止, X个僵尸进程
%Cpu(s): X.X%用户空间, X.X%系统空间, X.X%用户优先级调整, XX.X%空闲, X.X%等待I/O, X.X%硬件中断, X.X%软件中断, X.X%被偷走的时间
内存: XXXX.X MiB总计, XXXX.X MiB空闲, XXXX.X MiB已使用, XXX.X MiB缓冲/缓存
交换空间: XXXX.X MiB总计, XXXX.X MiB空闲, XXXX.X MiB已使用. XXXX.X MiB可用内存
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
12345 labex 20 0 123,456 54,321 32,100 S 0.1 0.5 0:00.10 zsh
12367 labex 20 0 21,000 5,000 3,000 R 0.0 0.1 0:00.05 top
...
让我们来看看 CODE_0 命令输出的关键区域:
当 CODE_0 命令运行时,你可以使用各种按键与之交互:
花点时间观察这些进程以及 CPU 和内存使用率的变化情况。你会发现 CODE_0 进程本身位于列表的顶部附近,因为它正在积极使用 CPU 来更新显示内容。
当你完成对 CODE0 命令的探索后,按下 CODE1 键退出并返回到常规的终端提示符。
点击 继续 完成此步骤和本次实验。
在本次实验中,你学习了在 Linux 系统中检查进程是否正在运行的基本技术。你首先使用 CODE0 命令列出系统中所有正在运行的进程,了解了诸如 CODE1、CODE2、CODE3 和 CODE_4 等不同列的含义,这些列提供了进程活动的静态快照。
接着,你探索了如何使用 CODE0 命令高效地查找特定进程,该命令根据进程的名称或其他属性进行搜索,并返回它们的进程 ID(PID)。最后,你学习了如何使用 CODE1 命令实时监控进程详情,它提供了系统资源使用情况和各个进程统计信息的动态视图,使你能够观察 CPU 和内存的消耗情况。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9