Obtener información detallada relacionada con los archivos en su almacenamiento es complicado si no sabe cómo usar el comando ls. Aquí discutiremos todo lo asociado con el comando ls en Linux, junto con algunos indicadores que se usan con él.

El comando ls en Linux

El comando ls se usa para enumerar todos los archivos y carpetas presentes en su directorio de trabajo actual. También puede obtener una variedad de información sobre los archivos usando el mismo comando. Dado que ya está incluido en el paquete de utilidades principales de GNU, no necesita instalar ningún paquete adicional en su sistema para usarlo.

También puede encadenar ls con otros comandos de bash. Por ejemplo, conectar un grep declaración con ls le permitirá buscar y filtrar el directorio para archivos específicos.

Cómo utilizar el comando ls

La sintaxis básica del comando ls es:

ls [opciones] [directorio]

Uno de los usos más simples del comando es enumerar todos los archivos y carpetas en su directorio de trabajo actual.

instagram viewer
ls

Si ejecuta la declaración antes mencionada en el directorio raíz de su sistema, verá una salida que se parece a esto.

bin dev home lib64 mnt proc ejecutar srv tmp var
boot etc lib perdido + encontrado opt root sbin sys usr

Listado de archivos en un directorio específico

Para enumerar archivos que pertenecen a una carpeta diferente (no al directorio de trabajo actual), deberá pasar la ruta del directorio junto con el nombre del comando.

ls [directorio]

Para obtener la lista de todos los archivos presentes en el /boot directorio:

ls / boot

La salida ahora mostrará los archivos y carpetas presentes en el nombre del directorio proporcionado.

EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

Utilizando la -F La bandera con el comando agregará un carácter / al final de cada directorio.

EFI / grub / initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux

También puede pasar varios directorios separando los nombres de las rutas con un Espacio personaje.

ls / boot / usr
Producción
/boot:
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux
/usr:
bin, etc.incluye lib lib32 lib64 local sbin share src

Listar archivos en el directorio raíz

El directorio raíz contiene todos los demás directorios y archivos de su sistema. Es la carpeta más alta en la jerarquía de directorios de su computadora. Un directorio raíz generalmente se denota por el / personaje.

ls /

No importa en qué directorio se encuentre al momento de ingresar el comando, lo mencionado anteriormente El comando producirá una salida que enumera todas las subcarpetas y archivos presentes dentro de la raíz directorio.

Listar archivos en el directorio principal

Un directorio padre en Linux es un directorio arriba del directorio actual. Echemos /usr/bin como ejemplo. Aquí, /bin es su directorio de trabajo actual, y /usr es el directorio principal.

Para obtener una lista de todos los archivos en un directorio principal:

ls ..
bin, etc.incluye lib lib32 lib64 local sbin share src

Añadiendo otro .. lo llevará al directorio principal del directorio principal. Por ejemplo, /var/log/old es su directorio de trabajo actual. ls .. enumerará las carpetas presentes en el /log directorio mientras que ls ../ .. le proporcionará una lista de todos los archivos y carpetas contenidos en el /var directorio.

ls ../ ..
caché db juegos vacíos lib local bloqueo registro correo optar ejecutar spool tmp

Listar archivos en el directorio de inicio

El directorio de inicio en Linux se indica con el ~ personaje. Por lo tanto, para enumerar el contenido disponible en su directorio de inicio:

ls ~

Mostrar solo directorios (sin archivos)

Si por alguna razón solo desea enumerar las carpetas presentes en un directorio, use la -D bandera con el comando ls predeterminado.

ls -d / inicio

Listar archivos con subdirectorios

Utilizando la * carácter con el comando ls le proporcionará una lista de todos los archivos y carpetas en el directorio de trabajo actual, junto con los subdirectorios también.

ls *

Listar archivos de forma recursiva

Utilizando la -R flag con el comando predeterminado enumerará todos los archivos y carpetas presentes dentro de un directorio hasta el último nivel.

ls -R

Tenga en cuenta que también puede pasar la ruta del directorio junto con el indicador recursivo. Esto significa que ls / usr / home -R es un comando válido.

Listar archivos con su tamaño

Para obtener los nombres de todos los archivos junto con su tamaño, use la -s bandera con el comando.

ls -s / yay-git
total 2944
4 paquete 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

Relacionado: Mover archivos en Linux con el comando Mv

Cómo mover archivos de Linux con el comando Mv

Mover archivos en la terminal de Linux es más poderoso que en un navegador de archivos, pero necesita saber lo que está haciendo.

Listar archivos con información detallada

