首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

&在bash命令之后

在bash命令之后,我们可以使用&符号来将命令放入后台运行。这样,命令将在后台运行,而不会阻塞终端。这对于需要长时间运行的命令非常有用,因为它允许用户在命令运行时继续使用终端。

例如,如果我们想在后台运行一个名为my_long_running_script.sh的脚本,我们可以使用以下命令:

代码语言:txt
复制
./my_long_running_script.sh &

这将在后台运行脚本,并返回一个作业ID,我们可以使用这个作业ID来管理后台进程。例如,我们可以使用jobs命令来查看当前后台进程:

代码语言:txt
复制
jobs

我们还可以使用fg命令将后台进程带到前台:

代码语言:txt
复制
fg %1

这将把作业ID为1的后台进程带到前台。

总之,&符号是一种在bash命令之后将命令放入后台运行的方法,这对于需要长时间运行的命令非常有用。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

bash中export命令作用是什么_bash:no such file or directory

export export命令将会使得被 export 的变量在运行的脚本(或shell)的所有的子进程中都可用....关于export 命令的一个重要的使用就是用在启动文件中,启动文件是用来初始化并且 设置环境变量,让用户进程可以存取环境变量 脚本不能export(导出)变量到它的父进程(parent process)...们学的生物一样,一个子进程可以从父进程里继承但不能去影响父进程. 1 WHATEVER=/home/bozo 2 export WHATEVER 3 exit 0 bash...echo WHATEVER bash 可以确定, 回到命令提示符, WHATEVER 变量仍然没有设置....子SHELL(subshell)设置和操作变量 , 然后尝试子 SHELL 的作用范围外使用相同名的变 量将会导致非期望的结果. 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。

3.2K20

bash命令使用详解

Linux上采用bash作为标准,基本上它描述了对带有“.sh”扩展名的vi编辑器等文本的处理并执行。...创建文件后,使用bash命令执行shell脚本。 $ bash hello.sh 执行结果: Hello World!! Hello World !!...已输出 此外,执行shell脚本时的命令除了bash以外,还有改变执行权限用“./”运行的。 $ chmod 755 hello.sh $ ./hello.sh 有一种用 sh命令执行的方法。...注释可以“#”之后写出。 #!/usr/bin/bash echo "Hello World!!" #结束处理。 exit 0 Shell脚本可以定义变量和赋值。 #!...请注意,如果在“=”之前和之后放置空格,则会导致错误。 此外,访问变量时,需要在变量名称之前添加“”,如“ {变量}”,将变量用“{}”括起来。 输入和输出 #!

7.9K43

bash 终端命令梳理

这些命令类Unix系统上都是通用的,并不局限与 Mac 下。作为一个接触了 Linux 有一段时间的人,趁这个时间整理一下。...rlogin 远程登录 rlogin hostname -l username rsh 远程主机执行指定命令 rsh f01n03 date ftp 本地主机与远程主机之间传输文件 ftp ftp.sp.net.edu.cn...1 目录间游走 命令1:pwd 作用:获取当前所在路径 命令2:ls (list) 作用:列出当前目录下的所有文件 其他用法:ls -l (long) 作用:用长格式列出来 其他用法:ls -a 作用.../etc/profile这个文件是任何人打开终端都会执行的,是系统级的profile。...如果我们想自定义自己的profile,可以自己的家目录下新建文件命名为:.profile,这个文件会在你打开终端时自动执行 我们将刚刚的命令2输入其中,然后保存退出(vim下使用:wq) 这样的话,我们刚刚已经登录的终端里面它还是不起作用的

68910

ubuntu安装wget命令_linux bash命令

wget这个命令就不可以使用。...Linux系统下安装大于mysql5.5版本的数据库 linux下mysql 5.5的安装方法: 1.安装所需要系统库相关库文件 gcc等开发包,安装linux系统的时候安装.... 2.创建mysql安装目录 # mkdir -p /usr/lo … Linux 系统下安装 rz/sz 命令及使用说明 Linux 系统下安装 rz/sz 命令及使用说明 rz/sz命令,...linux下完整的用wget命令整站采集网站做镜像 … Linux 系统下安装 python-skimage Linux 系统下安装 python-skimage 安装必须的依赖 // python-mumpy...统称为控制文件, 是 Deian 软件包的”控制&q … linux修改系统编码 Windows的默认编码为GBK,Linux的默认编码为UTF-8.Windows下编辑的中文,Linux下显示为乱码

4.6K20

Bash 脚本 set 命令教程

