Menu
About me Kontakt

Terminal, shell, console, TTY... they are called differently, but they are not the same!

In the article from Stack Exchange, the distinctions between a terminal, shell, TTY, and console are thoroughly discussed. The author poses a question that has intrigued many users of Unix and Linux systems for years, aiming to clarify these fundamental concepts. Essentially, a terminal is a device or software that allows users to interact with the operating system. On the other hand, a shell is a program that processes the commands entered by the user and executes them, determining what actions should be taken by the system. TTY, which stands for 'teletypewriter', is a more technical term referenced when discussing the terminal interface that communicates with the system kernel, while the console is a special type of terminal used for system management. Understanding these different components is crucial for effectively navigating and utilizing Unix systems. The article presents these differences in a clear and accessible manner, making it a valuable resource for anyone looking to delve into the interaction between users and Unix-based operating systems.