系列:Linux 命令基础
- Tmux 入门教程:让 SSH 断线和多任务终端不再中断
- Tree 命令教程:快速查看和导出目录结构
- Linux 搜索命令教程:find、grep、locate、rg 应该怎么选
- Linux 压缩与解压命令教程:tar、zip、gzip、xz、zstd 一次讲清
- Linux 文本处理命令教程:cat、less、head、tail、wc、sort、uniq
- Linux 权限命令教程:chmod、chown、umask
- Linux 进程查看与管理:ps、top、htop、kill、jobs
- Linux 网络排查命令:ss、curl、dig、ping、traceroute
- systemctl 与 journalctl 入门:管理服务和查看日志
- rsync 使用指南:服务器文件同步与备份
- Linux 服务器安全基础:SSH、用户权限、防火墙和 fail2ban
- 线上问题排查流程:日志、端口、进程、磁盘、网络怎么一步步看
- 深入浅出:Linux 树状目录神器 tree 命令的安装与使用指南
- Linux 系统 Vim 编辑器终极指南:从入门到精通
- SSH 隧道实战:本地转发、远程转发和动态转发
- SSH Config 使用指南:别名、跳板机与多服务器管理
服务器卡了、端口占了、脚本停不下来,最后都要落到进程上。ps、top、htop、kill 是最常用的一组。
ps
查看当前用户进程:
ps aux找某个服务:
ps aux | grep gunicorn更推荐用 pgrep:
pgrep -af gunicorntop 和 htop
tophtoptop 默认都有,htop 更好用但可能要安装。重点看 CPU、内存、进程 PID 和启动命令。
kill
正常结束:
kill 12345还不退出再强制:
kill -9 12345不要一上来就 -9。它不给进程清理资源的机会。
jobs
当前 shell 里的后台任务:
jobsfg %1bg %1临时任务建议配合 Tmux 入门教程:让 SSH 断线和多任务终端不再中断,长期服务用 systemd。
常见问题
端口被占用时,先用 Linux 网络排查命令:ss、curl、dig、ping、traceroute 找 PID,再回到进程命令判断是否能停。
总结
进程管理的顺序是:先看,再判断,再结束。ps 找进程,top/htop 看资源,kill 结束异常任务。生产服务最好交给 systemd 管,别靠一个终端窗口长期挂着。