Linux Commands · 8 min read · Sep 19, 2025

16 Ejemplos Prácticos del Comando LS de Linux para Principiantes

Siempre que sea necesario echar un vistazo al contenido de un directorio en la línea de comandos en Linux o cualquier otro sistema operativo similar a UNIX, ls es el comando que se utiliza. El comando ls lista el contenido de los directorios ordenados alfabéticamente.

Si bien ese es el uso básico de la herramienta, ofrece una plétora de características (en forma de opciones de línea de comandos) que te ayudan en varias circunstancias. En este tutorial, discutiremos el uso de algunas de estas opciones de línea de comandos a través de ejemplos fáciles de entender. Usa el comando cd para ir a un directorio donde quieras ejecutar ls.

1. Cómo listar archivos/directorios ocultos

El comando ls no muestra archivos/directorios ocultos por defecto. Sin embargo, puedes forzar a la herramienta a hacerlo usando la opción de línea de comandos -a. Así que, para listar todos los archivos/directorios (incluyendo los ocultos - aquellos con nombres que comienzan con un punto ‘.’) en el directorio actual, ejecuta el siguiente comando:

ls -a

2. Cómo omitir las entradas del directorio actual (.) y del directorio anterior (..) en la salida

Al usar las opciones de línea de comandos -a, las entradas para el directorio actual y el directorio anterior (. y .. respectivamente) también aparecen. Si deseas que ls no muestre estos en la salida, usa la opción de línea de comandos -A en su lugar.

3. Cómo mostrar archivos/directorios en orden inverso

Por defecto, el comando ls muestra los archivos alfabéticamente en la salida. Pero si lo deseas, también puedes hacer que la herramienta muestre los archivos en orden inverso. Para esto, tendrás que usar la opción de línea de comandos -r de la herramienta.

ls -r

Aquí hay un ejemplo:

mostrar archivos/directorios en orden inverso

4. Cómo ordenar la salida del comando ls según las extensiones de archivo

Para ordenar la salida del comando ls alfabéticamente según las extensiones de archivo, usa la opción de línea de comandos -X.

ls -X

Aquí está el comando anterior en acción:

ordenar la salida del comando ls según las extensiones de archivo

Como puedes ver en la captura de pantalla anterior, entre los archivos con nombres que contienen una extensión, ‘echo. c ‘ se lista primero, y ‘byzanz_window. p y’ se lista al final.

5. Cómo ordenar archivos según el tiempo de modificación

Si deseas saber rápidamente qué archivos o directorios fueron modificados recientemente, entonces puedes usar la opción -t del comando ls.

ls -t

La opción de línea de comandos -t muestra las entradas más nuevas primero.

6. Cómo listar subdirectorios recursivamente

Si lo deseas, puedes hacer que el comando ls muestre el contenido de los subdirectorios también. Esto se puede hacer usando la opción de línea de comandos -R.

ls -R

La siguiente captura de pantalla muestra el comando anterior en acción:

listar subdirectorios recursivamente con el comando ls

7. Cómo listar nombres de archivos junto con sus números de inode

El comando ls también te permite listar los nombres de archivos/directorios junto con sus respectivos números de inode. La herramienta proporciona la opción de línea de comandos -i para acceder a esta función.

ls -i

Aquí está el comando anterior en acción:

listar nombres de archivos junto con sus números de inode

Como puedes ver en la captura de pantalla anterior, los números a la izquierda son números de inode, mientras que los nombres a la derecha son los nombres de archivo/directorio correspondientes.

8. Cómo mostrar información detallada sobre archivos y directorios

El comando ls también puede imprimir información detallada sobre archivos y directorios. Para habilitar este formato de salida (también conocido como formato de listado largo), necesitas usar la opción de línea de comandos -l.

mostrar información detallada sobre archivos y directorios

Como puedes ver en la captura de pantalla anterior, la salida está dividida en 8 columnas. Aquí está lo que estas columnas transmiten:

  • La primera columna muestra los permisos de archivo
  • La segunda columna muestra el número de enlaces duros
  • La tercera y la cuarta son los nombres de propietario y grupo
  • la quinta es el tamaño del archivo
  • La sexta y séptima son la fecha y hora de la última modificación
  • La última es el nombre del archivo.

9. Cómo mostrar información del autor

También puedes pedir al comando ls que liste el autor de cada archivo al producir listados de directorios en formato largo. Para esto, debes combinar la opción –author con -l.

ls -l –author

mostrar información del autor

Como puedes ver en la captura de pantalla anterior, la nueva quinta columna es para el autor.

Nota: El sitio web oficial de GNU dice: “En GNU/Hurd, los autores de archivos pueden diferir de sus propietarios, pero en otros sistemas operativos los dos son los mismos.”

10. Cómo imprimir escapes de estilo C para caracteres no gráficos (como saltos de línea y espacios)

