bg
bg
resumes a stopped job in the background, so the terminal remains usable.
$ gedit file.txt
^Z
$ bg 'gedit file.txt'
$ jobs
[1]+ Running gedit file.txt
$
Useful Options / Examples
bg
can be passed job numbers as well as job names
$ jobs
$ sleep 100
^Z
$ gedit file.txt
^Z
$ jobs
[1]+ Stopped sleep 100
[2]+ Stopped gedit file.txt
$ bg 2
$ jobs
[1]+ Stopped sleep 100
[2]+ Running gedit file.txt
$ bg 'sleep 100'
$ jobs
[1]+ Running sleep 100
[2]+ Running gedit file.txt
$
Background multiple jobs at once by passing multiple arguments
$ jobs
$ sleep 15
^Z
$ sleep 20
^Z
$ sleep 25
^Z
$ sleep 30
^Z
$ sleep 35
^Z
$ jobs
[1] Stopped sleep 15
[2] Stopped sleep 20
[3] Stopped sleep 25
[4]- Stopped sleep 30
[5]+ Stopped sleep 35
$ bg 1 2
$ jobs
[1] Running sleep 15
[2] Running sleep 20
[3] Stopped sleep 25
[4]- Stopped sleep 30
[5]+ Stopped sleep 35
$ bg 3 'sleep 30' 5
$ jobs
[1] Running sleep 15
[2] Running sleep 20
[3] Running sleep 25
[4]- Running sleep 30
[5]+ Running sleep 35
$