`

Linux fg bg jobs

阅读更多
Linux下的fg和bg命令是进程的前后台调度命令,即将指定号码(非进程号)的命令进程放到前台或后台运行。比如一个需要长时间运行的命令,我们就希望把它放入后台,这样就不会阻塞当前的操作;而一些服务型的命令进程我们则希望能把它们长期运行于后台。

进程前后台操作用到以下命令或按键:

Ctrl+C

终止并退出前台命令的执行,回到SHELL

Ctrl+Z

暂停前台命令的执行,将该进程放入后台,回到SHELL

jobs

查看当前在后台执行的命令,可查看命令进程号码

&

运行命令时,在命令末尾加上&可让命令在后台执行

fg N

将命令进程号码为N的命令进程放到前台执行,同%N

bg N

将命令进程号码为N的命令进程放到后台执行

以下是实际操作的演示:

[maple@linux ~]$  ping baidu.com -a >/dev/null &
[1] 12879
[maple@linux ~]$ jobs
[1]+  Running                 ping baidu.com -a > /dev/null &
[maple@linux ~]$
[maple@linux ~]$ ping google.com -a >/dev/null
#Ctrl+Z
[2]+  Stopped                 ping google.com -a > /dev/null
[maple@linux ~]$ jobs
[1]-  Running                 ping baidu.com -a > /dev/null &
[2]+  Stopped                 ping google.com -a > /dev/null
[maple@linux ~]$
[maple@linux ~]$ fg 1
ping baidu.com -a > /dev/null
#Ctrl+Z
[1]+  Stopped                 ping baidu.com -a > /dev/null
[maple@linux ~]$ jobs
[1]+  Stopped                 ping baidu.com -a > /dev/null
[2]-  Stopped                 ping google.com -a > /dev/null
[maple@linux ~]$
[maple@linux ~]$ bg 2
[2]- ping google.com -a > /dev/null &
[maple@linux ~]$ jobs
[1]+  Stopped                 ping baidu.com -a > /dev/null
[2]-  Running                 ping google.com -a > /dev/null &
[maple@linux ~]$
[maple@linux ~]$ %2
ping google.com -a > /dev/null
#Ctrl+Z
[2]+  Stopped                 ping google.com -a > /dev/null
[maple@linux ~]$ jobs
[1]-  Stopped                 ping baidu.com -a > /dev/null
[2]+  Stopped                 ping google.com -a > /dev/null
[maple@linux ~]$
[maple@linux ~]$
 
分享到:
评论

相关推荐

    linux__jobs命令_bg_fg

    本文将详细介绍几个与系统任务管理相关的命令,包括`jobs`、`bg`、`fg`、`&`以及`ctrl + z`,它们都是在Shell环境下控制进程执行的重要工具。 首先,`&`符号是最常用的命令之一,它用于将一个命令放入后台执行。当...

    Linux_linux_

    此外,还有管道符(|)、重定向(>和<)以及进程控制命令(如bg、fg和jobs)等,这些构成了Linux日常操作的基础。 在实际学习过程中,你可以通过阅读Linux.txt文件来深入了解这些概念,并结合实际操作加深理解。...

    在Linux中查看及终止正在运行的后台程序方法

    fg、bg、jobs、&、ctrl + z命令 一、 & 加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态,不可执行 三、jobs 查看当前有多少在...

    linux命令在后台运行

    本文将详细介绍如何在Linux中让命令在后台运行,包括使用`&`、`ctrl+z`、`fg`、`jobs`等命令的具体方法,以及如何使用`nohup`命令来确保程序即使在终端关闭后也能继续运行。 #### 二、使用`&`将命令置于后台 在...

    linux实验五_进程管理命令.pdf

    Linux 提供了一系列的命令用于进程管理,本次实验将主要介绍几个常用的进程管理命令,包括top、ps、kill、fg、bg、jobs等,并探讨它们的具体用法和执行效果。 首先,top命令是一个动态更新的工具,能够实时显示系统...

    Linux 快捷键使用.docx

    常用的快捷键包括 CTRL+Z、bg 和 fg 命令。 Linux 快捷键使用的优点包括: * 提高工作效率:使用快捷键可以减少输入命令的时间和提高工作效率。 * 简化操作命令:使用快捷键可以简化操作命令,减少输入错误的可能...

    linux 进程前后台切换命令

    - **切换到后台**:使用 `bg %jobnumber`,其中 `%jobnumber` 是 `jobs` 命令列出的后台任务编号。 - **切换到前台**:使用 `fg %jobnumber`,同样 `%jobnumber` 为任务编号。如果只有一个后台任务,则可以直接使用 ...

    详解linux后台运行和关闭、查看后台任务

    fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如 watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本 二、ctrl + z 可以将一个正在前台执行的...

    Linux简明教程

    对于后台任务,&符号可以让命令在后台执行,而jobs和fg/bg命令则用于管理和切换后台任务。 网络和文件共享在Linux中同样重要。SCP和SFTP用于安全地在不同主机之间传输文件,而SSH提供远程登录功能。NFS和Samba协议...

    Linux命令行大全中文版(CHM格式)

    除了基础命令,这份大全可能还涵盖了高级命令和脚本编程,如管道(|)、重定向(>、<、>>)、进程控制(&、bg、fg、jobs)、环境变量设置、以及shell编程语法等。 了解并熟练掌握这些命令对于Linux用户来说至关重要...

    LINUX 24学时教程12-18.rar

    还会讲解后台运行进程和作业控制(`&`, `fg`, `bg`, `jobs`)。 5. 第16课:Linux网络基础 学习Linux中的网络配置,包括IP地址、子网掩码、网关设置。还将涉及网络诊断工具如`ping`, `traceroute`, `netstat`, ...

    linux常用命令2

    - `fg`:将最近的任务带到前台,`fg n`将任务n带到前台。 3. 文件权限: - `chmod`:改变文件权限,如`chmod octal file`,octal可以是三位八进制数字,分别代表用户、组和其他用户的权限。例如: - 4代表读取...

    Linux的命令解释

    20. **jobs**和**fg/bg**:管理后台运行的任务,`jobs`列出后台任务,`fg %job_number`将任务调至前台,`bg %job_number`使其在后台继续运行。 以上只是Linux命令的一部分,实际上Linux命令体系非常庞大且功能强大...

    Linux操作系统进程管理相关知识

    Linux 操作系统提供了多种命令来管理和控制进程,包括 jobs、fg、bg、ps、lsof、top、pstree 等。 * jobs 命令:用于查看当前进程的状态,包括前台进程和后台进程。 * fg 命令:用于将后台进程恢复到前台继续运行。...

    LINUX常用命令字典

    20. **jobs** 和 **fg/bg** - 控制后台进程 `jobs` 列出当前终端的后台进程,`fg %jobnumber` 将指定的后台进程调至前台,`bg %jobnumber` 将其放回后台继续运行。 了解并熟练掌握这些基本命令,能够帮助用户更...

    Linux下运行后台任务的方法.docx

    可以使用 ctrl + z 将进程放到后台暂停,然后使用 jobs 查看当前有多少在后台运行的命令,使用 bg 将后台中暂停的作业进程继续运行,使用 fg 将后台中的作业进程调至前台继续运行。 例如: ctrl + z 将 ./test.sh ...

    linuxshell专题讲座.docx

    `fg`和`bg`命令分别用于将后台进程放到前台和将前台进程放到后台,而`jobs`命令用于列出当前会话中的所有作业。 此外,`alias`命令可以创建别名,简化常用命令的输入,`export`用于设置环境变量,使得它们在子shell...

    linux基础培训胶片

    - `fg` 和 `bg` 命令:将后台作业调至前台或保持在后台运行。 - `ps` 命令:显示当前进程状态。 - `kill` 和 `killall` 命令:发送信号来结束进程,`-9`强制杀死进程。 - `top` 或 `htop` 命令:实时监控系统...

    Linux任务前后台的切换

    如果希望将后台的任务恢复到前台运行,可以使用“fg %jobnumber”命令,其中%jobnumber是之前通过“jobs”命令得到的作业号。这将使指定的任务回到前台,再次占据终端的焦点。例如,“fg 1”会将作业号为1的任务带到...

    linux零基础初级教程

    - **任务管理**:前台任务、后台任务控制,使用&符号、jobs、fg、bg等命令。 - **管道与重定向**:管道(>)连接多个命令,实现数据流传输;重定向(<、>>、2>)用于输入输出重定向。 #### 九、Ubuntu系统管理 - **...

Global site tag (gtag.js) - Google Analytics