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:
pwdEste 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:
/home/userExplorar 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:
lsEste 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.bashrco.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 -laols -alpara 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:
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 documentsEn 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..bashrcestá oculto ya que su nombre comienza con un punto.
Pruébalo tú
Ejercicio 1: Descubre tu posición
Escribe el comando para descubrir el directorio de trabajo actual en el que te encuentras.
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
Lista los archivos presentes en la carpeta actual para ver qué recursos están disponibles.
Mostrar pista
Usa el comando fundamental para listar contenidos.
Solución disponible después de 3 intentos
Ejercicio 3: Muestra los archivos ocultos
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.
Mostrar pista
Usa ls combinado con la opción -a.
Solución disponible después de 3 intentos