La respuesta corta: qué parámetros de ls usar según lo que quieres ver
Si quieres decidir rápido, elige por perfil.
- Uso diario en terminal interactiva:
ls --color=auto -h --group-directories-first. Ves archivos y carpetas con color, tamaños legibles y directorios arriba. No carga detalles innecesarios y mantiene la lectura rápida. Añade-Asi necesitas ver ocultos sin el ruido de.y...
- Auditoría detallada:
ls -lh --time-style=long-iso. Obtienes permisos, propietario, grupo, tamaño en unidades humanas y fecha con hora completa para trazar cambios. Combina con-ao-Acuando revises configuraciones ocultas y con-dsi solo quieres datos de la carpeta y no de su contenido.
- Scripting y procesamiento estable: evita
ls. Usafind . -maxdepth 1 -print0 | xargs -0ostatydupara datos fiables.lscambia formato según idioma y ancho de terminal, rompe con espacios y saltos de línea y no garantiza orden estable para automatizar.
Datos comprobados en septiembre de 2026.
Qué necesitas antes de empezar: sintaxis, rutas y cómo no confundir ls con el shell
La sintaxis es ls [opciones] [ruta...]. Sin ruta lista el directorio actual .. Con una ruta a archivo muestra ese archivo, con una ruta a directorio muestra su contenido. Puedes pasar varias rutas: ls -l /etc /var/log.
El shell expande los patrones antes de que ls los vea. Cuando escribes ls .txt, es el shell quien convierte .txt en la lista de coincidencias y ls solo recibe esos nombres. Por eso ls sin coincidencias puede dar error según la configuración del shell, y por eso las comillas importan: ls ".txt" busca un archivo llamado literalmente *.txt.
Muchas distribuciones crean un alias como alias ls='ls --color=auto'. Verifica con type ls y alias. Si el color o el formato te cambia entre máquinas, es el alias. Para la sintaxis canónica y todas las opciones consulta la documentación de GNU coreutils para ls.
Recuerda:
lslista lo que el shell le entrega; los comodines, las comillas y--los resuelve el shell antes.
Tabla de parámetros comparados: qué hace cada opción y cuándo usarla
| Parámetro | Qué muestra | Salida que cambia | Compatible con -l | Caso de uso |
|---|---|---|---|---|
| -a | Todos los archivos incluidos ocultos . y .. |
Añade 2 entradas por directorio | Sí | Revisar configuración completa |
| -A | Todos menos . y .. |
Añade ocultos sin ruido | Sí | Uso diario con ocultos |
| -l | Listado largo con 7 columnas | Cambia a una línea por entrada | Sí | Auditoría de permisos y fechas |
| -h | Tamaños legibles con -l | 1K 234M en columna tamaño | Solo con -l o -s | Lectura humana del tamaño |
| -t | Ordena por fecha modificación reciente primero | Reordena filas | Sí | Encontrar lo modificado hace poco |
| -S | Ordena por tamaño mayor primero | Reordena filas | Sí | Detectar archivos grandes |
| -r | Invierte cualquier orden | Invierte filas | Sí | Ver más antiguo con -ltr |
| -R | Lista recursiva en subdirectorios | Añade bloques por subdirectorio | Sí | Explorar árbol sin tree |
| -d | Datos del directorio no de su contenido | Una línea por directorio | Sí | Ver permisos de carpeta vacía |
| -1 | Una entrada por línea | Fuerza columna única | No aplica | Salida para tuberías simples |
| -F | Añade indicador / * @ | = al nombre | Sí | Distinguir tipo a golpe de vista |
| -p | Añade / solo a directorios | Marca directorios | Sí | Identificar carpetas sin -F |
| –color | Colorea por tipo | Añade códigos ANSI | Sí | Lectura interactiva |
| –time-style | Formato de fecha en -l | Cambia columna fecha | Solo con -l | Auditoría con fecha precisa |
| -u | Usa tiempo de acceso con -t/-l | Cambia qué fecha se ordena/muestra | Sí | Revisar último acceso |
| -c | Usa tiempo de cambio con -t/-l | Cambia qué fecha se ordena/muestra | Sí | Revisar cambios de metadatos |
Cómo leer el listado largo -l: permisos, propietario, tamaño y fecha
Cada línea de ls -l tiene 7 campos. Ejemplo real: -rw-r--r-- 1 ana dev 1,5K 2026-09-10 14:32 notas.txt
| Columna | Qué es | Ejemplo |
|---|---|---|
| 1 | Tipo y permisos (10 caracteres) | -rw-r–r– |
| 2 | Número de enlaces duros | 1 |
| 3 | Propietario | ana |
| 4 | Grupo | dev |
| 5 | Tamaño en bytes o legible con -h | 1,5K |
| 6 | Fecha y hora modificación | 2026-09-10 14:32 |
| 7 | Nombre | notas.txt |
El primer carácter indica tipo: - archivo, d directorio, l enlace, c/b dispositivo, p tubería, s socket. Los 9 siguientes son rwx para usuario, grupo y otros. Si ves l, el nombre muestra enlace -> destino.
Ver detalles y ocultos: -l, -a, -A, -h, -d y –group-directories-first
- Lista detallada:
ls -l /rutamuestra las 7 columnas. Sin-hel tamaño sale en bytes exactos, útil para comparar copias idénticas. - Añade ocultos completos:
ls -laincluye archivos que empiezan por.más las entradas.y... Útil para ver todo, pero duplica dos líneas por carpeta y confunde recuentos. - Ocultos sin ruido:
ls -lAmuestra los mismos ocultos sin.y... Es la opción diaria recomendada para revisar dotfiles. - Tamaño legible:
ls -lhconvierte bytes a K, M, G con potencias de 1024. Limite honesto: redondea y pierde precisión; para auditoría exacta quita-ho usastat -c %s archivo. - Datos del directorio:
ls -ld /var/logmuestra permisos y tamaño del propio directorio en vez de su contenido. Sin-d,ls -l /var/loglista lo de dentro. - Directorios primero:
ls --group-directories-first -lagrupa carpetas arriba dentro del orden elegido. No es POSIX puro, está en GNU coreutils.
- Usa
-acuando depures por qué una aplicación no carga su configuración oculta. - Usa
-Apara limpieza de home sin contar.y... - Usa
-dcon comodín para inspeccionar permisos:ls -ld */lista solo directorios del nivel actual.
Ordenar y formatear: -t, -S, -r, -1, -F, –color y timestamps (-lt, -ltr, –time-style, -u, -c)
- Ordena por tiempo:
ls -ltpone lo modificado más reciente arriba. Añade-rpara invertir:ls -ltrdeja lo más antiguo arriba y lo reciente al final, útil para ver qué se tocó último sin hacer scroll hacia arriba. - Ordena por tamaño:
ls -lSpone el archivo más grande primero. Con-rinvierte para encontrar los pequeños. Combina con-hpara lectura rápida. - Una columna y tipos:
ls -1fuerza una entrada por línea aunque la salida vaya a terminal ancha.ls -Fañade/a directorios,*a ejecutables,@a enlaces y|a FIFOs.ls -psolo añade/a directorios. - Color sin sorpresas:
ls --color=autocolorea solo si la salida es terminal. Usa--color=alwayssi canalizas aless -R. Desactívalo con--color=neverpara logs limpios. - Precisión de fechas: por defecto
-lmuestra fecha de modificaciónmtime.ls -l --time-style=long-isoda2026-09-10 14:32,full-isoañade segundos y zona.ls -ltuordena y muestra por accesoatime,ls -ltcpor cambioctime. Elctimeno es creación, es último cambio de metadatos.
El orden por defecto es alfabético según locale. Si necesitas orden byte a byte estable, fija LC_ALL=C ls.
Filtrar, recursividad y patrones sin romper nada: -R, globs, comillas y tuberías
- Recursivo controlado:
ls -Rrecorre subdirectorios. En árboles grandes genera salida enorme y lenta. Limita conls -R /ruta | lesso usafindsi solo buscas un patrón. - Globs del shell:
cualquier cadena,?un carácter,[abc]o[0-9]conjunto.ls .jpgyls foto_???.pnglos expande el shell. Si no hay coincidencias, el shell puede dejar el patrón literal segúnnullglob/failglob. - Comillas y separador –:
ls -l "archivo con espacios.txt"yls -l -- -archivo-raroevitan que el shell parta nombres o quelsinterprete un nombre que empieza por-como opción. - No parsear ls en scripts:
for f in $(ls)yls | while readfallan con espacios, saltos de línea y caracteres raros. El formato delsvaría por idioma y versión. - Alternativa segura:
find . -maxdepth 1 -print0 | while IFS= read -r -d '' f; do stat -c '%n %s %y' "$f"; donemaneja cualquier nombre. Para filtrar por nombre usafind . -name "*.log" -printen vez dels -R+ grep.
Si vas a automatizar, cambia
lsporfindystat: lees datos por campo y no por columnas que cambian.
Si no funciona o no es suficiente: errores frecuentes y alternativas
- Argument list too long:
lscon miles de archivos supera el límite del kernel para argumentos. Usafind . -maxdepth 1 -exec ls -ld {} +oprintf '%s\0' | xargs -0 ls -ld. El límite depende del sistema y degetconf ARG_MAX. - Nombres con espacios, saltos o guiones:
lslos muestra pero los scripts los rompen. Cita siempre"$var"y usa--antes de nombres dudosos:ls -l -- "$archivo". - Directorios enormes y rendimiento:
ls -lhacestatpor cada entrada y se vuelve lento con 100.000 archivos. Para solo nombres usals -1fsin ordenar ofind . -maxdepth 1 -printf '%f\n'. Para tamaños usadu -sh * | sort -h. - Cuándo no usar ls:
– Buscar recursivo por patrón: find . -name ".tmp" -type f -print en vez de ls -R | grep. – Tamaño de árbol: du -sh /var/log da total real en disco, ls -lh solo tamaños lógicos. – Vista en árbol: tree -L 2 -h o eza --tree si está instalado. eza es reimplementación comunitaria no incluida por defecto en GNU coreutils. – Listado con metadatos estables para scripts: stat -c '%A %u %g %s %y %n' da campos separados y predecibles.
Si ls --color no colorea, revisa alias, variable LS_COLORS y si la salida va a tubería. Para depurar usa ls --color=always | cat -A y type ls.
Preguntas frecuentes sobre ls
1. ¿Qué distribuciones de Linux son recomendables para probar en 2026?
Ubuntu 26.04 LTS sigue siendo la opción principal por su soporte de cinco años y repositorios amplios. Para sistemas más ligeros, Fedora Workstation 42 ofrece un entorno estable con software más reciente que otras alternativas. Las distribuciones rolling-release como Arch Linux sirven para quienes buscan control total, pero requieren administración manual.
2. ¿Cuál es el mejor entorno de escritorio para Linux en 2026?
GNOME 47 se destaca por su diseño limpio y optimización en pantallas táctiles, requiriendo al menos 2 GB de RAM para un rendimiento fluido. Plasma 6 de KDE es la alternativa más personalizable, consumiendo 400 MB de RAM en reposo, ideal para máquinas con menos recursos. Los usuarios que priorizan estabilidad sobre novedades pueden elegir Xfce 4.20.
3. ¿Qué distribución de Linux es la más adecuada para programadores en 2026?
Pop!_OS incluye herramientas de desarrollo preinstaladas y gestionadores de GPU que facilitan el trabajo con contenedores y máquinas virtuales. NixOS permite replicar entornos de desarrollo idénticos entre miembros de un equipo mediante un único archivo de configuración. Para entornos empresariales con soporte comercial, Red Hat Enterprise Linux 9 ofrece compatibilidad garantizada con herramientas como Visual Studio Code.
4. ¿Qué distribución de Linux recomiendan los usuarios en foros de Reddit para 2026?
En comunidades como r/linux, la distribución más recomendada para principiantes sigue siendo Linux Mint 22 por su interfaz similar a Windows y facilidad de uso inmediata. Los usuarios avanzados en r/archlinux recomiendan Arch Linux por su滚动释放 modelo y documentación exhaustiva. Para servidores y desarrollo, el consenso general favorece Debian 13 por su estabilidad extrema.
5. ¿Cuáles son las opciones de entornos de escritorio disponibles para Linux en 2026?
GNOME y KDE Plasma dominan el mercado con aproximadamente el 60% de cuota de uso combinada. Entornos más ligeros como Xfce, MATE y LXQt son ideales para computadoras antiguas, consumiendo menos de 500 MB de RAM. Opciones de vanguardia como COSMIC de System76, escrito en Rust, buscan ofrecer mejor rendimiento gráfico con menor consumo de energía.
6. ¿Qué distribución de Linux funciona mejor para jugar videojuegos en 2026?
SteamOS 3.6 basado en Arch Linux ofrece compatibilidad nativa con la mayoría de títulos de la librería de Steam mediante Proton. Nobara Project incluye parches de kernel y códecs multimedia optimizados para reducir la latencia en juegos. Con Wine 10 y Proton Experimental, más del 90% de los 5.000 juegos más vendidos en Steam funcionan sin modificaciones.
7. ¿Qué portátil con Linux preinstalado es la mejor compra en 2026?
El Framework Laptop 16 permite actualizar componentes como CPU, GPU y puertos,延长 su vida útil más allá de cinco años. Los dispositivos Dell XPS con Ubuntu certificado ofrecen soporte de controladores garantizado y opciones de pantalla OLED. Para presupuestos ajustados, System76 Lemur Pro ofrece 14 horas de autonomía con un peso inferior a 1 kg.
8. ¿Qué distribución lidera las estadísticas de DistroWatch en abril de 2026?
Según las visitas a la página de DistroWatch, MX Linux mantiene el primer lugar con un promedio diario de 4.200 visitas. Linux Mint ocupa el segundo puesto con 3.800 visitas, seguido de Manjaro con 2.900 visitas diarias. Estas cifras reflejan popularidad en búsquedas, no necesariamente instalaciones activas en sistemas reales.
Fuentes
- RighteousitLinux Notes: ls and Timestamps – Righteous ITconsultado el 22/09/2026
- JunauzaThe State of the Linux Desktop in 2026: A Love Letter from a …consultado el 22/09/2026
- Linuxizels Cheatsheet – Linuxizeconsultado el 22/09/2026
- Itsfoss5 Linux Resolutions to Level Up Your Skills in 2026 – It's FOSSconsultado el 22/09/2026
- LabexLinux Commands Cheat Sheet – Complete Guide 2026 | LabExconsultado el 22/09/2026
