在 Linux 系统中,你可以使用多种命令来查看进程的信息。以下是一些常用的命令:
1. ps: 查看当前终端启动的进程。
sh
ps aux
或者:
sh
ps ef
选项 `a` 显示所有用户的进程,`u` 按用户格式化输出进程列表(默认情况下 `ps` 输出比较复杂),`x` 显示没有控制终端的其他所有进程。
2. top 或 htop:
这些命令提供了一个动态更新的视图,用来观察所有正在运行的程序以及它们对 CPU 和内存资源使用的实时数据。
使用 `htop` 可以更友好、颜色丰富的交互式方式查看进程信息。如果你安装不了 `htop`,可以通过如下方法安装(对于 Debian/Ubuntu 系统):
sh
sudo aptget install htop
3. pgrep: 基于名字或其他属性查找对应的进程id (PID) 列表。例如要找出名为 firefox 的所有进程ID。
sh
pgrep firefox
4. pidof: 类似于 pgrep,但它只适用于已知完全名称的进程查找。
sh
pidof Firefox
5. pstree : 将整个进程树以树状结构格式显示出来,便于了解父子进程关系等。
pstree [用户名]
选择适合你需求和熟悉程度的工具来查看进程状态。不同的工具在信息展示及功能扩展上有不同特点,可以根据具体场景和要求决定。
发表评论