Comando ls en Linux


Ls lista los archivos y directorios de una ubicación, vamos a conocer que parámetros y analizar su respuesta

Comando ls en Linux
oscar Escrito por oscar 09 March 2022 1623 0

Aprende qué es el comando ls en Linux, para qué sirve y cómo usar sus opciones principales con ejemplos claros y prácticos.

¿Que es el comando ls?

El comando ls (list) es una de las herramientas básicas y más utilizadas en sistemas Linux y Unix. Su función principal es listar el contenido de un directorio, mostrando archivos y subdirectorios disponibles en una ruta específica..[1]

¿Para qué sirve el comando ls?

El comando ls se utiliza para:

Sintaxis

ls [opciones] [ruta]

Opciones principales

ls -l → Listado detallado

Muestra información extendida de cada archivo:

ls -l

Incluye:

Ejemplo de salida:

-rw-r--r-- 1 user user 2048 Jan 20 10:15 archivo.txt

ls -a → Mostrar archivos ocultos

Lista todos los archivos, incluyendo los ocultos (los que comienzan con .):

ls -a

Muy útil para ver archivos de configuración como .bashrc, .gitignore, etc.

ls -la o ls -l -a → Listado completo

Combina las dos opciones anteriores:

ls -la

Muestra archivos ocultos con información detallada.
Es una de las combinaciones más usadas en administración de sistema

ls -h → Tamaños legibles para humanos

Usada junto con -l, convierte los tamaños en formatos fáciles de leer:

ls -lh

Ejemplo:

4.0K 12M 1.2G

ls -R → Listado recursivo

Muestra el contenido de directorios y subdirectorios de forma recursiva: 

ls -R

Útil para inspeccionar estructuras completas de carpetas.

ls -t → Ordenar por fecha de modificación

Ordena los archivos del más reciente al más antiguo:

ls -lt

Ideal para revisar logs o archivos recién creados.

ls -S → Ordenar por tamaño

Ordena archivos del más grande al más pequeño:

ls -lS

Muy útil para detectar archivos que consumen más espacio.

ls -r → Invertir el orden

Invierte el orden del listado:

ls -ltr

Ejemplo común: mostrar archivos más antiguos primero.

ls -d → Mostrar directorios, no su contenido

ls -d */

Muestra únicamente los directorios, sin listar los archivos internos.

ls --color=auto → Colores en la salida

Habilita colores para diferenciar tipos de archivos:

ls --color=auto

Normalmente está habilitado por defecto mediante alias.

Respuesta de ls

Ejemplo de respuesta

Permisos Enlaces Usuario Grupo Tamaño Fecha/Hora Nombre
drwxr-xr-x 2 admin staff 4096 Jan 7 10:30 Proyecto

Tipo

La primera letra indica el tipo de archivo:

Permisos

rwxr-xr-x

se divide así:

rwx | r-x | r-x

Que significa:

Número de Enlaces (2)

Indica cuántos enlaces físicos (hard links) apuntan a este archivo o directorio. En el caso de los directorios, suele ser al menos 2 (el directorio en sí y el punto . dentro de él).

Propietario y Grupo (usuario grupo)

Tamaño del Archivo (4096)

Indica el tamaño en bytes.

Tip: Si quieres que sea más fácil de leer (en KB, MB o GB), usa ls -alh. La h significa "human-readable".

Fecha y Hora de Modificación (Jan 7 10:30)

Muestra la última vez que el contenido del archivo fue modificado. Si el archivo es muy antiguo, a veces muestra el año en lugar de la hora.

Nombre del Archivo o Directorio (Documentos)

Finalmente, aparece el nombre. Aquí es donde verás la diferencia de la opción -a:

Preguntas frecuentes

¿Qué significa ls en Linux?

Significa list y se utiliza para listar archivos y directorios.

¿Cómo ver archivos ocultos en Linux?

Usando:

ls -a

¿Cuál es la diferencia entre ls y tree?

ls muestra el contenido de un solo nivel, mientras que tree muestra la estructura completa en forma jerárquica.

¿Cómo ordenar archivos por tamaño en Linux?

ls -lS

Referencias

[1] wikipedia ls https://es.wikipedia.org/wiki/Ls, Consultado Marzo 2022


Comentario

Debe aceptar antes de enviar