插件窝 干货文章 linux常用命令ctrl z是什么命令

linux常用命令ctrl z是什么命令

进程 暂停 运行 终止 626    来源:    2025-04-05

在Linux中,Ctrl + Z 是一个键盘快捷键(非独立命令),它的主要功能是:

作用

  1. 暂停(挂起)当前前台进程

    • 将正在运行的进程放到后台,并暂停其执行(进程状态变为 T,即stopped)。
    • 进程会保留在内存中,可以通过命令恢复运行。
  2. 返回Shell提示符

    • 允许用户在暂停进程后继续使用终端输入其他命令。

相关操作

1. 恢复进程

  • 恢复到前台继续运行
    bash fg
  • 恢复到后台运行(保持暂停)
    bash bg

2. 查看被暂停的作业

jobs

输出示例:

[1]  + stopped  vim file.txt
[2]  - running  python script.py

3. 终止暂停的进程

kill %1  # 终止作业号为1的进程

Ctrl + C 的区别

  • Ctrl + C:强制终止进程(进程被彻底结束)。
  • Ctrl + Z:暂停进程(可恢复)。

典型使用场景

  1. 暂停耗时操作(如编译、文件编辑)以临时使用终端。
  2. 调试脚本或程序时暂停进程检查状态。
  3. 将前台进程转为后台运行(配合 bg 命令)。

例如:

$ python long_running_script.py  # 运行脚本
^Z                               # 按 Ctrl+Z 暂停
[1]+  Stopped  python long_running_script.py
$ bg %1                          # 让它在后台继续运行
$ fg %1                          # 或恢复到前台

注意事项

  • 暂停的进程会占用内存,大量暂停进程可能导致资源浪费。
  • 如果退出终端,暂停的进程可能会被终止(取决于Shell配置)。

如果需要彻底终止进程,建议用 killCtrl + C