专栏中心

EEPW首页 > 专栏 > Linux Ctrl+Z的使用方法

Linux Ctrl+Z的使用方法

发布人:电子禅石 时间:2023-12-02 来源:工程师 发布文章

假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,终止这个程序,然后可以看到系统提示:

    [1]+ Stopped /root/bin/rsync.sh

    然后我们可以把程序调度到后台执行:(bg 后面的数字为作业号)

    #bg 1

    [1]+ /root/bin/rsync.sh &

    用 jobs 命令查看正在运行的任务:

    #jobs

    [1]+ Running /root/bin/rsync.sh &

    如果想把它调回到前台运行,可以用

    #fg 1

    /root/bin/rsync.sh

    这样,你在控制台上就只能等待这个任务完成了.

    & 将指令丢到后台中去执行

    [ctrl]+z 将前台任务丢到后台中暂停

    jobs 查看后台的工作状态

    fg %jobnumber 将后台的任务拿到前台来处理

    bg %jobnumber 将任务放到后台中去处理

    kill 管理后台的任务

    命令运行时使用CTRL+Z,强制当前进程转为后台,并使之停止。

    1. 使进程恢复运行(后台)

    (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 已转入后台 *后台运行*

    2. 使进程恢复至前台运行

    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个任务在前台运行

    默认bg,fg不带%N时表示对最后一个进程操作!


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: linux

相关推荐

基于ARM的嵌入式Linux系统开发 中

视频 2009-10-22

实时Linux技术:如何在嵌入式LINUX中应用实时特性

视频 2009-10-22

FFT公司9200的板子的资料

基于ARM的嵌入式Linux系统开发 上

视频 2009-10-22

Linux中的fork与exec系列函数分析

嵌入式系统 2025-08-06

Linux就AI生成代码定下规则:允许Copilot类工具、拒绝劣质AI代码,错误由人类负责

linux入门精华

Kontron与Congatec合作开发安全的嵌入式Linux平台

基于ARM的嵌入式Linux系统开发 下

视频 2009-10-22

GeForce 590 驱动分支是首个不支持 GTX 9 和 10 系列 GPU 的分支——Linux 版本标志着定义时代显卡的终结

彻底告别486:Linux内核维护者正式移除英特尔486处理器支持

ARM 开发板使用手册 在三星 S3C2410开发板上烧写linux

Linus Torvalds 称谷歌工程师提交的 RISC-V 代码为“垃圾”,并表示它“让世界变得更糟糕”

嵌入式系统 2025-08-11

U-BOOT 与 MontaVista Linux 的移植

RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构

2025-12-18

由于英特尔裁员和公司重组,主要的英特尔 Linux 驱动项目正在消亡

嵌入式Linux优化:加快系统起动和应用起动的过程

视频 2009-10-22

53年后,惠普于1972年推出的总线标准获得了稳定的Linux驱动——通用接口总线拥有惊人的8 MB/s带宽

Linux 今天 34 岁了

更多 培训课堂
更多 焦点
更多 视频

技术专区