- What is the Kernel in Linux?:
The kernel is the core component of the Linux operating system; it manages operations performed by sections of the Linux operating system and manages hardware components of the computer system.
In fact, Linux is just the kernel of this Operating System. The other components of this overall system are the commands used by normal users and also the commands used by administrator-level users. These command programs have been developed by a number of different software developers. - Shell: Shell is a Linux interpreter which is used to execute commands. There are several alternative shells which work with Linux; the most common shell is Bash (the name of this shell is the abbreviation of Bourne Again Shell.)
- CLI: CLI stands for Command Line Interface which is the text-mode interface of the Bash shell, or terminal.
- GUI: GUI stands for Graphical User Interface which is another way for a user to interact with the system. The GUI consists of Images, Buttons, CheckBoxes, TextBoxes and Menus for interaction, unlike the CLI in which the user enters single-line commands by typing.
- System Utilities: These are the software programs or applications that allow either the administrator, or normal users, to manage the computer.
Administrator users, also known as SuperUsers can use a much more powerful set of system utility programs and can also perform a much larger set of system management tasks, on the whole of the operating system. These different levels of access for different categories of users is managed by the Access Control System built into Linux. - Application Programs: Software programs or set of functions designed to accomplish a specific task.