What is the terminal and shell in linux
Shell: Shell refers to software (command parser) that "provides the user with an interface". When we use Linux, we do not deal directly with the system, but through the intermediate program of Shell. Why it is called shell is because it hides the underlying details of the operating system.
Shell is also a scripting language for control systems, and is a script interpreter for control system startup, X11 startup, and many other utilities.
Graphical user interfaces GNOME and KDE under graphical Shell:UNIX/Linux.
Terminal (Terminal): corresponding to the / dev/tty device on Linux, the multi-user login of Linux is done through different / dev/tty devices.
Pseudo terminal: Linux provides six pure command line interface "terminal" (6 virtual consoles, to be exact) by default to allow users to log in. You can switch on the physical machine system by using [Ctrl] + [Alt] + [F1] ~ [F6].
Console (Console): physical terminal. Can do some low-level operations on the computer, a computer usually can only have one Console, most of the time is part of the mainframe, and CPU share a cabinet.
These are the details of the concept of terminal and shell in linux, please pay attention to other related articles!