¿Qué es y cómo utilizar el Shell de GNU/Linux?

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
Comando listar shells instalados
Comando listar shells instalados

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

tux linux

Las Mejores Distribuciones de Linux de todos los Tiempos

Linux constituye a día de hoy un sistema operativo ampliamente adoptado a nivel internacional, solamente superado en el mundo de ...
Leer Más
linux

Guía para Principiantes de Linux

Linux es el nombre que reciben una serie de sistemas operativos de UNIX que operan bajo la licencia GNU GPL, ...
Leer Más
app linux

¿Cómo Instalar Aplicaciones en Linux?

La mayoría de los usuarios comunes en el mundo de los ordenadores utilizan sistemas operativos como Microsoft Windows o MacOS ...
Leer Más
Todo sobre Lubuntu

Todo sobre Lubuntu.

Lubuntu es una distribución oficial de Ubuntu, cuyo principal objetivo es crear un sistema operativo que utilice un mínimo de ...
Leer Más
Distribucion Linux Fedora

¿Qué es la Distribución Linux Fedora?

Como sabemos existe toda una familia de distribuciones basadas en GNU/Linux. La distribución Linux Fedora es una de las más ...
Leer Más
comandos

Comando Linux Gawk, Características y Uso

El comando Linux gawk es la implementación GNU del lenguaje de programación para procesamiento de datos basado en texto de ...
Leer Más
¿Cómo Escribir Comandos y Scripts AWK?

¿Cómo Escribir Comandos y Scripts AWK?

El comando awk es un método muy útil para procesar o analizar archivos de texto en Linux. En particular, analiza ...
Leer Más
Linux security

¿Qué es la distribución Linux OpenWrt?

En los últimos años se detectaron problemas de seguridad en routers comerciales que permitían el espionaje a través de puertas ...
Leer Más

¿Qué es y cómo utilizar el Shell de GNU/Linux?

Unix fue la base de lo que conocemos como Linux (núcleo del sistema operativo GNU/Linux) por ende Linux cuando aún ...
Leer Más
Línea de comandos de Linux

Línea de comandos de Linux

La línea de comandos de Linux es un sistema basado en texto que introduce comandos al equipo y devuelve resultados ...
Leer Más
linux_SO

Comandos para navegar en el sistema de archivos de Linux

Conocer los principales comandospara navegar por el sistema de archivos de Linux es fundamental para todo usuario de esta familia ...
Leer Más
Linux system

Cómo Utilizar las Características del Comando PWD

Para navegar por el sistema de archivos de Linux uno de los comandos más útiles -de origen Unix- es el ...
Leer Más
Linux rojo

Sistema de Archivos de Linux: Qué es y Cómo Funciona

Los usuarios que usan distribuciones GNU/Linux debieran conocer la estructura de carpetas que conforman su sistema de archivos. Quien haya ...
Leer Más
Comando Linux

Funciones del Comando Linux «fdisk»

fdisk es un editor de particiones de línea de comandos que permite crear, editar y administrar las particiones en los ...
Leer Más
Icono Linux

Diferencia entre Linux y GNU/Linux

Existe un desconocimiento generalizado sobre la diferencia entre los términos Linux y GNU/Linux. Esto trae consigo que utilicemos normalmente el ...
Leer Más
linux cabezon

Guía de paquetes de instalación en Linux

Instalar aplicaciones en Linux en principio era extremadamente complejo, requería de habilidades que no se encuentran en el usuario común ...
Leer Más
Linux install

Métodos para instalar aplicaciones en Linux

Las personas que deciden migrar a Linux tienen como uno de los primeros y más comunes problemas el como instalar ...
Leer Más
Ubuntu GNOME v/s openSUSE v/s Fedora

Ubuntu GNOME v/s openSUSE v/s Fedora

Ubuntu GNOME, openSUSE, y Fedora son dos de las distribuciones más populares des Sistema Linux. Sin embargo muchas personas no sabrían cuál escoger en ...
Leer Más
ubuntu keys

Cómo instalar paquetes en formato .deb

Existen múltiples formas de instalar los diversos tipos de paquetes en distribuciones Linux. Las más comunes son, haciendo uso de ...
Leer Más

Deja un comentario