Las mejores alternativas Linux Shells

Todos los que administramos plataformas de Linux sabemos que bash (Bourne Again Shell) ha sido el shell predeterminado en todas las plataformas de distros de Linux. Bash está en uso desde y esta licenciado bajo GPLv3. A continuación analizaremos algunas alternativas a shell para distros de Linux.

 

Qué es un shell
Un shell es un programa que provee la interfaz de usuario tradicional, sólo texto, para sistemas operativos tipo Unix. Han sido desarrollados para leer los comandos que se escriben en una consola (es decir, un modo de visualización de todo el texto) o ventana de terminal (una ventana de todo el texto) en una GUI (interfaz gráfica de usuario) y luego ejecutar dichos comandos.

 

SH

 

SH (Bourne Shell) fue desarrollado por Stephen Bourne y es un shell que se encuentra dentro de la jerarquía de archivos de Unix en /bin/sh.

 

Sus principales características son
  • Control de procesos
  • Protección
  • Listado y lectura de ficheros
  • Redirección de entrada y salida

 

Para su ejecución basta con ingresar sh en la terminal y ejecutar los respectivos procesos

sh

 

 

CSH (C Shell)

 

C Shell o CSH ha sido desarrollado para proporcionar una interfaz de usuario. Gracias a este shell podremos ejecutar comandos y ejecutar múltiples programas desde la consola del sistema.

 

Dentro de sus novedades encontramos
  • Entorno configurable
  • Historial de comandos
  • Control de procesos
  • Atajos de teclado para simplificar la tarea
  • Comandos abreviados
  • Ejecución de scripts

 

Para instalar CSH en Linux, en este caso Ubuntu 16.10, ejecutaremos el siguiente comando:

sudo apt-get install csh
Para iniciar Csh basta con ingresar csh en la terminal y pulsar Enter:

 

 

 

 

KSH (Korn Shell)

 

Su desarrollo principal fue la interpretación de órdenes a través de línea de comandos. Puede ser instalado en la mayoría de distros de Linux y esta licenciado bajo GNU.

 

Sus principales características son
  • Control de trabajo
  • Relleno automático de comandos
  • Soporta arrays asociativos y aritmética de punto flotante integrada
  • Puede ser usado como lenguaje de programación
  • Edita la línea de órdenes en modo WYSIWYG
  • Es compatible con vi y emacs.

 

Para su instalación ejecutaremos el siguiente comando:

sudo apt-get install ksh
Para su ejecución simplemente ingresamos ksh en la consola y pulsamos Enter.

 

 

Si deseamos establecer ksh como el shell por defecto ejecutaremos el siguiente comando:

sudo usermod -s /bin/ksh [usuario]

 

Fish

 

Fish fue concebido como un shell de entorno moderno y dinámico, su año de lanzamiento fue en el 2005. Fish (Friendly Interactive Shell) no está basado en sh y posee una sintaxis de línea de comandos única que está diseñada para ser más amigable con los usuarios que están iniciando en el mundo Shell.

 

Dentro de sus características encontramos
  • Cuenta con auto sugerencias
  • Configuración basada en la web
  • Selección con las teclas de desplazamiento
  • Soporta X Clipboard
  • Soporta color de 24 bits

 

Para su instalación ejecutaremos el siguiente comando:

sudo apt-get install fish
Para iniciarlo debemos ingresar la palabra fish en la línea de comandos y comenzar a explorar fish al máximo.

 

 

 

Si deseamos reemplazar bash con fish ejecutaremos el siguiente comando:

chsh -s /usr/bin/fish

 

ZSH (Z Shell)

 

Ha sido un shell diseñado en 1990 influenciado por Bash, Ksh y Tcsh. Zsh es un shell popular gracias a sus características de desempeño y funcionalidades a la hora de ejecutar comandos.

 

Sus características más sobresalientes son
  • Cuenta con la función de auto completado
  • Cuenta con las funciones de inicio de sesión / salida de sesión
  • soporte de notación científica en la sintaxis,
  • Posee aritmética de punto flotante
  • Incluye funciones de programación
  • Comentarios de cierre, concepto, variable, etc.

 

Para su instalación ejecutaremos el siguiente comando:

sudo apt-get install zsh
Para iniciarlo ingresamos zsh en la línea de comandos y pulsamos Enter:

 

 

 

 

TSCH

 

TSCH es una versión mejorada de CSH (C SHELL), la cual ofrece múltiples usos ya que es un lenguaje de comandos que puede ser usado tanto como un shell de inicio de sesión interactivo como un procesador de comandos shell. TSCH cuenta con licencia BSD.

 

Sus ventajas son
  • Cuenta con un editor de línea de comandos
  • Posee corrección ortográfica
  • Finalización de palabra programable
  • Historial de comandos
  • Control de trabajos
  • Sintaxis similar a C.

 

Para su instalación ejecutaremos el siguiente comando:

sudo apt-get install tsch
Para ejecutarlo debemos ingresar tsch en la línea de comandos y pulsar Enter.

 

 

 

 

Como podemos ver tenemos diversas alternativas a bash para implementar en ambientes Linux todas con características importantes y útiles.

 

Solvetic

(Staff)
Be Solvetic, Be Pro!
Te Puede Interesar
Últimas Recopilaciones