Tipos de conchas en Linux

Tipos de conchas en Linux

Descripción general

En esta lección, estudiaremos los tipos de conchas disponibles en Linux y qué ventajas ofrece un shell sobre otro. Las conchas no siempre son útiles y una concha puede ser mucho mejor que otra, ya que la evolución de los conchas está en curso. Estudiemos sobre conchas en detalle ahora.

¿Qué son las conchas??

Un shell es un intérprete donde podemos proporcionar comandos y obtener una respuesta. Los shells pueden realizar un número potente e incontable de acciones basadas en los comandos que proporcionamos. Básicamente, un shell es un programa que ejecuta otros programas.

Veamos un vistazo rápido en el tipo de conchas aquí:

Todo comenzó en Bell Labs cuando Thompson Shell lanzó First Shell Environment. A partir de entonces, las conchas siempre han evolucionado.

Tipos de conchas

Estudiemos diferentes tipos de conchas con sus características, funcionalidades y velocidad de ejecución.

Cáscara

Bash es un caparazón de unix. Fue creado como un sustituto de Bourne Shell e incluye muchas más herramientas de secuencias de comandos que Bourne Shell como los CSH y Ksh Shells.

Bash es un shell muy común y en realidad podría estar ejecutándolo de forma predeterminada en su máquina. Casi siempre está disponible en todas las distribuciones de Linux. Uno de los contendientes de Bash Shell es Dash, que se está volviendo más popular por el Proyecto Ubuntu.

Cáscara de zsh

ZSH Shell es 100% compatible con Bash. Esto significa que cualquier scripts que se ejecute en bash se ejecuta en zsh shell exactamente igual. Para agregar, ZSH Shell incluye más funciones.

Las características más comunes en ZSH Shell son la corrección de ortografía, la finalización inteligente de la línea de comandos, los módulos conectables que aumentan las capacidades de shell, alias con acceso global que permiten a un usuario alias nombres de archivos o cualquier otra cosa en lugar de solo comandos y un soporte de temática mucho mejor.

Una característica aún mejor a favor de ZSH Shell es que si se sabe que un usuario golpea el shell, es muy fácil cambiar a ZSH Shell sin acostumbrarse a una sintaxis diferente.

Caparazón

CSH es un caparazón C mejorado. Es más popular en términos de un intérprete de comando de shell y shell. Las características más favorables de este caparazón son:

  • Sintaxis similar a C
  • Control sobre los trabajos
  • Corrección de hechizos inteligentes
  • Editor de línea de comandos
  • Finalización del nombre de archivo

Por qué CSH no es muy recomendable?

El único (y grande) problema con las conchas de CSH es que pueden crear muchos problemas cuando se trata de secuencias de comandos.

Puede que no haya ninguna razón exacta sobre por qué no debe usarlo como un caparazón interactivo. Por lo general, un usuario encontrará su uso un poco confuso, ya que necesita aprender a usar diferentes conchas. Siempre es mejor usar un solo caparazón cuando haces muchas cosas a la vez.

Más conchas

Los otros candidatos para conchas interactivas son las conchas Dash, KSH y ZSH. Todos estos conchas siguen los estándares POSIX con algunas características adicionales. Mi favorito personal siempre ha sido el shell de la fiesta.

Conclusión

Estudiamos algunas conchas de Linux más populares y recomendamos una de ellas que ofrece la mayoría de las características. Siempre es una elección relacionada con la preferencia personal. Twittea tu shell favorito @linuxhint.