Shells populares de código abierto en Linux

El shell es una interfaz que ayuda a los usuarios a operar el sistema a través de diferentes comandos, scripts y utilidades proporcionadas por los sistemas operativos basados ​​en Linux y Unix. Shell es la forma más común de interactuar con el sistema, ya sean sistemas locales o servidores sin cabeza.

Al comparar la línea de comandos de Windows con el shell, el shell de Linux es más potente y flexible con el conjunto completo de herramientas. Podemos configurar múltiples shells y cambiar entre los shells cuando lo necesitemos. Muchos shells de código abierto se mantienen junto con su propia sintaxis y funciones de secuencias de comandos en distribuciones basadas en Linux y Unix. Algunos de los shells populares de código abierto que discutiremos en este artículo, veámoslos.

Algunas de las shells populares de código abierto

Concha de golpe

Bash shell se refiere a Bourne Again Shell, que se puede encontrar como shell predeterminado en la mayoría de las distribuciones de Linux. Bash shell es el shell más preferible y popular que es una versión mejorada y de reemplazo de Bourne Shell (sh). Bash Shell admite la edición de la línea de comandos, lo que le permite editar la línea de comandos actual, así como el comando en su lista de historial. Proporciona muchas funciones, como un índice de tamaño de matriz ilimitado que le permite mantener el historial sin límite, un mecanismo de control de trabajos para administrar trabajos cron, realizar aritmética de enteros de cualquier base de dos a sesenta y cuatro, etc. Bash también proporciona soporte de finalización automática para rutas, comodines y líneas de comando, etc.

Ayuda de Bash Shell.

Concha Zsh

Zsh es el shell de Linux avanzado y moderno que proporciona características robustas únicas e interactivas y ofrece un shell de inicio de sesión interactivo. Zsh también es conocido por Z Shell y durante el desarrollo de zsh shell incluye muchas características mejoradas de shells como bash, ksh, tcsh, etc. Proporciona un autocompletado altamente funcional para el archivo y las rutas junto con un inmenso mecanismo para compartir el historial de comandos. La corrección ortográfica, el escape inteligente, el globbing recursivo, el escape inteligente y muchas más funciones interactivas están incluidas en el shell zsh. Los usuarios pueden personalizar el shell utilizando el marco impulsado por la comunidad oh-my-zsh, que presenta más de 200 temas y más de 400 complementos.

Ayuda de Shell Zsh

Cáscara de Tcsh

Tcsh se refiere a Tenex C Shell, que es una versión extendida y una versión compatible con versiones anteriores del C shell que se utiliza como un shell de inicio de sesión interactivo y un procesador de comandos de script de shell. Tcsh proporciona muchas características como finalización de línea de comandos configurable, control de trabajos, un mecanismo de historial modernizado, compatibilidad con corrector ortográfico, un editor de línea de comandos, etc. Su sintaxis es bastante similar a la programación c, por lo que sin bash conocimiento, el guión se puede programar.

Ayuda de Tcsh Shell.

Concha Ksh

Ksh se refiere a Korn Shell que fue desarrollado inicialmente por David Korn, incluidas muchas características de C Shell y compatible con versiones anteriores de Bourne Shell. El shell ksh admite diferentes funciones, como aritmética de punto flotante, alias de comandos, control de trabajos y muchas más funciones. Ksh shell permite al usuario ejecutar trabajos en segundo plano con el comando bg o en primer plano con el comando fg y finalizar los trabajos actuales con la combinación de teclas ctrl + z. Proporciona funciones de E/S avanzadas junto con notables mecanismos de seguridad.

Manual de la carcasa de Ksh.

Conclusión

Los shells de Linux no se limitan a esto, además de esto, podríamos encontrar muchos otros shells de los que ni siquiera ha oído hablar que se mantienen como código abierto. Este artículo solo incluye algunos de los shells más populares entre los usuarios de Linux. Como Linux es flexible, podemos cambiar entre shells fácilmente sin ninguna configuración adicional.

Related Posts