`

Linux Shell下后台运行及其前台的转换

阅读更多

Linux Shell下后台运行及其前台的转换


当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行;


例如: emacs &


但如果你忘了输入&;但你又不想把程序停止后重新启动;


你可以这么做:


按Ctrl + Z暂停前台工作,比如前面提到的Emacs


然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可以看,比如是2


然后用命令bg 2;


这样你就可以达到和emacs &一样的效果了。


当你有些工作比如updatedb, find等需要一定时间,这些工作可以考虑让它在后台运行,而你可以用bash做其它工作。


如果需要把任务回到前台,只需要fg 2.

分享到:
评论

相关推荐

    linux简易shell C实现

    前台进程会等待命令结束,而后台进程则会在不阻塞Shell的情况下运行。用户可以通过`bg`和`fg`命令在后台和前台之间切换进程。 - **词法分析(lex)**:在这里,lex工具用于识别和分隔命令行中的关键字、参数和特殊...

    linux下的shell与make

    - **作用**: 用户可以通过Shell同时运行多个后台应用程序,并将需要与用户交互的程序放在前台。 **1.2 转义字符与通配字符** - **转义字符**: 特殊字符,如`|;!?*[]$\"'`~(){}^,这些字符在Shell中有特殊含义。 - ...

    关于linux日常使用的shell命令

    2. **bg**:将前台进程放入后台运行。 - 示例:`bg`。 3. **bind**:显示或修改读取线程的行为。 - 示例:`bind -p`。 4. **declare**:声明或修改变量。 - 示例:`declare -i variable=10`,声明一个整数变量...

    LINUX与UNIX SHELL编程指南1

    在IT领域,Linux和Unix是两种广泛使用的操作系统,它们提供了强大的命令行界面,其中Shell扮演着核心角色。本文将深入探讨Linux与Unix Shell编程指南中的关键知识点,通过压缩包文件的名称,我们可以提取出以下几个...

    Linux试题及答案

    Linux试题及答案 在 Linux 系统中,以文件方式访问设备。在 Linux 内核引导时,从文件 /etc/fstab 中读取要加载的...在超级用户下显示 Linux 系统中正在运行的全部进程,应使用的命令及参数是 ps -aux。管道文件的属。

    学习linux的命令以及一些shell编程

    26. **`fg`** 和 **`bg`**: 控制作业在前台或后台运行。 27. **`chown`**: 改变文件的所有者。 28. **`chgrp`**: 改变文件的组归属。 29. **`chmod`**: 改变文件权限。 30. **`umount`**: 卸载文件系统。 31. *...

    Linux系统进程管理PPT课件.pptx

    二、进程的基本状态及其转换 进程的基本状态有三种:运行态、就绪态、阻塞态。运行态是指进程正在CPU上运行;就绪态是指进程已经获得了CPU以外的一切资源,可以随时被CPU调用;阻塞态是指进程正在等待某一事件的...

    7-linux进程管理ppt课件.ppt

    jobs 命令可以查看后台作业,fg 命令可以把后台的作业调入前台运行。 Linux 进程管理是 Linux 系统中的一项重要内容,它涉及到进程的定义、分类、启动方法、状态转换、管理命令等方面的知识。掌握这些知识点对于 ...

    linux测试题,内容很全面

    43. 进程管理:在超级用户下显示 Linux 系统中正在运行的全部进程,应使用的命令及参数是什么?答案是 ps -ef 命令。ps -ef 命令可以用来显示 Linux 系统中正在运行的全部进程。 44. 管道文件:管道文件的属性位是...

    Linux系统进程管理PPT学习教案.pptx

    * 进程的基本状态及其转换:运行态、就绪态、阻塞态。 二、进程的类型 * 交互进程:由shell启动,可以工作在前/后台。 * 批处理进程:不需要与终端相关,提交在等待队列的作业。 * 守护进程:shell/Linux系统自动...

    Linux系统进程管理学习教案.ppt

    Linux系统进程管理是操作系统的核心部分,它涉及到系统资源的有效...总之,Linux系统进程管理是IT专业人员必须精通的关键领域,深入理解进程的概念、状态转换、管理命令及其应用场景,有助于提升系统的稳定性和效率。

    linux三级考试 题库

    12. 编写的Shell脚本需要有执行权限才能运行。 13. 系统管理涉及分布式环境中的安全、备份、恢复和更新。 14. 交换分区作为虚拟内存使用,当物理内存不足时,系统会使用这部分空间。 15. Linux内核包含进程管理、...

    Linux命令大全搜索工具

    `ps`列出进程,`kill`发送信号结束进程,`nohup`让命令在后台持续运行,`bg`和`fg`用于在后台和前台之间切换命令。 7. **软件包管理** 在基于Debian的系统中,`apt`或`apt-get`用于安装和更新软件包;在基于Red ...

    一步一步学 Linux

    - **fg/bg**:将后台作业带回前台或继续在后台运行。 - **kill**:发送信号给进程以控制其行为。 - **ps/top**:查看系统中正在运行的进程。 #### 十一、Shell Script - **shellscript执行**:如何运行shell脚本。...

    shell解析器

    此为linux下shell解析器的代码,实现了管道,重定向,转换目录,前台操作,后台操作,相应信号等等功能。

    Linux进程间通信.pdf

    - **交互进程**:受shell控制,可在前台或后台运行。 - **批处理进程**:按顺序执行的任务,不与任何终端关联。 - **守护进程**:后台运行,为用户提供特定服务。 #### 进程状态 进程的状态包括运行态、等待态、...

Global site tag (gtag.js) - Google Analytics