So here’s an interesting question, and Linux-news.org provides an excellent article that answers it:
In unix terminology, the short answer is that
- terminal = tty = text input/output environment
- console = physical terminal
- shell = command line interpreter