Linux操作系统下运行命令时Ctrl+C和Ctrl+Z的作用及恢复

来源:互联网 发布:怎样注销手机淘宝号 编辑:程序博客网 时间:2024/04/29 22:05
  • 命令运行时使用CTRL+C,强制终止当前进程

  • 命令运行时使用CTRL+Z,强制当前进程转为后台,并使之挂起(暂停)

    1. 使进程恢复运行(后台),使用命令bg

      Example:  zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv01  *这里使用CTRL+Z,此时serv01是停止状态*  [1]+ Stopped ./tcpserv01  zuii@zuii-desktop:~/unp/tcpcliserv$ bg  [1]+ ./tcpserv01 & *此时serv01运行在后台*  zuii@zuii-desktop:~/unp/tcpcliserv$
    2. 如果用CTRL+Z停止了几个程序呢?

        Example:  zuii@zuii-desktop:~/unp/tcpcliserv$ jobs  [1]- Running ./tcpserv01 &  [2]+ Stopped ./tcpcli01 127.0.0.1  zuii@zuii-desktop:~/unp/tcpcliserv$ bg %1  bash: bg:任务 1 已转入后台 *后台运行*
    3. 使进程恢复至前台运行,使用命令fg

        Example:  zuii@zuii-desktop:~/unp/tcpcliserv$ ./tcpserv04  [1]+ Stopped ./tcpserv04  zuii@zuii-desktop:~/unp/tcpcliserv$ fg  ./tcpserv04
  • 总结:

    1. CTRL+Z挂起进程并放入后台
    2. jobs 显示当前暂停的进程
    3. bg %N 使第N个任务在后台运行(%前有空格)
    4. fg %N 使第N个任务在前台运行
    5. 默认bg,fg不带%N时表示对最后一个进程操作!
0 0