Linux supports multiple concurrent users; each user has a private home directory.
Linux has an administrative account represented by the root user.
This user is not intended for regular use because it does not have restrictions on modifying or even deleting critical system configuration.
In some environments, such as virtualization or cloud, the computer might not have a graphical interface. You can interact with Linux by using a graphical or a command-line interface.
GNOME is the default graphical environment in many Linux systems. GNOME provides a windowing system similar to many desktop computers.
Cockpit is a web interface that you can use remotely to query the system specifications and even run commands. Cockpit uses modules to interact with the underlying operating system.
Linux uses virtual consoles, also called TTY consoles, to provide independent login sessions on the same computer. To avoid constantly switching between consoles, you can launch a terminal where you are automatically logged in and you can run commands.
Consoles and terminals run a Linux shell. Shells interact with the system more efficiently by using shortcuts, built-in commands, and programming.