La shell
100%

Línea de Comandos · Lección 1

La shell

Aprende qué es la shell de Linux y cómo se ejecutan las órdenes.

Qué es la shell de Linux

¡Bienvenido a tu viaje por Linux! El primer paso es entender la shell de Linux. Una shell es un programa que acepta las órdenes que escribes, solicita al sistema operativo que las ejecute y después muestra el resultado en la terminal.

Si has utilizado una interfaz gráfica, estarás acostumbrado a hacer clic en ventanas, menús y botones. En la línea de comandos, en cambio, escribes instrucciones precisas. Las aplicaciones llamadas «Terminal», «Consola» o «Konsole» suelen abrir una sesión de shell.

La terminal es la ventana o aplicación donde escribes, mientras que la shell es el programa que se ejecuta en su interior.

La shell resulta útil porque es rápida, se puede automatizar con scripts y está disponible en casi todos los sistemas Linux. A medida que aprendas más órdenes, podrás combinarlas para inspeccionar archivos, gestionar directorios, buscar texto, instalar software y automatizar tareas repetitivas.

¿Qué afirmación describe correctamente la relación entre una terminal y una shell?

Interacción con la shell Bash

En este curso nos centraremos en Bash, abreviatura de Bourne Again Shell. Bash es una de las shells de Linux más comunes y constituye una buena base aunque más adelante utilices zsh, fish u otra shell.

Al abrir una terminal, te recibirá el prompt de la shell. Su aspecto puede variar, pero suele mostrar el nombre de usuario, el nombre del equipo y el directorio actual.

pete@icebox:/home/pete $

El símbolo $ indica que la shell está lista para aceptar la entrada de un usuario normal. No debes escribir este símbolo al introducir órdenes; lo muestra la propia shell. Si ves # en su lugar, normalmente estás trabajando como root, un usuario con más poder y también más riesgos.

¿Qué indica el símbolo $ al final del prompt del ejemplo?

Las órdenes suelen seguir este patrón:

command options arguments

Por ejemplo, en echo Hello World, echo es la orden y Hello World es el texto que se le pasa.

En echo Hello World, ¿qué parte es el nombre de la orden?

Tu primera orden de Linux

Empecemos con una de las órdenes de Linux más básicas para principiantes: echo. Esta orden muestra en la terminal el texto que le proporciones.

$ echo Hello World
Hello World

Prueba algunos ejemplos más:

$ echo Linux is fun
Linux is fun
$ echo "Hello from Bash"
Hello from Bash

Las comillas son útiles cuando quieres que la shell trate varias palabras como un único fragmento de texto.

¿Qué orden hace que la shell trate Hello from Bash como un único fragmento de texto entre comillas?

Consejos habituales para principiantes

  • Pulsa Enter para ejecutar una orden.
  • Usa la tecla Up Arrow para recuperar una orden anterior.
  • En Linux, las órdenes y los nombres de archivo distinguen entre mayúsculas y minúsculas.
  • Los espacios importan. echo hello y echohello son diferentes.
  • Si una orden parece haberse bloqueado, Ctrl-C suele cancelarla.

Lección completada

Has completado La shell

Ahora puedes explicar la función de una shell e interactuar con un prompt básico.

  • Distinguir entre una terminal y una shell.

  • Identificar un prompt de órdenes.

  • Ejecutar una orden sencilla con echo.

Guarda tu progreso

Crea una cuenta gratuita para guardar esta lección y continuar en cualquier dispositivo.

Crear una cuenta gratuita
Siguiente Lección
Volver a Línea de Comandos