Los 5 shells de código abierto más utilizados para Linux

Los 5 shells de código abierto más utilizados para Linux

El shell. es el intérprete de comandos en un sistema operativo como Unix. o GNU/Linux. es un programa que ejecuta otros programas . Proporciona al usuario de una computadora una interfaz para el sistema Unix/GNU Linux para que el usuario pueda ejecutar diferentes comandos o utilidades/herramientas con algunos datos de entrada.

Cuando el shell ha terminado de ejecutar un programa, envía un salida al usuario en la pantalla, que es el dispositivo de salida estándar. Por esta razón, se lo conoce como el “ intérprete de comandos. .

 Los 5 shells de código abierto más utilizados para Linux  Los 5 shells de código abierto más utilizados para Linux 5 shells de código abierto más utilizados para Linux

El shell es mucho más que un simple intérprete de comandos, también es un lenguaje de programación propio con un lenguaje de programación completo construcciones tales como ejecución condicional, bucles, variables, funciones y muchos más.

Es por eso que el shell de Unix/GNU Linux es más poderoso en comparación con el shell de Windows.

En este En este artículo, echaremos un vistazo a algunos de los shells de código abierto más utilizados en Unix/GNU Linux.

1. Bash Shell

freestar.config.enabled_slots.push

Bash significa Bourne Again Shell. y es el valor predeterminado shell en muchas distribuciones de Linux en la actualidad. También es un shell compatible con sh y ofrece mejoras prácticas sobre sh para programación y uso interactivo que incluye:

  1. Edición de línea de comandos
  2. Control de trabajos
  3. Historial de comandos de tamaño ilimitado
  4. Funciones de shell y alias
  5. Matrices indexadas de tamaño ilimitado
  6. Aritmética de enteros en cualquier base de dos a sesenta y cuatro

 Bash Shell  Bash Shell Bash Shell

2. Tcsh/Csh Shell

Tcsh. es un shell C. mejorado, se puede usar como un shell de inicio de sesión interactivo y un procesador de comandos de script de shell.

Tcsh tiene las siguientes características:

  1. Sintaxis similar a C
  2. Editor de línea de comandos
  3. Finalización programable de palabras y nombres de archivos
  4. Corrección ortográfica
  5. Control de trabajos

 Tcsh Shell  Tcsh Shell Tcsh Shell

3. Ksh Shell

Ksh. significa Korn shell. y fue diseñado y desarrollado por David G. Korn. Es un lenguaje de programación completo, poderoso y de alto nivel y también un lenguaje de comandos interactivo como muchos otros shells de Unix/GNU Linux.

 Ksh Shell  Ksh Shell Ksh Shell

4. Zsh Shell

Zsh. está diseñado para ser interactivo e incorpora muchas características de otros shells de Unix/GNU Linux como bash. tcsh. y ksh.

También es un poderoso lenguaje de programación al igual que los otros shells disponibles. Aunque tiene algunas características únicas que incluyen:

  1. Generación de nombre de archivo
  2. Archivos de inicio
  3. Iniciar sesión/Cerrar sesión viendo
  4. Comentarios de cierre
  5. Índice de conceptos
  6. Índice de variables
  7. Índice de funciones
  8. Índice de claves y muchos más que puede encontrar en las páginas de manual

 Zsh Shell  Zsh Shell Zsh Shell

5. Fish

Fish. en su totalidad significa “ concha interactiva amigable. y fue creado en 2005. Estaba pensado para ser completamente interactivo y fácil de usar, solo al igual que los otros shells, tiene algunas características bastante buenas que incluyen:

  1. Finalizaciones de páginas de manual
  2. Configuración basada en web
  3. Sugerencias automáticas
  4. Completamente programable con secuencias de comandos limpias
  5. Compatibilidad con la tecnología de terminal term256

Puede leer más sobre la concha de pescado en Fish-A Smart Interactive Shell para Linux

 Fish Shell  Concha de pescado Concha de pescado

Resumen

Estos no son todos los shells disponibles en Unix/GNU Linux pero son los más usados ​​aparte de los que ya están instalados en diferentes distribuciones de Linux. Espero que encuentre útil este artículo y más información adicional, no dude en publicar un comentario.