Cómo usar el Shell de Linux

Las distribuciones de Linux para consumidores ofrecen potentes interfaces gráficas de usuario; sin embargo, Linux, debido a que se origina en el mundo Unix de la década de 1970, todavía se ejecuta en una arquitectura que no depende de una GUI específica.

Un punto de entrada al sistema basado en texto se llama shell , y Linux admite varios de ellos.

shells de linux

¿Qué es un caparazón?

Un shell es un método basado en texto para interactuar con el sistema operativo de un pc, una función llamada intérprete de comandos . Los shells utilizan su propia sintaxis y lógica; funcionan como intermediarios entre un usuario que ha iniciado sesión y el núcleo de la computadora, ejecutando otros programas como utilidades del sistema o aplicaciones instaladas por el usuario.

Linux admite varios shells diferentes:

  • Bash : Bash es el shell predeterminado en la mayoría de las distribuciones modernas de Linux. Está optimizado para uso interactivo a través de historiales de comandos, edición de línea de comandos, alias de comandos y control básico de trabajos.
  • Fish : diseñado para ser más accesible para el usuario, Fish enfatiza la finalización de comandos, los scripts de usuario y las funciones avanzadas de la terminal. Está optimizado para uso interactivo.
  • Ksh : Korn shell es un lenguaje de programación de alto nivel por derecho propio, aunque su soporte interactivo es excelente.
  • Zsh : ideal para usuarios avanzados, Zsh ofrece funciones avanzadas de secuencias de comandos y una gran cantidad de personalización. También es compatible con varios índices.

Nada le impide instalar tantos shells diferentes como desee. Aunque solo uno servirá como predeterminado, puede invocar un shell dentro de un shell dentro de un shell. Para ver qué shells ya están instalados para su distribución, ejecute cat / etc / shells .

Leer:  Cómo rotar una imagen en Google Docs

Las carcasas no son lo mismo que una terminal . Los terminales son los programas gráficos dentro de los cuales opera una sesión de shell. Generalmente, necesita una terminal para ejecutar una sesión de shell, pero la sesión de shell y la terminal no están vinculadas. Es decir, el mismo programa de terminal ejecuta cualquier shell y cualquier shell se ejecuta en cualquier programa de terminal.

Tanto Microsoft Windows como Apple macOS también incluyen shells. En Windows, el shell se denomina Símbolo del sistema , aunque las nuevas versiones de Windows admiten PowerShell. En macOS, el programa Terminal abre una sesión de shell. En Linux, aunque algunos escritores descuidados se refieren a las sesiones de shell como un “símbolo del sistema”, el símbolo del sistema es específico de Microsoft.

¿Por qué utilizar una sesión de shell?

Los fans sencillos de Linux de escritorio doméstico rara vez necesitan usar una sesión de shell, porque el Linux moderno ofrece paneles de control GUI robustos . Casi todos los ajustes normales de la clase de escritorio se pueden completar dentro de la GUI.

Sin embargo, debido a que Linux admite muchas distribuciones diferentes y más de una docena de entornos de escritorio diferentes, incluso los consejos básicos sobre cómo realizar una tarea en Linux se vuelven confusos rápidamente. A menos que sus instrucciones se centren en su entorno de escritorio, los procedimientos paso a paso serán diferentes, a menudo de manera significativa. Por esa razón, gran parte de los consejos prácticos o de resolución de problemas para Linux enfatizan los comandos de shell.

Por ejemplo, para ver qué programas se ejecutan actualmente en su computadora Linux, el proceso en la GUI difiere según la distribución. En Ubuntu 20.04, abriría el Launcher y seleccionaría System Monitor, mientras que en openSuse Tumbleweed, lanzaría KSysGuard desde la carpeta System del menú K. Y para cada herramienta GUI, la apariencia y la funcionalidad difieren, lo que requiere diferentes instrucciones paso a paso y, según sea necesario, capturas de pantalla. Sin embargo, para cualquier distribución, simplemente ejecutar ps -ax desde una sesión de shell da el mismo resultado de la misma manera.

Leer:  ¿Cuándo termina el ciclo de vida de Office 2010?

Cómo usar un shell de Linux

Prosperar en un universo de solo texto no es demasiado difícil. De hecho, muchos fanáticos incondicionales de Linux prácticamente viven en el caparazón. Para comenzar, ejecute el programa de terminal de su distribución o su equivalente. Cuando se abra la ventana, estará en una nueva sesión de shell.

10 comandos esenciales de Linux para navegar por su sistema de archivos

Cuando haya terminado, use el comando de salida o cierre el programa de terminal.

Cada shell ofrece características diferentes, aunque las utilidades comunes de Linux (como el comando cd para cambiar directorios o el comando cat para mostrar archivos) funcionan de la misma manera en todos los shells. Estudie la sintaxis única de su shell para ejercer su poder.