文章列表
1 分钟阅读

Linux 进程查看与管理:ps、top、htop、kill、jobs

Linux 入门 教程 #linux#进程#终端

系列:Linux 命令基础

第 7 / 16 篇

  1. Tmux 入门教程:让 SSH 断线和多任务终端不再中断
  2. Tree 命令教程:快速查看和导出目录结构
  3. Linux 搜索命令教程:find、grep、locate、rg 应该怎么选
  4. Linux 压缩与解压命令教程:tar、zip、gzip、xz、zstd 一次讲清
  5. Linux 文本处理命令教程:cat、less、head、tail、wc、sort、uniq
  6. Linux 权限命令教程:chmod、chown、umask
  7. Linux 进程查看与管理:ps、top、htop、kill、jobs
  8. Linux 网络排查命令:ss、curl、dig、ping、traceroute
  9. systemctl 与 journalctl 入门:管理服务和查看日志
  10. rsync 使用指南:服务器文件同步与备份
  11. Linux 服务器安全基础:SSH、用户权限、防火墙和 fail2ban
  12. 线上问题排查流程:日志、端口、进程、磁盘、网络怎么一步步看
  13. 深入浅出:Linux 树状目录神器 tree 命令的安装与使用指南
  14. Linux 系统 Vim 编辑器终极指南:从入门到精通
  15. SSH 隧道实战:本地转发、远程转发和动态转发
  16. SSH Config 使用指南:别名、跳板机与多服务器管理

服务器卡了、端口占了、脚本停不下来,最后都要落到进程上。pstophtopkill 是最常用的一组。

ps

查看当前用户进程:

Terminal window
ps aux

找某个服务:

Terminal window
ps aux | grep gunicorn

更推荐用 pgrep

Terminal window
pgrep -af gunicorn

top 和 htop

Terminal window
top
htop

top 默认都有,htop 更好用但可能要安装。重点看 CPU、内存、进程 PID 和启动命令。

kill

正常结束:

Terminal window
kill 12345

还不退出再强制:

Terminal window
kill -9 12345

不要一上来就 -9。它不给进程清理资源的机会。

jobs

当前 shell 里的后台任务:

Terminal window
jobs
fg %1
bg %1

临时任务建议配合 Tmux 入门教程:让 SSH 断线和多任务终端不再中断,长期服务用 systemd。

常见问题

端口被占用时,先用 Linux 网络排查命令:ss、curl、dig、ping、traceroute 找 PID,再回到进程命令判断是否能停。

总结

进程管理的顺序是:先看,再判断,再结束。ps 找进程,top/htop 看资源,kill 结束异常任务。生产服务最好交给 systemd 管,别靠一个终端窗口长期挂着。