Linux provides two interfaces for user input Like most modern operating systems. All the settings you make via the graphical user interface (GUI) can also be made in the form of command line commands via the so-called shell.
The shell is a programme that acts as an interface between the system and the user. It includes a command line interpreter that accepts user input via the keyboard, evaluates it and executes the corresponding operations.