El comando ls es una de las herramientas más fundamentales en los sistemas operativos basados en UNIX, como Linux. Su función principal es listar el contenido de un directorio, brindando a los usuarios la capacidad de explorar el sistema de archivos de manera eficiente. Aunque su uso puede parecer simple a primera vista, el comando ls ofrece una variedad de opciones que permiten personalizar su salida, lo que lo convierte en una herramienta poderosa para desarrolladores, ingenieros y administradores de sistemas.
Si quieres aprender más sobre Linux, revisa nuestra Guía completa de comandos Linux y nuestro Curso de Linux gratis , te ayudarán a dominar la terminal y a sacar el máximo provecho de este artículo.
Sintaxis básica
ls [opciones] [archivo/directorio]- opciones: Permiten modificar el comportamiento del comando.
- archivo/directorio: Especifica el objetivo de la operación.
Flags más comunes
| Opción | Descripción | Ejemplo |
|---|---|---|
| -l | Muestra la lista en formato largo, incluyendo permisos, propietarios, y tamaños. | ls -l |
| -a | Lista todos los archivos, incluidos los ocultos (que comienzan con `.`). | ls -a |
| -h | Presenta los tamaños en un formato legible para humanos (KB, MB). | ls -lh |
| -R | Realiza una búsqueda recursiva en subdirectorios. | ls -R |
| -t | Ordena los archivos por fecha de modificación, mostrando primero los más recientes. | ls -lt |
| -r | Invierte el orden de la lista (por ejemplo, de Z a A). | ls -lr |
Ejemplo práctico
#lista larga
-rw-r--r-- 1 usuario usuario 1245 ene 25 10:15 archivo.txt
drwxr-xr-x 2 usuario usuario 4096 ene 25 09:50 documentos
-rwxr-xr-x 1 usuario usuario 8372 ene 22 17:22 script.sh
#ls -a
. .. .bashrc .gitignore proyecto notas.txt
#ls -lh
-rw-r--r-- 1 usuario usuario 1.2K ene 25 10:15 archivo.txt
drwxr-xr-x 2 usuario usuario 4.0K ene 25 09:50 documentos
-rwxr-xr-x 1 usuario usuario 8.2K ene 22 17:22 script.sh
#ls -R
.:
archivo.txt fotos música
./fotos:
vacaciones.jpg perfil.png
./música:
rock pop
./música/rock:
tema1.mp3 tema2.mp3
./música/pop:
tema3.mp3
#ls -lt
-rw-r--r-- 1 usuario usuario 8300 ene 25 11:10 reporte.log
-rwxr-xr-x 1 usuario usuario 8372 ene 22 17:22 script.sh
-rw-r--r-- 1 usuario usuario 1245 ene 18 08:32 archivo.txt
#ls -lr
script.sh
documentos
archivo.txtEl comando ls es una herramienta esencial en el entorno de línea de comandos de sistemas Linux. Su capacidad para listar y personalizar la visualización de archivos es indispensable para la administración efectiva del sistema de archivos. Las diversas opciones que ofrece permiten a los usuarios ajustar la salida según sus necesidades, lo que contribuye a una mejor gestión y monitoreo de los datos. En resumen, dominar el comando ls es un paso fundamental para cualquier profesional del IT que desee trabajar de manera eficiente en un entorno Linux.
Ejemplo en video
Para complementar esta guía, hemos preparado un video donde se muestra paso a paso cómo usar el comando touch en Linux.
Este video te ayudará a comprender de manera práctica todo lo explicado en este artículo.
