Comando ls

ls

El comando ls permite listar el contenido de un directorio. Es uno de los comandos más utilizados en Linux y suele ser el primero que aprende cualquier usuario. Mediante distintas opciones puede mostrar información detallada sobre archivos, directorios, permisos, propietarios, tamaños y fechas de modificación.

Categoría Archivos y directorios
Disponible en Linux, macOS y otros sistemas Unix
Equivalente en Windows dir
¿Requiere permisos de administrador? No.

¿Qué significa su nombre?

ls es la abreviatura de list, que significa listar.

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

¿Para qué sirve?

Permite visualizar los archivos y carpetas existentes en un directorio.

Con distintas opciones también puede mostrar permisos, propietarios, tamaños, fechas y archivos ocultos.

Sintaxis

ls [opciones] [ruta]

Opciones más utilizadas

Comando Descripción
ls Lista el contenido del directorio.
ls -l Muestra información detallada.
ls -a Muestra también los archivos ocultos.
ls -la Información detallada incluyendo archivos ocultos.
ls -lh Muestra los tamaños en formato legible.
ls -R Lista los subdirectorios de forma recursiva.

Equivalencia con otros sistemas

Linux Windows
ls dir
ls -la dir /a

Ejemplos de uso

Listar el contenido del directorio actual

ls

Mostrar información detallada

ls -l

Mostrar también los archivos ocultos

ls -la

Ver los tamaños de forma legible

ls -lh

Ejemplo de salida

drwxr-xr-x 2 santi usuarios 4096 jul 20 Documentos
-rw-r--r-- 1 santi usuarios 1250 jul 19 notas.txt
-rwxr-xr-x 1 santi usuarios 8560 jul 18 script.sh

¿Cómo interpretar la salida?

En la salida de ls -l aparecen varias columnas:

  • Permisos (por ejemplo, -rw-r--r--).
  • Número de enlaces.
  • Propietario.
  • Grupo.
  • Tamaño del archivo.
  • Fecha de modificación.
  • Nombre del archivo o directorio.

Errores habituales

  • Pensar que ls muestra los archivos ocultos por defecto.
  • Confundir un archivo con un directorio al interpretar la primera letra de los permisos.
  • Olvidar utilizar -l cuando se necesita información detallada.
  • No utilizar -h y obtener tamaños difíciles de interpretar.

Conceptos relacionados

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

Comandos relacionados

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

Comandos que suelen confundirse

Comando Diferencia
ls Lista el contenido de un directorio.
dir Equivalente aproximado en Windows.
tree Muestra la estructura completa de directorios.
find Busca archivos según distintos criterios.

Uso habitual en administración de sistemas

ls -la

ls -lh /var/log

ls -l /etc

ls -R /home

¿Cuándo lo utilizaría un administrador de sistemas?

  • Para comprobar el contenido de un directorio.
  • Para revisar permisos y propietarios.
  • Para localizar archivos ocultos.
  • Para verificar tamaños de archivos.
  • Antes de modificar o eliminar archivos importantes.

Curiosidades

La opción -l es probablemente la más utilizada junto con -a. De hecho, muchos administradores utilizan directamente ls -la porque ofrece una visión completa del contenido de un directorio, incluyendo los archivos ocultos.


Prácticas propuestas

  1. Ejecuta ls en tu directorio personal.
  2. Compara la salida de ls y ls -l.
  3. Ejecuta ls -la e identifica los archivos ocultos.
  4. Utiliza ls -lh para comprobar el tamaño de varios archivos.
  5. Accede al directorio /etc y visualiza su contenido con ls -l.
  6. Identifica un archivo ejecutable observando la columna de permisos.

Consejo: Si quieres obtener una visión completa de un directorio, acostúmbrate a utilizar ls -lah. Combina la información detallada (-l), los archivos ocultos (-a) y tamaños fáciles de leer (-h).