Part 4: Terminal Emulation and the Shell
The terminal emulator and shell are critical components of any developer’s toolbox. The terminal provides features to customize the look and feel of the text interface. Most importantly, the terminal emulator runs a shell. The shell is the program that takes your text input, interprets the input as a set of one or more commands, and passes on those commands to the OS. All emulators and shells provide this basic set of features....