Linux 进程与任务控制命令

用 ps、top、kill、jobs、bg、fg 等命令查看、暂停、恢复和终止 Linux 中的进程与后台任务。

#type / howto #status / growing #tech / ops #resource / linux #platform / linux

[!info] related notes

Linux 进程与任务控制命令

目标

  • 快速定位进程、查看运行状态、切换前后台任务并终止异常进程。

前置条件

  • 先区分两类对象:
    • 系统进程:用 pstopkillpgrep 看。
    • 当前 shell 的作业:用 jobsbgfg 看。

步骤

1. 查看进程

命令用途
ps / ps -ef查看当前快照中的进程
top实时查看进程与资源占用
htop更友好的交互式进程查看器
pgrep name按名称查找进程

2. 终止进程

命令用途
kill PID发送默认终止信号
kill -9 PID强制杀死进程,优先级最低时才用
pkill name按名称终止进程

3. 调整优先级

命令用途
nice -n 10 command启动时设置 nice 值
renice 10 -p PID调整已运行进程的 nice 值

4. 控制当前 shell 的后台任务

命令 / 按键用途
command &直接放到后台运行
Ctrl-z挂起当前前台任务
jobs查看当前 shell 的后台任务
bg让挂起任务继续在后台运行
fg把后台任务拉回前台
Ctrl-c中断当前前台任务

验证

  • ps -ef | grep namepgrep name 确认目标进程是否仍在运行。
  • jobs 确认当前 shell 中的任务状态是否符合预期。

常见问题

  • Ctrl-z 只是挂起,不等于结束进程。
  • jobs 只能看到当前 shell 会话里的作业,看不到所有系统进程。
  • 端口被占用时,优先直接走 按端口找进程,比手工翻 ps 更快。
创建于 2026/5/7 更新于 2026/5/27