¿Cómo Trabajar en la Shell de Linux? Tutorial paso a paso

¿Quieres saber cómo trabajar en Linux Shell? En esta guía paso a paso te contamos:

Aunque lo primero que debes saber sobre el shell de linux es que no es la Terminal donde ingresas los comandos. Son utilidades completamente diferentes, aunque muy relacionadas. ¿Quieres saber qué es Linux Shell y para qué sirve? Aquí te contamos los aspectos más básicos.

Temas del Artículo 👇
  1. ¿Qué es el shell de Linux?
  2. ¿Qué herramientas se necesitan para trabajar en el shell de Linux?
  3. ¿Cómo crear un script de shell de Linux?
  4. Diferentes tipos de shells en Linux

¿Qué es el shell de Linux?

El shell de Linux es un programa que proporciona al usuario una interfaz para utilizar los recursos del sistema operativo. El usuario puede acceder a estos recursos ingresando comandos legibles por humanos. Luego, el shell traduce estos comandos en algo que el núcleo pueda entender.

Como resultado, podemos decir que Linux Shell funciona como un intérprete de lenguaje de comandos. Estos comandos son interpretados por el shell desde dispositivos de entrada como teclados o archivos.

Para acceder al shell, solo necesita iniciar sesión o abrir una terminal en Linux. Puede elegir si desea utilizar el shell de línea de comandos o el shell gráfico. Veamos en qué consiste cada uno.

shell de línea de comandos

Una interfaz de línea de comandos proporciona acceso al shell de Linux. Para esto, cada sistema operativo tiene una herramienta especial conocida como Terminal.

Puede usar la terminal para escribir comandos legibles por humanos e interpretados por shell en el kernel. Una vez que se ejecutan los comandos, la salida aparece en la Terminal.

caparazón gráfico

El shell gráfico muestra un entorno intuitivo para manipular programas basado en la interfaz gráfica de usuario, conocida como GUI. Como resultado, el shell gráfico le permite realizar operaciones como mover, abrir, cerrar, cambiar el tamaño de ventanas, etc.

A diferencia del shell de línea de comandos, no necesita ingresar comandos aquí para que el kernel realice una acción.

¿Qué es el núcleo en Linux?

Entender cómo trabajar en el shell de linux, creemos que es importante definir el kernel de este sistema operativo. En este sentido, El kernel es el corazón del sistema operativo.. Como tal, tiene la capacidad de controlar y administrar los recursos de la plataforma Linux.

En otras palabras, el Kernel se encarga de gestionar procesos, archivos, memoria, así como gestionar los dispositivos que se conectan a la PC. Linus Torvalds fue quien desarrolló el kernel de Linux, pero no el sistema operativo como algunos creen.

¿Qué herramientas se necesitan para trabajar en el shell de Linux?

Veremos cuáles son las principales herramientas que necesitas utilizar para poder trabajar en el Shell de Linux:

  • Entrada habitual: Es la herramienta que el operador usa por defecto y se utiliza para incluir elementos en el shell. Esta herramienta será la que te permitirá introducir tanto comandos como parámetros.
  • Comandos: Son los comandos que el usuario le da a Linux para consultar los diferentes directorios y devolver información específica o configurar archivos y archivos. Los comandos te permitirán controlar gran parte del sistema operativo. Existe una gran variedad de comandos, que te permitirán realizar distintas tareas.
  • Pedido: El indicador en el shell de Linux es donde comenzamos a ingresar comandos, que es el símbolo que encontrará antes del cursor. El indicador viene de forma predeterminada en cada distribución de Linux de manera diferente y dentro de cada distribución de Linux, los usuarios pueden personalizar el indicador de muchas maneras. El indicador se puede representar con un símbolo (como $) o con una ruta o un nombre de usuario.
  • Argumentos y parámetros: Los argumentos y parámetros son herramientas para ejecutar comandos. Los argumentos son aquellos que indican sobre qué se deben ejecutar estas órdenes o instrucciones, mientras que los parámetros indican la forma o cómo se deben ejecutar estas instrucciones.

Otra de las "herramientas" que quizás deberíamos mencionar es la información devuelta por Linux después de ingresar comandos con los parámetros y argumentos correspondientes.

¿Qué razones hay para trabajar en Linux Shell y no en la GUI?

¿Cómo Trabajar en la Shell de Linux? Tutorial paso a paso

Es cierto que trabajar en la interfaz gráfica es más fácil (al menos visualmente) que trabajar en el shell de Linux. Sin embargo, aquí es donde terminan todos los beneficios de trabajar en una interfaz gráfica, ya que es más fácil guiarse visualmente.

Por lo tanto, acostúmbrate trabajar en el shell de Linux es una buena opción para todo aquel que quiera profundizar o tomar acciones más específicas. Además, cuando te acostumbres terminarás trabajando mucho más rápido a través del shell que a través de la interfaz gráfica.

Entonces, en nuestra opinión, las principales ventajas de trabajar con el shell es que puede ir más rápido y realizar tareas más específicas (incluso automatizadas) que con la interfaz gráfica.

¿Cómo crear un script de shell de Linux?

Para comenzar trabajar en el shell de Linuxdebe saber cómo crear un script fácilmente:

Un script es un programa o pieza de software muy simple que permitirá a Linux realizar tareas de forma totalmente automática.

Guión de shell de Linux se puede crear usando un editor de texto. Solo tienes que abrir un programa de edición de texto en Linux; cree un nuevo archivo y escriba el script de shell. Luego debe otorgar permisos al shell para ejecutar el script y colocarlo en una ubicación donde el shell pueda encontrarlo.

