Home > Article > Operation and Maintenance > What language is linux written in?
#What language is Linux mainly written in?
The Linux operating system mainly includes the kernel and component system. Most of the kernel is written in C language, but some are written in assembly language, because assembly has better performance and speed on the hardware. Most of Linux's component systems and additional applications are written in C, C, Python, perl and other languages.
Shell Introduction
Shell itself is a program written in C language. It is a bridge for users to use Linux. Shell is both a command language and a programming language. As a command language, it interactively interprets and executes commands entered by the user; as a programming language, it defines various variables and parameters, and provides many control structures found only in high-level languages, including loops and branches.
Online learning video tutorial sharing: linux video tutorial
Although it is not part of the Linux system core, it calls most of the functions of the system core to execute programs, Create files and coordinate the execution of various programs in parallel. Therefore, for users, the shell is the most important utility program. In-depth understanding and proficiency in the characteristics of the shell and its usage are the keys to making good use of the Linux system.
It can be said that the proficiency of using shell reflects the user's proficiency in using Linux.
What is a shell?
When a user logs in to the Linux system, the system initialization program init runs a program called shell (shell) for each user. So, what is a shell? To be precise, the shell is a command line interpreter, which provides users with an interface system-level program that sends requests to the Linux kernel to run programs. Users can use the shell to start, suspend, stop, and even write some programs.
When users use Linux, they complete the required work through commands. A command is a basic unit of dialogue between the user and the shell. It is a string consisting of multiple characters and ending with a newline. The shell interprets the commands entered by the user, just like command.com in DOS. The difference is that in DOS, there is only one command.com, while in Linux there are several popular shells, each shell They all have their own merits. Most Linux systems use bash as the default shell.
Recommended related articles and tutorials: linux tutorial
The above is the detailed content of What language is linux written in?. For more information, please follow other related articles on the PHP Chinese website!