素材阁

进程与监控速查

共 28 条进程与系统监控命令,覆盖查看进程、控制进程、资源与负载、后台与会话 四组场景。支持搜索与分类筛选,点击命令即可复制。

查看进程

ps 抓快照,top / htop 看实时。

命令说明
以 BSD 风格列出全部进程(含 CPU、内存)
以标准风格列出全部进程(含 PPID)
按名字过滤进程(含自身 grep)
按 CPU 占用排序取前几
实时查看负载与资源占用(q 退出,P 按 CPU 排序,M 按内存)
更友好的交互式进程查看(需安装)
按名字查找进程 PID(-f 匹配完整命令行)
查看某程序的所有 PID

控制进程

终止、暂停与调整优先级。

命令说明
向 PID 发送 SIGTERM,优雅退出(可被捕获)
发送 SIGKILL,强制终止(不可被捕获,慎用)
按进程名终止全部同名进程
按完整命令行匹配并终止
终止某用户的所有进程
暂停 / 恢复进程
以较低优先级启动(值 -20 最高、19 最低)
调整已运行进程的优先级

资源与负载

查看内存、负载与 IO。

命令说明
查看系统负载(1 / 5 / 15 分钟平均)
以人类可读单位查看内存与 swap
每秒刷新,观察 CPU、内存与 IO 变化
查看磁盘 IO 详情(需 sysstat)
查看某进程打开的文件与端口
从 /proc 读取某进程的详细状态

后台与会话

让任务在断开 SSH 后继续运行。

命令说明
后台运行并重定向输出,退出终端不中断
列出当前终端的后台任务(bg / fg 切换)
让作业不受终端挂断影响
新建会话(Ctrl+A D 分离,screen -r work 恢复)
新建 tmux 会话(更现代,见 tmux 速查)
用 systemd 管理服务(见 systemd 速查)

使用说明

进程与系统监控命令速查:ps / top 查看,kill / pkill 控制,uptime / free 看负载,nohup / screen 让任务后台长跑;支持搜索与分类筛选,点击命令即可复制。

  1. 按用途点分类:查看进程、控制进程、资源与负载、后台与会话。
  2. 点「命令」列复制,替换 PID 或进程名后执行。
  3. 排查高负载:先用 top 找到吃 CPU / 内存的进程,再用 lsof -p PID 看它在做什么。
  4. 想让脚本在 SSH 断开后继续跑,用 nohup ... & 或放进 tmux / screen 会话。

常见问题

kill 和 kill -9 有什么区别?
kill(SIGTERM)是可被程序捕获的信号,允许其保存数据后优雅退出;kill -9(SIGKILL)不可被捕获、立即强杀,可能丢数据或残留锁文件。优先用 kill,不行再 -9。
top 里 load average 多大算高?
大体上负载超过 CPU 核心数就偏忙。比如 4 核机器 load 长期高于 4 要关注;但也要结合 IO wait 判断是 CPU 瓶颈还是磁盘瓶颈。
进程杀不掉怎么办?
可能处于不可中断的 D 状态(等 IO)或已成为僵尸进程。前者需排查磁盘 / 网络故障,后者要由父进程回收。此时 kill -9 也无效,属正常现象。
nohup 与 tmux 该用哪个?
一次性后台任务用 nohup cmd & 即可;需要交互、需要回看输出或同时开多个窗口时,用 tmux / screen 更合适(可在断开后重连)。

延伸阅读

相关工具