Terminal = An interface that provides a display for output and a keyboard for input to a shell session.
Shell = Interpreter that executes commands typed as strings
Console: Actually two types of console we use:
Physical console =The hardware display and keyboard used to interact with a system
Virtual console = One of multiple logical consoles that can each support an independent login session.
tty (teletype i.e., terminal) = A terminal is a basically just a user interface device that uses text for input and output messages.