Shell (Shell): Shell refers to the software (command parser) that "provides the user with an interface". When we use Linux, we do not deal with the system directly, but through the Shell's intermediate program. Why it is called a shell is because it hides the underlying details of the operating system.
Shell is also the scripting language of the control system. It is a script interpreter for controlling system startup, X11 startup and many other practical tools.
Free learning video tutorial sharing: linux video tutorial
Graphic Shell: Graphical user interface GNOME and KDE under UNIX/Linux.
Terminal (Terminal): Corresponds to the /dev/tty device on Linux. Multi-user login in Linux is completed through different /dev/tty devices.
Pseudo terminal: Linux provides 6 pure command line interface "terminals" by default (to be precise, there should be 6 virtual consoles) to allow users to log in. On a physical machine system, you can switch by using [Ctrl] [Alt] [F1]~[F6]
.
Console: Physical terminal. You can perform some low-level operations on the computer. A computer usually has only one Console, which is often part of the computer host and shares a cabinet with the CPU.
Recommended related articles and tutorials: linux tutorial
The above is the detailed content of The concepts of terminal and shell in Linux. For more information, please follow other related articles on the PHP Chinese website!