Saltar al contenido principal
eLearner.app
Módulo 1 · Lección 1 de 21/11 en el curso~10 min
Lecciones del módulo (1/2)

¿Dónde estoy? (pwd y ls)

La línea de comandos (o terminal) de Linux es una herramienta extremadamente potente que te permite interactuar con el sistema operativo escribiendo comandos de texto en lugar de usar una interfaz gráfica.

Todos los archivos y carpetas en Linux están organizados en una estructura de árbol invertido que parte de una raíz común, indicada con una barra diagonal / (llamada root). Cada usuario tiene su propia carpeta personal dentro de /home, por ejemplo /home/user. Esta se conoce como la home directory (directorio personal).


Saber dónde te encuentras: pwd

En la terminal siempre te encuentras dentro de una carpeta específica, llamada directorio de trabajo actual (o working directory).

Para saber en qué carpeta te encuentras en este momento, puedes usar el comando:

Bash
pwd

Este comando significa Print Working Directory (imprimir directorio de trabajo). Si lo ejecutas justo después de abrir la terminal, normalmente verás la ruta de tu carpeta personal, por ejemplo:

Bash
/home/user

Explorar el contenido: ls

Para ver qué archivos y carpetas están presentes dentro de la carpeta en la que te encuentras, se utiliza el comando:

Bash
ls

Este comando significa List (listar). Mostrará los nombres de todos los archivos y carpetas visibles en la ubicación actual.

Opciones útiles para ls

Los comandos de Linux se pueden personalizar mediante el uso de opciones (también llamadas flags o parámetros), precedidas por un guion -:

  • ls -a: Lista todos los archivos (all), incluidos los ocultos que comienzan con un punto (como .bashrc o .git).
  • ls -l: Muestra la lista en formato largo (long), incluyendo detalles como permisos, propietario, tamaño del archivo y fecha de la última modificación.
  • Puedes combinar las opciones escribiendo ls -la o ls -al para ver todos los archivos en formato detallado.

Por ejemplo, al ejecutar ls -la en una carpeta de ejemplo, podrías ver una salida estructurada de la siguiente manera:

Bash
drwxr-xr-x 2 user user 4096 May 22 12:00 .
drwxr-xr-x 3 user user 4096 May 22 12:00 ..
-rw-r--r-- 1 user user  220 May 22 12:00 .bashrc
-rw-r--r-- 1 user user   18 May 22 12:00 info.txt
drwxr-xr-x 2 user user 4096 May 22 12:00 documents

En esta salida:

  • Las líneas que comienzan con d (ej. drwxr-xr-x) indican directorios (carpetas).
  • Las líneas que comienzan con - (ej. -rw-r--r--) indican archivos normales.
  • . y .. son enlaces especiales a la carpeta actual y a la carpeta padre.
  • .bashrc está oculto ya que su nombre comienza con un punto.

Pruébalo tú

Ejercicio 1: Descubre tu posición

Ejercicio#linux.m1.l1.e1
Intentos: 0Cargando...

Escribe el comando para descubrir el directorio de trabajo actual en el que te encuentras.

Cargando editor...
Mostrar pista

Usa el comando que devuelve la ruta absoluta de la carpeta actual.

Solución disponible después de 3 intentos

Ejercicio 2: Lista los archivos

Ejercicio#linux.m1.l1.e2
Intentos: 0Cargando...

Lista los archivos presentes en la carpeta actual para ver qué recursos están disponibles.

Cargando editor...
Mostrar pista

Usa el comando fundamental para listar contenidos.

Solución disponible después de 3 intentos

Ejercicio 3: Muestra los archivos ocultos

Ejercicio#linux.m1.l1.e3
Intentos: 0Cargando...

Usa el comando ls con el flag apropiado para visualizar todos los archivos presentes en el directorio actual, incluidos los ocultos que comienzan con un punto.

Cargando editor...
Mostrar pista

Usa ls combinado con la opción -a.

Solución disponible después de 3 intentos