Background Jobs and Commands in Linux Shell: Understanding and Usage