Shell
The shell interprets command line instructions from the user to the operating system. Several types of shells are available with Linux, each with their own unique features. Some common shells are Bourne shell (sh), Korn shell (ksh), C shell (csh), and Bourne Again shell (bash).