Unix fue la base de lo que conocemos como Linux (núcleo del sistema operativo GNU/Linux) por ende Linux cuando aún era solo un kernel recibía las órdenes mediante comandos de texto. Han surgido alternativas a la clásica consola de comandos para ejecutar tareas, herramientas y comandos de todo tipo. Esto ha generado para el usuario entornos más sencillos de trabajo fundamentalmente para aquellos más novatos. Sin embargo los comandos de texto ejecutados sobre una consola continúan existiendo y siendo usados popularmente debidos a su utilidad en las más diversas situaciones. Sobre la consola estos comandos son ejecutados por el shell de GNU/Linux. Veamos en este artículo ¿qué es y cómo utilizarlo?
¿Qué es un Shell?
Un shell o intérprete de comandos se encarga de transformar los comandos que ejecutamos en un lenguaje entendible para la máquina que esta además ejecuta. Algo similar a lo que sucede con el código escrito por desarrolladores de software el cual hay que compilarlo para que este sea entendible por el ordenador. De esta forma los comandos escritos en la consola son como el código de los programadores y el shell hace el papel del compilador.
Conozcamos los mejores y más conocidos shells para GNU/Linux:
- Bash: Acrónimo de Bourne-Againt Shell es el predeterminado en la mayoría de las distribuciones de Linux y por ende el más popular.
- Fish: Acrónimo de Friendly Interactive Shell concebido para ser más accesible y amigable para el usuario como su nombre lo indica.
- Ksh: En sus inicios usaba licencias privativas. Una alternativa muy fiable a bash para usuarios avanzados quienes suelen mencionar cuan superior es a la hora de hacer scripts.
- Zsh: Tiene muchas similitudes con bash y ksh. Una de sus ventajas más populares es una lista de auto completar navegable.
Si desea conocer que shells tiene en su dsitribución GNU/Linux basta con ejecutar el siguiente comando:
cat /etc/shells

Independientemente de cuantos shells tenga instalado uno solo se ejecuta por defecto.
¿Por qué usar el Shell de GNU/Linux?
Muchos se preguntarán porque complicarse con consolas y comandos pues en la actualidad las distribuciones GNU/Linux cuentan con herramientas de interfaz (GUI) para prácticamente todo. Pero esta diversidad de la familia de distribuciones -que cuentan entre otras cosas con decenas de entornos de escritorios diferentes– provocan que los pasos para realizar tareas sencillas se vuelvan una verdadera odisea.
Es por ello que los procedimientos para hacer centenares de operaciones se centran en utilizar el shell para ejecutarlos. De esta forma los problemas originados por los cambios desde una interfaz de escritorio hasta el icono de las aplicaciones es mínima cuando lo utilizamos. Accidentes como por ejemplo desinstalar los gráficos de tu sistema operativo llevan a un usuario que no conoce el shell a toda una odisea para recuperar datos o los propios gráficos que por accidente fueron desinstalados.
Cómo utilizar el Shell de GNU/Linux
Normalmente para usar el shell debemos abrir una terminal con la combinación de teclas «Ctl + Alt + t«. Sobre la misma ejecutamos los comandos de los cuales muchísimos usuarios fanáticos del mundo del software libre son verdaderas enciclopedias.
Para cancelar o salir de la ejecución de algún comando se deje presionar la combinación de teclas «Ctl + c«.
Limpiar la consola escribiendo «clear«.
Eliminar la instancia de la consola debemos escribir sobre la misma «exit«.
Convertirse en un usuario avanzado en el uso de esta poderosa e imprescindible herramienta lleva años como mínimo, pues son centenares de comandos para las más diversos objetivos.
Artículos relacionados que te podrían resultar interesantes

Las Mejores Distribuciones de Linux de todos los Tiempos
Leer Más

Guía para Principiantes de Linux
Leer Más

¿Cómo Instalar Aplicaciones en Linux?
Leer Más

Todo sobre Lubuntu.
Leer Más

¿Qué es la Distribución Linux Fedora?
Leer Más

Comando Linux Gawk, Características y Uso
Leer Más

¿Cómo Escribir Comandos y Scripts AWK?
Leer Más

¿Qué es la distribución Linux OpenWrt?
Leer Más
¿Qué es y cómo utilizar el Shell de GNU/Linux?
Leer Más

Línea de comandos de Linux
Leer Más

Comandos para navegar en el sistema de archivos de Linux
Leer Más

Cómo Utilizar las Características del Comando PWD
Leer Más

Alternativas de Comandos de Linux y Unix.
Leer Más

Sistema de Archivos de Linux: Qué es y Cómo Funciona
Leer Más

Funciones del Comando Linux «fdisk»
Leer Más

Diferencia entre Linux y GNU/Linux
Leer Más

Guía de paquetes de instalación en Linux
Leer Más

Métodos para instalar aplicaciones en Linux
Leer Más

Ubuntu GNOME v/s openSUSE v/s Fedora
Leer Más

Cómo instalar paquetes en formato .deb
Leer Más

Qué es Linux Mint: unas de las distribuciones más populares de Linux
Leer Más