$ bash script.sh 上面代码中,script.sh是一个新的 Shell 里面执行。这个 Shell 就是脚本的执行环境,Bash 默认给定了这个环境的各种参数。...脚本头部加上它,遇到不存在的变量就会报错,并停止执行。 #!/usr/bin/env bash set -u echo $a echo bar 运行结果如下。...set -o xtrace 四、Bash 的错误处理 如果脚本里面有运行失败的命令(返回值非0),Bash 默认会继续执行后面的命令。 #!...但是,某些命令的非零返回值可能不表示失败,或者开发者希望命令失败的情况下,脚本继续执行下去。这时可以暂时关闭set -e,该命令执行结束后,再重新打开set -e。...另一种办法是执行 Bash 脚本的时候,从命令行传入这些参数。

1.7K40

linux下ll命令_ubuntu bash命令

ubuntu ll命令 1、用过 Redhat 或者Centos 的朋友应该很熟悉 ll 这个命令,就相当于 ls -l,但在 Ubuntu 中要么不能用,要么会显示隐藏文件,看起来很烦。...2、严格来说 ll 不是一个命令,只是命令的别名而已。很多 Linux 用户都使用 bash shell,对普通用户来说用得最多的就是命令补全 (按 tab 键) 和 alias (别名) 功能。...Ubuntu 默认建立的用户都用的 bash shell,所以它也支持别名功能。...3、无论ll命令是不能用,还是显示隐藏文件,只需要简单几操作就可以啦 (1)打开用户目录下的 .bashrc文件 $ vim ~/.bashrc (2)找到下面几行 #alias ll='ls -alF...' alias la='ls -A' alias l='ls -CF' 去掉 #alias ll=’ls -alF’ 前面的 #,并将第一行改成 alias ll='ls -l' (3)执行以下命令使

3.1K10

bash常用命令

alias: 为一个命令定义一个别名; unalias:删除指定的别名; bg: 将任务放到后台运行; fg:将作业放到前台运行; break: 跳出for、while、select或until...; set:设置并显示环境变量的值; unset:删除指定的环境变量; source:读取并执行指定文件中的命令; times:显示累计的用户和系统时间; cat:列出指定文件的内容; chmod...为指定文件或目录修改权限; date:显示日期; df:显示所有挂载设备的当前磁盘空间使用情况; du:显示指定文件路径的磁盘使用情况; file:查看文件类型; find:对文件进行递归查找; grep:文件中查找字符串...; getopt:解析命令选项; gzip:采用Lempel-Ziv编码的GNU项目压缩工具; head:显示指定文件内容的开头部分; help:显示bash内建命令的帮助页面; link:创建一个指向文件的链接...; ls:列出目录内容; man:显示指定命令的教程; mkdir :在当前目录下创建文件夹; more:列出指定文件的内容,每屏数据后暂停下来; sort:基于指定的顺序组织数据文件中的数据

49810

Bash 强大的History 命令

Bash的使用GUN readline库来处理用户输入,所以BASH也有emacs/vi 两种模式(主要是快捷键不同)(4DOS没有) 一般来说BASH缺省是emacs模式,如果想变成vi模式(如果你是...vi用户)就可以了,然后你就可以用和vi一样的快捷键来编辑命令行了.(4DOS没有) set -o vi 不好意思有点远了,接下来还是history命令方面 Emacs and Vi history...开始历史命令代换. !! 上一条命令. !n 上n条命令. !-n 当前命令行数-n. !string 最近的以string开头的历史命令. !?string?...最近的包含string的历史命令 (后一个 ? 可省). ^string1^string2^  快速代换,重复上条命令,用string2替换string1. !# 重复当前已经输入的命令行....那当我没说). n 命令行第n个参数. ^ 命令行第一个参数 (第二个单词) $ 命令行最后一个参数. % 上次?string?

86920

Bash 脚本 set 命令教程

$ bash script.sh 上面代码中,script.sh是一个新的 Shell 里面执行。这个 Shell 就是脚本的执行环境,Bash 默认给定了这个环境的各种参数。...脚本头部加上它,遇到不存在的变量就会报错,并停止执行。 #!/usr/bin/env bash set -u echo $a echo bar 运行结果如下。...set -o xtrace 四、Bash的错误处理 如果脚本里面有运行失败的命令(返回值非0),Bash 默认会继续执行后面的命令。 #!...但是,某些命令的非零返回值可能不表示失败,或者开发者希望命令失败的情况下,脚本继续执行下去。这时可以暂时关闭set -e,该命令执行结束后,再重新打开set -e。...另一种办法是执行 Bash 脚本的时候,从命令行传入这些参数。

1.4K50
领券