Aprende leyendo en orden

Bases de la terminal — pwd, ls, cd

Da tus primeros pasos en la terminal de Linux — pwd para saber dónde estás, ls para listar, cd para moverte — ejecutando un entorno Linux real en una terminal del navegador.

Sobre el Linux de este curso

Este curso cubre las operaciones universales de línea de comandos, comunes a las grandes distribuciones como Ubuntu, Debian y CentOS.

Las bases como cd / ls / cp / mv / grep y las pipes funcionan igual en cualquier servidor Linux.

La terminal del navegador usa Buildroot Linux (busybox) por motivos técnicos.

Cada vez que un detalle cambie según la distribución (algunas opciones, o cómo se lee la ayuda), mostramos los otros entornos en paralelo, como así se escribe en Ubuntu.

¿Qué son Linux y la terminal?

Linux es un sistema operativo que funciona en servidores, plataformas en la nube y dispositivos embebidos de todo el mundo.

Con la terminal (la línea de comandos) puedes gestionar archivos, ejecutar programas y administrar servidores usando solo el teclado.

Es una habilidad imprescindible para los ingenieros.

Cómo se ejecuta un comando
TerminalLinuxejecuta el comandoResultado en pantalla① Escribir② Pasar③ Resultado
Linux ejecuta el comando que escribiste y devuelve el resultado a la pantalla de la terminal.

Usar la terminal

Esta terminal ejecuta un entorno Linux real (Buildroot Linux).

Tarda un momento en arrancar.

Cuando aparezca el prompt # (el símbolo que indica que está listo), puedes escribir comandos.

Arrastra para seleccionar texto dentro de la terminal y se copia automáticamente.

Espera un momento a que arranque la terminal. Cuando aparezca un prompt como #, está lista. Escribe unos caracteres y pulsa Enter para comprobar que la terminal responde.

Linux console
Loading Linux Terminal...

Comprueba dónde estás — pwd

pwd (Print Working Directory) muestra la ruta absoluta del directorio en el que te encuentras.

Cuando pierdas de vista dónde estás en el sistema de archivos, ejecuta primero pwd para comprobar tu ubicación.

Qué indica pwd
/nivel superior/rootaquí estás (resultado pwd)/etc/tmp
pwd muestra tu ubicación actual como ruta absoluta (aquí, /root).
pwd
# p. ej. /root

Justo tras el arranque, ¿dónde estás en el sistema de archivos? Usa el comando que muestra la ruta de tu directorio actual para comprobar tu ubicación. (Ejecútalo correctamente y aparecerá una explicación.)

Linux console
0 / 1 completado(s)
Loading Linux Terminal...

Listar archivos — ls

ls lista el contenido de un directorio.

Añade -l para una vista detallada con permisos, tamaño y fecha de modificación, y -a para mostrar también los archivos ocultos cuyo nombre empieza por ..

La combinación ls -la es la que más usarás.

ls vs ls -l vs ls -la
lsls -lls -lasolo nombrespermisos, tamaño, fecha+ archivos ocultosañadir -lañadir -a
-l da una vista detallada; -a muestra también los archivos ocultos que empiezan por ..
ls          # listar
ls -l       # vista detallada (permisos, tamaño, fecha)
ls -la      # vista detallada con archivos ocultos
ls /etc     # listar un directorio concreto

ls tiene varias opciones habituales que cambian lo que muestra.

ComandoQué muestra
lsLista solo los nombres
ls -lVista detallada con permisos, tamaño y fecha de modificación
ls -aMuestra también los archivos ocultos que empiezan por .
ls -laVista detallada combinada con archivos ocultos
ls -RLista los subdirectorios de forma recursiva
ls -1Lista una entrada por línea

① Primero, lista normalmente los archivos del directorio actual.

② Luego muéstralos en formato detallado con permisos, tamaño y fecha de modificación, incluyendo los archivos ocultos que empiezan por ..

Linux console
0 / 2 completado(s)
Loading Linux Terminal...

Moverse entre directorios — cd

cd (Change Directory) te mueve entre directorios.

Usa .. para subir un nivel, ~ para el directorio personal y / para la raíz.

Tras moverte, acostúmbrate a comprobar dónde estás con pwd.

El directorio personal es un directorio dedicado para cada usuario.

Es el punto de partida de tus archivos de trabajo y ajustes personales; en esta terminal, el /root del usuario root es el directorio personal.

~ (tilde) es la abreviatura de esa ruta, así que cd ~ te devuelve a casa desde cualquier sitio.

Moverse con cd
/ raíz/rootcasa (al arrancar)/tmpzona temporal/rootde vuelta a casacd /tmpcd ~
cd cambia tu ubicación. ~ = casa, .. = un nivel arriba, / = raíz.
cd /tmp     # ir a /tmp
pwd         # comprobar la ubicación
cd ..       # subir un nivel
cd ~        # de vuelta a casa
cd /        # a la raíz

① Muévete al directorio /tmp, usado a menudo como espacio temporal, y muestra tu ubicación con pwd para confirmar el cambio.

② Después vuelve al directorio personal y ejecuta pwd de nuevo para confirmar que has vuelto.

Linux console
0 / 3 completado(s)
Loading Linux Terminal...
QUIZ

Verificación de conocimientos

Responde cada pregunta una a una.

Pregunta 1¿Qué comando muestra la ruta del directorio en el que estás?

Pregunta 2¿Qué muestra el comando ls -la?

Pregunta 3¿Adónde te lleva cd ~?