¿Qué hace el comando LS -L en Linux?

¿Qué hace el comando LS -L en Linux?

En Linux, el comando LS es una de las herramientas fundamentales. Enumera archivos y directorios con o sin varias información adicional. El comando LS es parte del paquete de utilidad de núcleo de GNU. Debería estar disponible en cualquier distribución de Linux.

Esta guía mostrará cómo usar el comando LS, específicamente "LS -L" en combinación con otras opciones.

Comando Linux LS

El comando LS toma la ubicación de un directorio e imprime todos los archivos y directorios dentro de la ubicación. También puede imprimir información de archivo adicional como permisos de archivos, propiedad de archivos, tamaño de archivo, etc.

Estructura de comandos

Esta es la estructura de comando que todos los comandos LS deben seguir.

$ LS

Si no se especifica ningún directorio, LS realiza su acción en el directorio actual. Por ejemplo, el siguiente comando enumerará todos los archivos y directorios (solo nombre).

$ LS

Listado de archivos y directorios en formato de lista largo

Por defecto, el comando LS imprimirá el nombre de todos los archivos y directorios solo. Para obtener la información adicional y una vista más limpia, use la bandera "-l".

$ ls -l

En formato de lista largo, LS muestra la siguiente información sobre cada archivo.

  • Tipo de archivo
  • Permisos de archivo
  • Enlaces duros
  • Propiedad
  • Grupo
  • Tamaño
  • Fecha y hora

Opciones adicionales

Existen numerosas opciones disponibles para modificar la salida del comando LS. Todas las siguientes opciones se combinan con "LS -L" para usar el formato de lista largo de forma predeterminada.

Mostrando barras de revestimiento después de los directorios

Por defecto, el comando LS usa coloración para distinguir entre archivos y directorios. Sin embargo, puede no ser confiable en varias situaciones; Por ejemplo, está accediendo a través de una consola que no admite colorear.

En tal situación, use la bandera "-f" para mostrar una barra inalcadora "/" después del nombre de un directorio.

$ ls -lf

Clasificación

El comando LS mostrará la lista en un orden específico (generalmente por nombre de archivo en orden alfabético). Sin embargo, también admite la clasificación basada en otros valores.

Para ordenar la salida en orden inverso, use el indicador "-r".

$ ls -lr

Para ordenar los archivos y directorios por tiempo y fecha de creación/modificación, use el indicador "-T" en su lugar.

$ ls -lt

También podemos ordenar la salida alfabéticamente por extensión de entrada. Para hacerlo, use la bandera "-x".

$ ls -lx

Mostrar archivos ocultos

Por defecto, el comando LS no muestra archivos ocultos. Estos son los archivos que comienzan con "."Al comienzo del nombre del archivo.

Para mostrar los archivos ocultos, use la bandera "-A".

$ ls -la

Árbol de directorio

Un árbol de directorio muestra la jerarquía del directorio de destino y sus subdirectorios y archivos. En general, usamos el comando de árbol para verificar el árbol del directorio.

$ árbol

Sin embargo, el comando LS también puede mostrar el árbol de directorio (aunque no tan bien cuidado). Para imprimir la vista del árbol, use la bandera "-r".

$ ls -lr

Mostrando el número de inodo

En Linux, cada archivo tiene su valor de inodo único. Inode almacena metadatos para cada archivo en la partición. Estos datos se almacenan al comienzo de cada partición. Almacena toda la información del archivo, excepto el nombre del archivo y los datos en sí.

Para mostrar el valor de inodo de cada archivo y directorios, use el indicador "-i".

$ ls -li

Mostrando uid y gid

En Linux, cada archivo tiene su UID (identificador único) y GID (ID de grupo). Para mostrar el UID y el GID de los archivos, use la bandera "-n".

$ ls -ln

Formato legible por humanos

Por defecto, el comando LS imprime el tamaño del archivo en bytes. Podemos decir que imprima todos los valores en formato legible por humanos para una comprensión más fácil de ellos.

$ ls -lh

Mas opciones

Estas son solo un puñado de opciones que admite el comando LS. Para obtener la lista completa de opciones compatibles, así como explicaciones detalladas, consulte la página del hombre.

$ hombre ls

Pensamientos finales

En esta guía, aprendimos sobre el comando LS en Linux. Es una de las herramientas fundamentales disponibles en todas las distribuciones de Linux. Esta guía muestra muchos métodos comunes para usar el comando ls. Una vez dominado, puede ser más conveniente usarlo que un navegador de archivos GUI.

Computación feliz!