Debian 查看进程详解
Linux 系统中,进程管理是运维的核心环节。本文聚焦 Debian 系统下查看进程的常用命令及操作技巧,帮助用户快速定位和管理系统进程。
核心命令及操作步骤
-
ps 命令
ps 命令是查看进程最基础的工具,支持多种格式输出。
ps aux
- 参数解释:
- a:显示所有用户的进程
- u:以用户格式输出,包含用户名、CPU 占用率等
- x:显示没有控制终端的进程
- 示例:
ps aux | grep sshd
查找 sshd 进程的所有信息
- 参数解释:
-
top 命令
top 命令提供动态实时进程监控界面。
top -c
- 参数解释:
- -c:显示完整的命令行
- 实用技巧:
- 按 P 按钮按 CPU 占用率排序
- 按 M 按内存占用率排序
- 按 Shift + q 退出
- 参数解释:
-
htop 命令
htop 是 top 的增强版,图形化界面更直观。
sudo apt install htop
- 安装后直接运行 htop 即可使用
- 按 1 可查看进程树状关系
进程状态及管理命令
了解进程状态是进程管理的关键。
- 进程状态:
- D:不可中断睡眠
- R:运行中
- S:睡眠中
- Z:僵尸进程
- 管理命令:
kill [PID]
发送终止信号,默认 SIGTERM
kill -9 [PID]
强制终止进程,慎用
注意事项与实用技巧
- 查看系统默认进程限制:
ulimit -a
- 查看进程关联的文件描述符:
lsof [PID]
- 监控特定进程日志:
journalctl -f -u sshd
- 使用别名简化命令:
echo 'alias psg="ps aux | grep"' >> ~/.bashrc