ls (Listar directorios)
100%

Línea de Comandos · Lección 4

ls (Listar directorios)

Aprende a usar las opciones de `ls` para inspeccionar archivos, elementos ocultos, detalles, tamaños y criterios de ordenación.

Ahora que sabemos cómo movernos por el sistema de archivos, ¿cómo descubrimos qué está disponible para nosotros? El comando ls lista archivos y directorios para que puedas inspeccionar tu ubicación actual o una ruta diferente.

Uso básico de la orden ls

Por defecto, el comando ls listará los directorios y archivos en tu directorio actual. Sin embargo, también puedes especificar una ruta para listar el contenido de otro directorio.

$ ls
$ ls /home/pete

También puedes listar un archivo específico:

$ ls /etc/hosts
/etc/hosts

¿Qué orden muestra el contenido de /home/pete sin cambiar a ese directorio?

Visualización de archivos ocultos

No todos los archivos en un directorio son visibles por defecto. En Linux, los nombres de archivo que comienzan con un punto (.) están ocultos. Puedes verlos con la opción -a, que significa todos.

$ ls -a
.  ..  .bashrc  Documents  Pictures

Los archivos cuyos nombres empiezan por punto están ocultos de forma predeterminada y suelen guardar configuraciones, como .bashrc.

¿Qué orden incluye los archivos ocultos en la lista?

Obtención de información detallada

Otra opción esencial de ls es -l para formato largo. Muestra permisos de archivo, número de enlaces, propietario, grupo, tamaño, hora de modificación y nombre.

$ ls -l

Aquí hay un ejemplo de la salida:

pete@icebox:~$ ls -l
total 80
drwxr-x--- 7 pete penguingroup   4096 Nov 20 16:37 Desktop
drwxr-x--- 2 pete penguingroup   4096 Oct 19 10:46  Documents
drwxr-x--- 4 pete penguingroup   4096 Nov 20 09:30 Downloads
drwxr-x--- 2 pete penguingroup   4096 Oct  7 13:13   Music
drwxr-x--- 2 pete penguingroup   4096 Sep 21 14:02 Pictures
drwxr-x--- 2 pete penguingroup   4096 Jul 27 12:41   Public
drwxr-x--- 2 pete penguingroup   4096 Jul 27 12:41   Templates
drwxr-x--- 2 pete penguingroup   4096 Jul 27 12:41   Videos

Para tamaños de archivo más fáciles de leer, añade -h para salida legible para humanos:

$ ls -lh

¿Qué orden muestra detalles en formato largo con tamaños fáciles de leer?

Ordenación inversa

A veces puedes querer cambiar el orden de clasificación. La opción -r lista archivos y directorios en orden inverso.

$ ls -r

Puedes ordenar por tiempo de modificación con -t, luego invertirlo con -r:

$ ls -lt
$ ls -ltr

¿Qué orden clasifica por fecha de modificación y coloca al final los elementos más recientes?

Combinación de opciones

Los comandos tienen flags, también llamados opciones, para añadir más funcionalidad. Como vimos con -a y -l, puedes combinarlos en un solo comando como ls -la. El orden de los flags a menudo no importa, así que ls -al funciona igual.

$ ls -la

Combinaciones útiles incluyen:

$ ls -lh
$ ls -la
$ ls -ltr

Opciones habituales de ls

  • -a: Muestra todos los archivos, incluidos los ocultos.
  • -l: Usa formato largo.
  • -h: Muestra tamaños legibles para humanos con -l.
  • -r: Invierte el orden de clasificación.
  • -t: Ordena por tiempo de modificación.
  • -S: Ordena por tamaño de archivo.
  • -d: Lista el directorio en sí en lugar de su contenido.

¿Qué orden muestra la entrada del directorio projects/ en vez de su contenido?

Algunos sistemas muestran la salida de ls con colores diferentes según el tipo de archivo. Este comportamiento suele proceder de un alias o una variable de entorno, por lo que los colores pueden variar de un sistema a otro.

Para reforzar tu comprensión de la orden ls, prueba este laboratorio práctico:

  • Orden ls de Linux: enumerar contenido - Practica el uso de ls para enumerar y analizar archivos y directorios. Aprenderás a obtener listas detalladas, mostrar archivos ocultos, usar tamaños legibles y aplicar distintos criterios de ordenación.

Lección completada

Has completado ls (Listar directorios)

Ahora puedes utilizar ls para inspeccionar el contenido de los directorios y controlar cómo se muestran los elementos.

  • Enumerar el directorio actual u otra ruta.

  • Incluir archivos ocultos en una lista.

  • Mostrar información detallada con tamaños fáciles de leer.

  • Ordenar de forma inversa por fecha de modificación.

  • Mostrar la entrada de un directorio sin enumerar su contenido.

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