- & (start job in background)
- jobs (list all jobs)
- fg (move a job to the foreground)
- bg (move a job to the background)
- CTRL + Z (suspend the current job)
- CTRL + C (kill the current job)
If you run a command and it's taking too long, you can press CTRL + Z (send it to the foreground AND pause it), then type bg [job number] to send it to the background and resume it. For example:
CTRL + Z
+ Stopped sleep 100
+ Running sleep 100
This will allow you to run other commands while sleep 100 continues running in the background.
If you need to suspend a job running in the background, you can use the fg [job number] command to bring it to the foreground (your active job) and press CTRL + Z to pause it. In the event that you need to kill a job, bring it to the foreground and use CTRL + C to kill it.