A process is an instance of a running program. A process can spawn child processes. The ps command shows running processes and options like -e and -f provide more details. An interactive process launched by the shell that is not a daemon is called a job. Child processes are not jobs. Daemons run in the background. The jobs command shows running jobs. Processes can run in the background using & or by suspending and backgrounding with CTRL-Z and bg. The fg command brings suspended/background jobs to the foreground by job number or most recent. The kill command terminates processes and jobs by process ID, job number, or process name.