fbpx Comando ls en Linux: ls -la, -lh y -R Explicados | Certificação Linux

Comando ls en Linux: Listar Archivos y Directorios con Detalles

📅 05/12/2021 ⏱ 4 min ✍️ Uira Ribeiro
Linuxcomandos
Comando ls en Linux: Listar Archivos y Directorios con Detalles
Exam Pass App — mais de 7.000 questões LPI, offline, em 5 idiomas, disponível no Android e na App Store
Disponible en
Google Play
Disponible en
App Store

El comando ls es sin duda uno de los más utilizados. Sirve básicamente para listar archivos y contenido de directorios.

Sus opciones más comunes son:

  • -a, --all                  Muestra todos los archivos, inclusive los archivos ocultos que comienzan con "."
  • -A, --almost-all   Muestra casi todos los archivos, menos las entradas "." y ".."
  • -b, --escape          Muestra los archivos con escape, para caracteres no gráficos
  • -c                           Muestra y ordena por la fecha de modificación de los archivos
  • -C                          Muestra por columnas
  • -d                          Muestra solamente los directorios
  • -1                          Muestra una columna solamente con nombres de los archivos
  • -h                          Muestra tamaño de los archivos en formato legible
  • -l                            Muestra una lista larga de los archivos
  • -m                          Lista los archivos separados por coma
  • -S                          Ordena por tamaño
  • -R                          Lista los subdirectorios recursivamente
  • -x                          Lista en líneas en lugar de columnas
  • --color=auto      Diferencia los tipos de archivos por color

Ejemplos:

$ ls -m /boot/*138*/boot/config-4.14.138-114.102.amzn2.x86_64, /boot/initramfs-4.14.138-114.102.amzn2.x86_64.img, /boot/symvers-4.14.138-114.102.amzn2.x86_64.gz, /boot/System.map-4.14.138-114.102.amzn2.x86_64, /boot/vmlinuz-4.14.138-114.102.amzn2.x86_64
$ ls -Sl ~/
-rw-rw-r-- 1 ec2-user ec2-user 221427 dez  7  2018 mysqltuner.pl
-rw-rw-r-- 1 ec2-user ec2-user  35487 mai 21  2017 vfsync-2017-05-21.tar.gz
En Linux los archivos que inician con "." ficam ocultos, y solo se muestran con la opción -a del ls
El archivo "." es un apuntador para el directorio actual
El archivo ".." es un apuntador para el directorio superior (o anterior)
Todos los directorios poseen los archivos "." y ".."
Los nombres de archivos y directorios son sensibles a letras mayúsculas y minúsculas

Las siguientes opciones del ls son muy útiles para los programadores:

Use la opción "-lt" para mostrar los archivos por orden de modificación:

$ ls -lt-rw-r--r-- 1 ec2-user root 16172 mai  6 22:19 List.php-rw-r--r-- 1 ec2-user root  6279 jan 20 13:47 SubForm.php-rw-r--r-- 1 ec2-user root 21195 jan 20 13:30 CapForm.php-rw-r--r-- 1 ec2-user root 16050 jan 20 13:30 CapList.php-rw-r--r-- 1 ec2-user root  7937 jan 20 13:30 Form.php-rw-r--r-- 1 ec2-user root 12598 jan 20 13:30 List.php

La opción "-lS" es útil para mostrar los archivos por orden de tamaño:

$ ls -lS-rw-r--r-- 1 ec2-user root 21195 jan 20 13:30 CapForm.php-rw-r--r-- 1 ec2-user root 16172 mai  6 22:19 List.php-rw-r--r-- 1 ec2-user root 16050 jan 20 13:30 CapList.php-rw-r--r-- 1 ec2-user root 12598 jan 20 13:30 List.php-rw-r--r-- 1 ec2-user root  7937 jan 20 13:30 Form.php-rw-r--r-- 1 ec2-user root  6279 jan 20 13:47 SubForm.php

El siguiente comando también es útil para hacer un inventario de los archivos. En este caso, los nombres de los archivos se envían al editor de textos Vi:

$ ls -XR | vim -

Otro editor de texto puede ser usado, como el nano:

$ ls -XR | nano -

Aprenda mucho más sobre Linux en nuestro curso en línea. Usted puede realizar la inscripción aquí. Si usted ya tiene una cuenta, o quiere crear una, simplemente ingrese o cree su usuario aquí.

¿Le gustó? Comparta

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Después de años viendo profesionales perder horas en tareas simples por no conocer las herramientas correctas de Linux, decidí enseñar.
Hoy soy autor de la mayoría de los Materiales de Aprendizaje oficiales de la LPI y mentor de más de 14,000 alumnos certificados.

Conoce mi historia completa →

Eso fue solo una pieza. El curso enseña el camino completo — desde tu primer comando hasta el día del examen.

Certificação Linux — a plataforma líder em certificações Linux no Brasil
WhatsApp