Red de conocimiento informático - Aprendizaje de programación - ¿Cuáles son los shells más utilizados en Linux?

¿Cuáles son los shells más utilizados en Linux?

El shell del sistema Linux sirve como shell del sistema operativo y proporciona a los usuarios una interfaz para utilizar el sistema operativo. Es un lenguaje de comandos, intérprete de comandos y lenguaje de programación.

El shell es el programa de interfaz entre el usuario y el kernel de Linux. Si imagina el kernel de Linux como el centro de una esfera, el shell es la capa exterior que rodea el kernel. Cuando se pasan comandos a Linux desde un shell u otro programa, el kernel reacciona en consecuencia.

Shell es un intérprete de lenguaje de comandos. Tiene su propio conjunto de comandos de shell incorporado. Otras aplicaciones del sistema también pueden llamar al shell. Los comandos ingresados ​​por el usuario en el indicador son primero interpretados por el shell y luego pasados ​​al kernel de Linux.

¿Cuáles son los shells más utilizados en Linux?

1. Bourne shell

Bourne shell es un intérprete de comandos interactivo y un lenguaje de programación de comandos.

Bourne shell es un shell UNIX estándar que se utilizaba a menudo para gestionar sistemas. La mayoría de los archivos de comandos de administración del sistema, como rcstart, stop y Shutdown, son archivos de comandos del shell Bourne y, a menudo, los utilizan los administradores del sistema cuando inician sesión como root en modo de usuario único. Bourneshell fue desarrollado por AT$T y es famoso por su simplicidad y velocidad. El valor predeterminado del símbolo del shell Bourne es $.

2. C shell

C shell es una variante de shell que es más adecuada que Bourneshell. Utiliza un lenguaje similar a C. Hay un shell con estilo de lenguaje C. 52 comandos internos, lo cual es relativamente grande.

El shell C fue desarrollado en la Universidad de Berkeley y agregó nuevas características como procedimientos de línea de comando, alias, aritmética incorporada, finalización de nombres de archivos y control de trabajos. Para los usuarios que a menudo ejecutan shells en modo de conversación, prefieren usar C

shell pero para los administradores de sistemas, prefieren usar Bourne Shell como archivos de comando, porque Bourne Shell El archivo de comando es más simple y rápido que el archivo de comandos del shell C. El valor predeterminado para el símbolo del símbolo del shell C es .

3. shell korn

El shell korn es un shell de Unix escrito por David Korn de Bell Labs a principios de los años 1980. Es totalmente compatible con el shell Bourne y contiene muchas características del shell c, como la edición de comandos requerida por los usuarios de Bell Labs.

Korn shell es un superconjunto de Bourne shell, desarrollado por David Korn de AT&T. Agrega algunas características y es más avanzado que el shell C. Las características del shell Korn incluyen procedimientos editables, alias, funciones, comodines de expresiones regulares, aritmética incorporada, control de trabajos, manejo de operaciones y capacidades especiales de depuración. El valor predeterminado para el símbolo del indicador del shell Korn también es $.