Veamos en detalle cómo crear un script para el shell de Linux:

El primer paso es abrir la consola en Linux para crear el script:

El primer paso, como es lógico, es entrar en el Shell, que dependerá de tu distribución de Linux, y, una vez dentro, escribir lo siguiente:

  • Escriba el siguiente comando: cd $HOME && toque script.sh && chmod +x script.sh

Con esto lo que hemos hecho es crear un archivo con extensión .sh, que es la extensión que deben tener los scripts.

Ahora deberá escribir el siguiente comando para completar el primer paso:

  • Escribe esto: cd $HOME && echo '#!/bin/bash' > script.sh && echo '# -*- CODIFICACIÓN: UTF-8 -*-' >> script.sh

De esta manera habremos creado el archivo de script, ahora debemos diseñarlo e incluir las instrucciones.

El segundo paso es configurar el script e ingresar las instrucciones:

Lo primero que deberá hacer es ingresar lo siguiente en la terminal para configurar el Script:

Configure el script escribiendo lo siguiente:

#!/bin/bash

# -*- ENCODING: UTF-8 -*-

podemos decir el guion esta configuradoahora tienes que darle instrucciones:

Configure los pasos del guión escribiendo:

echo «Hola mundo, el primer script de Linux»

exit

Y ya habrá creado un script simple en Linux. El último paso es ejecutar el script.

El tercer y último paso es ejecutar el script.

Ejecutar el script es fácil. Solo tendrás que seguir los siguientes pasos:

Acceda a la carpeta donde guardó el script que acabamos de crear y modelar e ingrese los siguientes comandos:

Escriba lo siguiente en la terminal para ejecutar el comando:

cd $HOME

./script.sh

Salida

Como puede ver, crear y ejecutar un script es fácil y se puede hacer paso a paso en minutos.

Pero, ¿qué hace exactamente nuestro script? Simplemente imprima el mensaje Hello world en la consola, el primer script de Linux.

En realidad, como ves, no es mucho, pero puedes hacer un curso de scripting en Linux con funciones realmente potentes.

Recomendamos uno gratuito, como este curso de secuencias de comandos de Linux de Youtube:

¿Cómo Trabajar en la Shell de Linux? Tutorial paso a paso

¿Cuáles son los Scripts o scripts en shell?

Ya hemos visto cómo crear un Script paso a paso, pero:

¿Qué son los scripts o scripts en el shell?

La mayoría de las veces, el shell acepta comandos y los ejecuta. Pero si desea ejecutar muchos comandos regularmente, debe ingresar todos los comandos cada vez en la Terminal.

Sin embargo, y gracias a la El shell de Linux puede funcionar con archivos, puede escribir estos comandos en un archivo y ejecutarlo. Esto evitaría el trabajo repetitivo. Estos archivos se conocen como scripts o guiones.

Por lo tanto, los scripts son una parte clave de la automatización de procesos en Linux. Las secuencias de comandos de shell de Linux implican escribir una secuencia de comandos en un archivo de texto y luego ejecutarlo.

Como resultado, ahorrará mucho tiempo al no tener que escribir una gran cantidad de comandos una y otra vez. En otras palabras, con scripts, puede hacer las tareas diarias de manera más eficiente.

Incluso puede programar estas tareas para que se ejecuten automáticamente.

Diferentes tipos de shells en Linux

Finalmente, describimos brevemente las principales características de los diferentes tipos de shells disponibles para el sistema operativo Linux.

Concha de Bourne

Fue desarrollado por AT&T Bell Labs y Se considera el shell UNIX original., un sistema operativo desarrollado en la década de 1960. Bourne Shell es también el entorno preferido por los programadores, debido a su compatibilidad y velocidad.

Sin embargo, Bourne Shell carece de funciones para uso interactivo. Por ejemplo, no tiene opciones para acceder a un historial de comandos. Este shell de Linux tampoco permite el uso de expresiones lógicas, ni incorpora aritmética.

Concha C

En este caso se trata de un shell actualizado para UNIX, desarrollado por Bill Joy, ingeniero informático. A diferencia de Bourne Shell, aquí encontramos funciones integradas para uso interactivo, como el historial de comandos y los alias.

El shell C también tiene varias funciones de programación, como la aritmética, así como una sintaxis de expresión similar a C.

concha de korn

Fue desarrollado por David Korn, un programador estadounidense a quien se le ocurrió la idea de crear un entorno que admitiría todo el shell de Bourne. Como tal, Korn Shell viene con muchas funciones interactivas, similares a las que se encuentran en C Shell.

Incluye opciones para trabajar con matrices aritméticas, así como funciones y la capacidad de instalar la manipulación de cadenas. Se considera más rápido que el shell C y puede ejecutar scripts creados para el shell Bourne.

GNU Bourne - Shell de nuevo

Este shell también es compatible con el shell Bourne y también incluye funciones para el shell Korn y el shell C. Una característica distintiva de Bash, como también se le conoce, es que incorpora teclas de flecha que se pueden usar para recuperar y editar comandos automáticamente. .


Y aquí nuestro artículo sobre cómo trabajar en Linux Shell de forma rápida y sencilla. Si tiene alguna pregunta, nos encantaría que la dejara en los comentarios y le responderemos muy rápido (o lo más rápido posible).

¡Hasta la próxima vez!

Si quieres conocer otros artículos parecidos a ¿Cómo Trabajar en la Shell de Linux? Tutorial paso a paso puedes visitar la categoría Sistemas Operativos.

Artículos Relacionados

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Utilizamos cookies para asegurar que damos la mejor experiencia al usuario en nuestra web. Si sigues utilizando este sitio asumiremos que estás de acuerdo.