los -l flag le permite obtener una lista del contenido de un directorio de Linux con una descripción detallada de cada entrada. La siguiente información se incluye en la salida:

  1. Permisos de archivos y carpetas
  2. Numero de enlaces
  3. Propietario del contenido
  4. Propietario del grupo
  5. Tamaño del contenido
  6. Nombre del archivo
  7. Fecha y hora de última modificación
ls -l
total 2944
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 8 de febrero 13:53 pqt
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 8 de febrero 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 8 de febrero 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2998674 8 de febrero 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

La primera columna está reservada para los permisos de archivos y carpetas. El primer carácter denota el tipo de archivo y los siguientes nueve caracteres denotan los permisos del archivo.

Los distintos tipos de archivos con los que se encontrará a menudo:

  1. Archivos regulares (-)
  2. Bloquear archivos especiales (b)
  3. Archivos especiales de caracteres (c)
  4. Directorio (d)
  5. Enlace simbólico (l)
  6. Archivo de red (n)
  7. FIFO (p)
  8. Enchufe (s)

Hablando de permisos de archivos, los siguientes caracteres se utilizan en la salida.

  1. Legible (r)
  2. Escribible (w)
  3. Ejecutable (x)

Echemos Drw-r - r-- como ejemplo. El primer carácter indica que la entrada es un directorio. Los dos caracteres siguientes indican que el usuario actual tiene permisos de lectura y escritura. El resto de los personajes proporcionan información sobre los permisos de archivo para otros usuarios.

Lista de archivos con tamaño legible

los -s El comando le proporciona un valor numérico asociado con cada entrada. Y como es obvio, no sabría cuál es el significado de este valor. Por lo tanto, para enumerar los archivos y sus tamaños de manera legible, utilice la -lh bandera junto con el comando.

ls -lh
total 2.9M
drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K 8 de febrero 13:53 pqt
drwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K 8 de febrero 13:52 src
drwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K 8 de febrero 13:54 yay
-rw-r - r-- 1 sharmadeepesh sharmadeepesh 2.9M 8 de febrero 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

En la salida se utilizan especificadores de tamaño para bytes (B), megabytes (MB), gigabytes (GB) y terabytes (TB).

El valor por defecto ls El comando no incluye archivos ocultos en la salida. Para enumerar el contenido configurado como oculto por el usuario, pase el -a bandera con el comando ls.

ls -a

Tubería ls con comando Grep

El comando grep se usa para hacer coincidir patrones que siguen una expresión regular específica. Puede encadenar este comando con ls para buscar archivos presentes en su sistema. En su directorio raíz, escriba:

ls | grep l

Esto mostrará una lista de todos los archivos y carpetas que comienzan con el carácter l. También puede filtrar sus archivos de acuerdo con sus extensiones usando grep.

Ordenar archivos por fecha y hora

Para enumerar todos los archivos y ordenarlos de acuerdo con la fecha y hora de creación / modificación, utilice el -t bandera junto con ls.

ls -t

Ordenar archivos por tamaño

los -S flag le permitirá ordenar los archivos y carpetas de acuerdo con su tamaño de archivo.

ls -S

De forma predeterminada, los archivos se ordenarán en orden descendente (el archivo más grande primero). Sin embargo, puede revertir fácilmente este comportamiento agregando r con el -S bandera.

ls -Sr

Listar archivos y enviar salida a un archivo

Utilizando la > carácter, puede enviar la salida del comando ls a cualquier archivo.

ls> ls-salida.txt

Más tarde, puede leer el contenido del archivo recién creado escribiendo cat ls-output.txt en tu terminal.

Visualización del contenido de un directorio con el comando ls

El comando ls es uno de los comandos más poderosos que se proporcionan a los usuarios de Linux. Para aprovechar al máximo sus comandos en la terminal, puede intentar aprender a encadenar comandos juntos. Incluso puedes canalizar el comando mv para mover archivos con ls.

El consejo número uno para familiarizarse con Linux es memorizar algunos comandos básicos. Esto seguramente lo ayudará a ser mucho más eficiente y rápido al usar su sistema.

Correo electrónico
La hoja de trucos de referencia de comandos de Linux

Esta sencilla hoja de trucos le ayudará a sentirse cómodo con la terminal de línea de comandos de Linux en poco tiempo.

Temas relacionados
  • Sin especificar
Sobre el Autor
Sharma profundo (10 artículos publicados)

Deepesh es un bloguero de tecnología y ha estado escribiendo contenido informativo durante más de 3 años. Actualmente, está cursando su licenciatura en aplicaciones informáticas en una universidad de renombre en la India. En su tiempo libre le gusta escribir, escuchar música y tocar la guitarra.

Más de Deepesh Sharma

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le acabamos de enviar.

.