23 enero, 2026
Comando ls en Linux
Comando ls

Introducción

El comando ls es probablemente el primer comando que aprendes en Linux… y aun así, mucha gente solo usa ls “a secas” y se pierde de opciones muy poderosas.

Con ls puedes:

  • Listar archivos y directorios.
  • Ver permisos, dueño, tamaño y fechas.
  • Ordenar por fecha, tamaño o nombre.
  • Ver archivos ocultos.
  • Mostrar tamaños en formato “humano” (KB, MB, GB).

En esta guía veremos desde el uso más básico hasta combinaciones útiles para administración diaria de sistemas, scripts y trabajo en consola.


1. ¿Qué es y para qué sirve ls?

ls significa “list” (listar) y sirve para mostrar el contenido de un directorio.

Si no le pasas argumentos, lista el contenido del directorio actual:

ls

Algunos comportamientos por defecto:

  • No muestra archivos ocultos (los que empiezan con .).
  • Ordena alfabéticamente.
  • Muestra una lista “compacta”.

2. Sintaxis básica del comando ls

La sintaxis general es:

ls [opciones] [ruta1 ruta2 ...]
  • opciones: banderas como -l, -a, -h, etc.
  • ruta: uno o varios directorios o archivos (actual, relativos o absolutos).

Ejemplos:

ls /etc
ls -l /home/usuario
ls -lh /var/log /tmp

3. Opciones más usadas de ls (y por qué deberías usarlas)

3.1 ls -l – listado largo

Muestra detalles por archivo/directorio:

ls -l

Verás columnas como:

  • Permisos (-rw-r--r--)
  • Número de enlaces (hard links)
  • Usuario (dueño)
  • Grupo
  • Tamaño en bytes
  • Fecha y hora de modificación
  • Nombre

Ejemplo de salida:

-rw-r--r-- 1 usuario usuarios   4096 ene 10 12:34 archivo.txt
drwxr-xr-x 2 usuario usuarios   4096 ene  9 09:12 documentos

3.2 ls -a – mostrar archivos ocultos

ls -a

Incluye archivos y directorios que empiezan con .:

  • .bashrc
  • .git
  • .config
  • . (directorio actual)
  • .. (directorio padre)

Muy útil para revisar configuraciones o repositorios.

3.3 ls -h – tamaños “humanos”

Usado junto con -l:

ls -lh

Cambia tamaños como 4096 a 4.0K, 1.2M, 2.3G, etc.

3.4 ls -R – recursivo

ls -R

Lista el contenido del directorio actual y todos los subdirectorios.

Úsalo con cuidado en árboles grandes:

ls -lR /etc

3.5 ls -t – orden por fecha

ls -lt

Ordena por fecha de modificación (lo más reciente primero).
Ideal para ver “qué cambió hace poco” en un directorio.

3.6 ls -S – ordenar por tamaño

ls -lS

Ordena por tamaño (de mayor a menor).
Si agregas -h:

ls -lhS

4. Combinaciones de opciones útiles

Algunas combinaciones que usarás todo el tiempo:

# Lista larga, tamaños legibles, archivos ocultos
ls -alh

# Lista larga, ordenado por fecha (reciente primero)
ls -lt

# Lista larga, ordenado por tamaño, sólo en este directorio
ls -lhS

# Lista recursiva con detalles
ls -lR

# Sólo directorios en el directorio actual
ls -d */

# Listar con colores (suele venir por defecto como alias)
ls --color=auto

En muchas distribuciones, ls ya se ejecuta como alias, por ejemplo:

alias ls='ls --color=auto'

5. Usar ls con rutas y comodines (wildcards)

5.1 Listar otra ruta

ls /var/log
ls -lh /home/usuario/Documentos

5.2 Comodines básicos

  • * = cualquier cadena
  • ? = un carácter

Ejemplos:

# Todos los archivos .log
ls *.log

# Archivos que empiezan con "error"
ls error*

# Archivos de 3 letras con extensión .txt
ls ???.txt

5.3 Listar varios directorios

ls -lh /etc /var /tmp

6. Entendiendo los permisos con ls -l

Una de las cosas más útiles de ls es ver permisos:

ls -l

Salida de ejemplo:

-rwxr-xr-- 1 usuario grupo  1024 ene 12 10:00 script.sh
drwxr-xr-x 3 usuario grupo  4096 ene 11 16:20 proyectos

Primera columna (10 caracteres):

  • 1er carácter: tipo
    • - archivo normal
    • d directorio
    • l enlace simbólico
  • Siguientes 9: permisos
    • usuario (propietario): rwx
    • grupo: r-x
    • otros: r--

Ejemplo: -rwxr-xr--

  • Usuario: rwx (lectura, escritura, ejecución)
  • Grupo: r-x (lectura y ejecución)
  • Otros: r-- (solo lectura)

7. Tabla rápida de opciones útiles de ls

OpciónDescripciónEjemplo
lsListado básicols
-lListado largo (detalles)ls -l
-aIncluye archivos ocultosls -a
-hTamaños “humanos” (con -l)ls -lh
-RListado recursivols -R
-tOrdena por fecha (reciente primero)ls -lt
-SOrdena por tamañols -lS
-d */Muestra sólo directoriosls -d */
--color=autoColores según tipo de archivols --color=auto

8. Buenas prácticas al usar ls

  1. No abuses de ls -R en rutas enormes
    Puede generar toneladas de salida y volver la terminal poco manejable.
  2. Combina ls con grep
    Para filtrar resultados:ls -lh | grep log
  3. Úsalo en scripts con cuidado
    Para parsear directorios en scripts, a veces es mejor usar find o globbing directo de la shell que depender del formato de ls.
  4. Alias personales
    Puedes crear alias que uses todo el tiempo en ~/.bashrc o ~/.zshrc:alias ll='ls -alF --color=auto' alias l='ls -CF'

Conclusión

El comando ls en Linux es mucho más que una lista rápida de archivos. Bien usado, se convierte en una herramienta poderosa para:

  • Entender permisos y propietarios.
  • Encontrar archivos recientes o pesados.
  • Revisar configuraciones ocultas.
  • Navegar sistemas de archivos en servidores de forma eficiente.

Si empiezas a integrar opciones como -l, -a, -h, -S, -t y el uso de comodines, tu trabajo en terminal será mucho más rápido y claro.

El siguiente paso natural después de dominar ls es combinarlo con otros comandos (grep, find, du, chmod, etc.) para tener un flujo de trabajo sólido en la Linux Shell.


author avatar
blogdecomputo.com

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *