跳到主要内容

htop/ps — 进程管理工具

Linux 进程管理是所有运维和开发人员的必备技能。本速查表覆盖了从基础的 `ps` 查看到高级的 `strace` 系统调用追踪,以及 `htop` 实时监控、信号发送、优先级调整等常用操作。

更新: 2026-07-17·31 条命令

概述

进程管理是 Linux 系统管理的基本技能。本速查表涵盖进程查看、信号处理、优先级管理和实时监控。

快速开始

``bash ps aux | grep nginx # 查找 nginx 进程 top # 交互式进程查看器 kill -15 PID # 优雅终止进程 ``

详细用法请参阅下方命令表格。

进程查看(8)

命令难度
ps aux
显示所有用户的所有进程(BSD 风格)
基础
ps -ef
显示所有进程(System V 风格)
基础
ps -u
显示指定用户的进程
基础
ps --forest
以树形层级显示进程关系
中级
pstree
以树形图显示进程
基础
pgrep
按名称查找进程 ID
中级
lsof
列出进程打开的文件和网络连接
中级
w
显示谁登录以及他们在做什么
基础

实时监控(9)

命令难度
top
实时显示进程动态(默认按 CPU 排序)
基础
htop
增强版实时进程监视器
基础
screen
终端多路复用器(保持会话持久)
中级
strace
追踪系统调用和信号
高级
watch
定时重复执行命令
基础
uptime
显示系统运行时间和负载
基础
free
显示系统内存使用情况
基础
vmstat
报告虚拟内存统计信息
中级
iostat
报告输入/输出统计信息
中级

信号(10)

命令难度
kill
向进程发送信号
基础
killall
按名称杀死所有匹配的进程
中级
pkill
按名称或属性匹配并发送信号
中级
kill -l
列出所有可用信号名称
中级
nohup
使进程忽略挂断信号并继续运行
中级
disown
从 shell 作业表中移除作业
中级
bg
将暂停的作业放到后台运行
基础
fg
将后台作业调回前台
基础
jobs
列出当前 shell 的后台作业
基础
timeout
在指定时长后终止命令
中级

优先级(4)

命令难度
nice
以指定优先级启动进程
中级
renice
调整运行中进程的优先级
中级
taskset
设置或查看进程的 CPU 亲和性
高级
ionice
设置或查看进程的 I/O 调度优先级
高级

常见问题

本速查表数据整理自各工具官方文档。最后更新: 2026-07-17。