在 Linux 中查询进程有许多方法。这里是一些常见的命令及它们的使用示例:
1. `ps` 命令:这是最基本的查看系统上当前活跃进程的命令之一。
bash
ps aux 列出系统中所有的运行中的进程
ps aux | grep [关键词] 查找特定关键字的进程,如grep ssh可以查看有关SSH服务器的相关进程列表。
其中参数解释:
`a`: 显示所有用户的进程
`u`: 以用户格式(包括USER,PID,%CPU,%MEM,VSZ,RSS等)显示进程的信息
`x`: 显示没有控制终端进程的进程
2. `top` 和 `htop` 命令: 实时显示正在运行中的进程。
bash
top 默认启动的显示
htop 需先手动安装(通过sudo apt install htop或对应的包管理命令)。相较于 `top` 它提供了更多的功能和更好的可读性,比如可以用箭头或字母排序等等。
在运行这些命令之后你还可以输入不同的参数,比如 `M` 来根据内存占用率排列进程。
3. `pidof` 命令:查找指定进程的 PID。
例如:
bash
pidof [服务名] 如 pidof nginx,找到名为nginx的服务的所有进程ID。
4. `pgrep` 和 `pkill` 命令:通过名称来匹配并输出或者终止相应进程(后者会直接结束对应进程)。
示例:
bash
pgrep lf [服务/应用程序名] 以列表的形式显示出匹配项,如 pgrep lf nginx
pkill [程序名称]
以上就是一些常用的查看Linux下进程的方式,你可以根据自己的需要选择合适的命令进行操作。
发表评论