Comando ls

ls

El comando ls permite listar el contenido de un directorio. Es uno de los comandos más utilizados en Linux, ya que muestra archivos, carpetas y otra información asociada, como permisos, propietarios o tamaños.

Categoría Archivos y directorios
Disponible en Linux, macOS y otros sistemas Unix
Equivalente en Windows dir
¿Requiere permisos de administrador? No, salvo que el directorio no sea accesible para el usuario.

¿Qué significa su nombre?

El nombre ls proviene de la palabra inglesa list, que significa listar.

Su función consiste precisamente en mostrar el contenido de un directorio.

¿Para qué sirve?

Permite visualizar los archivos y directorios contenidos en una carpeta.

Dependiendo de las opciones utilizadas, también puede mostrar información detallada como permisos, propietario, grupo, tamaño, fecha de modificación o archivos ocultos.

Sintaxis

ls [opciones] [ruta]

Opciones más utilizadas

Comando Descripción
ls Lista el contenido del directorio actual.
ls -l Muestra información detallada.
ls -a Incluye archivos ocultos.
ls -la Muestra información detallada incluyendo archivos ocultos.
ls -lh Muestra los tamaños en formato legible (KB, MB, GB...).
ls -R Lista el contenido de forma recursiva.

Equivalencia con otros sistemas

Linux Windows
ls dir
ls -la dir /a

Consultas más habituales

Listar el contenido del directorio actual

ls

Mostrar información detallada

ls -l

Mostrar también los archivos ocultos

ls -la

Listar otro directorio

ls /etc

Mostrar tamaños legibles

ls -lh

Ejemplo de salida

drwxr-xr-x  2 santi profesores   4096 ene 15 10:20 Documentos
-rw-r--r--  1 santi profesores   1245 ene 15 09:15 notas.txt
-rwxr-xr-x  1 santi profesores  15872 ene 14 18:30 script.sh

¿Cómo interpretar la salida?

  • drwxr-xr-x: permisos del archivo o directorio.
  • d: indica que se trata de un directorio.
  • -: indica que se trata de un archivo.
  • santi: propietario.
  • profesores: grupo propietario.
  • 4096: tamaño en bytes.
  • ene 15 10:20: fecha de la última modificación.

Errores habituales

  • Olvidar la opción -a y pensar que no existen archivos ocultos.
  • Confundir el tamaño mostrado con el espacio real ocupado en disco.
  • Interpretar incorrectamente la primera letra de los permisos (d, -, l...).

Conceptos relacionados

  • Directorio
  • Archivo
  • Permisos
  • Propietario
  • Grupo
  • Archivo oculto

Comandos relacionados

Comando Relación
pwd Muestra el directorio actual.
cd Permite cambiar de directorio.
find Busca archivos y directorios.
tree Muestra la estructura de directorios en forma de árbol.
stat Obtiene información detallada de un archivo.

Curiosidades

El comando ls existe desde las primeras versiones de Unix y continúa siendo uno de los comandos más utilizados en todos los sistemas Unix y Linux. Muchas distribuciones modernas incluso lo muestran con colores para diferenciar directorios, enlaces simbólicos, archivos ejecutables y otros tipos de archivos.


Prácticas propuestas

  1. Lista el contenido de tu directorio personal utilizando ls.
  2. Ejecuta ls -la. ¿Qué archivos ocultos aparecen?
  3. Compara la salida de ls y ls -l. ¿Qué información adicional proporciona la segunda?
  4. Utiliza ls -lh para visualizar el tamaño de los archivos en formato legible.
  5. Accede al directorio /etc y muestra su contenido.
  6. Busca un enlace simbólico en tu sistema e identifica cómo aparece representado en la salida de ls -l.

Consejo: La combinación ls -lah es una de las más utilizadas por los administradores de sistemas, ya que muestra información detallada, incluye los archivos ocultos y presenta los tamaños en un formato fácil de leer.