Supongamos que el directorio actual contiene un archivo con un nombre que tiene un carácter de salto de línea. Si intentas listar el contenido de ese directorio, ese nombre de archivo particular se mostrará conteniendo un signo de interrogación (?), que significa un carácter no imprimible.

Sin embargo, el comando ls proporciona una opción que - cuando se usa - imprime caracteres de escape de estilo C para caracteres no imprimibles. La opción en cuestión es -b.

Así que puedes ver en la captura de pantalla anterior, la opción -b lleva a ls a imprimir ‘\n’ para el carácter de salto de línea. De manera similar, los espacios se representan por ‘[espacio]’ en este modo.

11. Cómo imprimir el tamaño del archivo en unidades distintas a bytes

Si deseas conocer el tamaño de un archivo, tendrás que usar la opción -l (que habilita el formato de listado largo) que discutimos en el punto 3 anterior. El tamaño se muestra en bytes por defecto. Sin embargo, puede haber situaciones en las que desees el tamaño en kilobytes o megabytes.

El comando ls tiene una opción que te permite especificar la unidad en la que deseas que se muestre el tamaño del archivo. La opción en cuestión es –block-size. Por ejemplo, si deseas que el tamaño se muestre en kilobytes, puedes ejecutar el siguiente comando:

ls -l –block-size=k [nombre-del-archivo]

Ten en cuenta que la cifra de tamaño producida con la opción de línea de comandos -l es el tamaño real del archivo o la cantidad de datos que contiene. Si, en cambio, deseas conocer el tamaño del archivo en el sistema de archivos o el tamaño asignado (sí, puede ser diferente), entonces tendrás que usar el comando -s.

ls -s –block-size=k [nombre-del-archivo]

Para más información sobre la diferencia entre el tamaño del archivo producido por la opción -l y la opción -s, dirígete aquí.

12. Cómo hacer que ls muestre solo nombres de archivos y tamaños de archivos en la salida

Si deseas que la salida del comando ls contenga solo nombres de archivos/directorios y sus respectivos tamaños, entonces puedes hacerlo usando la opción -h en combinación con la opción de línea de comandos -l/-s.

Por ejemplo:

ls -s -h

ls muestra solo nombres de archivos y tamaños de archivos en la salida

13. Cómo hacer que ls no liste archivos de respaldo en la salida

En Linux, los archivos de respaldo se representan con nombres que terminan con un tilde (~). El comando ls proporciona una opción (-B) con la que puedes pedir a la herramienta que no liste archivos de respaldo en la salida, en caso de que eso sea lo que necesitas.

Por ejemplo, la siguiente captura de pantalla muestra dos comandos ls. El primero muestra el nombre de un archivo de respaldo, pero el segundo (que usa la opción -B) no lo hace.

14. Cómo hacer que ls indique específicamente el tipo de archivo en la salida

Por defecto, la salida que muestra el comando ls está codificada por colores, donde diferentes colores representan diferentes tipos de archivos. Sin embargo, si lo deseas, también puedes hacer que la herramienta agregue un indicador (para este propósito) a las entradas en la salida. Esta función se puede acceder usando la opción -F.

Aquí hay un ejemplo:

Observa el extra ‘/‘ con el directorio example, y ‘‘ con el ejecutable test*. Aquí está la lista completa de indicadores y la información sobre lo que indican:

  • @ indica un enlace simbólico
    • indica un ejecutable
  • = indica un archivo de socket
  • | indica un pipe nombrado
  • indica una puerta

  • / indica un directorio

15. Cómo cambiar el formato de salida del comando ls

Si lo deseas, también puedes cambiar el formato de salida para el comando ls. La opción –format de la herramienta te permite hacer esto. Esta opción requiere que pases un valor que indique el tipo de formato de salida que deseas. Los valores disponibles son: ‘verbose’ o ‘long’, ‘commas’, ‘horizontal’ o ‘across’, ‘vertical’, y ‘single-column’.

Por ejemplo, usa –format=commas cuando desees una salida separada por comas:

De manera similar, usa –format=single-column cuando desees que la salida se muestre en una sola columna:

cambiar formato de salida del comando ls - resultado

16. Cómo hacer que ls oculte un tipo particular de archivos

Si lo deseas, también puedes forzar al comando ls a ocultar un tipo particular de archivos en la salida. La opción –hide (que requiere que se le pase un patrón de shell) te permite hacer esto. Por ejemplo, si no deseas que la herramienta muestre archivos .txt en la salida, aquí está el comando que deberías ejecutar:

ls –hide=*.txt

La siguiente captura de pantalla muestra la salida tanto sin como con la opción –hide.

hacer que ls oculte un tipo particular de archivos

Conclusión

Si bien ls es un comando muy básico, cuán efectivamente se puede usar depende del conocimiento del usuario sobre las opciones de línea de comandos que proporciona la herramienta. Intenta probar las opciones que hemos discutido aquí en el tutorial, y en caso de cualquier duda o consulta, dirígete a su página de manual.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.