进程管理
ps
显示进程状态
ps [选项]
常用示例
ps aux # 显示所有进程详细信息
ps -ef # 标准格式显示所有进程
ps aux | grep nginx # 查找特定进程
top
实时显示进程状态
top [选项]
常用示例
top # 启动top监控
top -u username # 显示指定用户的进程
top -p pid # 监控指定进程
htop
交互式进程查看器(需安装)
htop [选项]
常用示例
htop # 启动htop
htop -u username # 显示指定用户进程
kill
终止进程
kill [信号] PID...
常用示例
kill 1234 # 终止进程(默认SIGTERM)
kill -9 1234 # 强制终止进程
killall nginx # 按名称终止所有进程
pkill -f "python app.py" # 按命令行匹配终止
nohup
让命令在后台运行,不受终端关闭影响
nohup 命令 [参数]...
常用示例
nohup python app.py & # 后台运行程序
nohup ./start.sh > output.log 2>&1 & # 指定输出文件
bg / fg / jobs
作业控制命令
jobs [选项]
常用示例
command & # 后台运行命令
Ctrl+Z # 暂停当前任务
jobs # 查看后台任务
bg %1 # 将任务1放到后台
fg %1 # 将任务1放到前台