Cómo usar el comando LS en Linux

Cómo usar el comando LS en Linux
El LS El comando se usa para enumerar el contenido del directorio en Linux. Esta es una tarea muy común para todos los usuarios y administradores de sistemas de Linux. En este artículo, te mostraré cómo usar el comando LS en Linux. Entonces empecemos.

Listado de contenido del directorio con LS:

Puede enumerar el contenido de su directorio de trabajo actual con LS. Este es el uso más común de LS.

Para enumerar el contenido de su directorio de trabajo actual, ejecute LS de la siguiente manera:

$ LS

Como puede ver, el contenido del directorio de mi directorio de trabajo actual (que es el directorio de inicio del usuario de inicio de sesión de forma predeterminada) aparece.

También puede enumerar el contenido de otro directorio utilizando la ruta completa/absoluta o la ruta relativa de ese directorio.

Por ejemplo, supongamos que desea enumerar el contenido del /etc directorio. Para hacer eso, ejecute LS de la siguiente manera:

$ ls /etc

Como puede ver, el contenido del /etc Se enumeran el directorio.

Nuevamente, digamos, desea enumerar el contenido del ~/Descargas directorio utilizando la ruta relativa del directorio desde su directorio de trabajo actual que el directorio de inicio del usuario del usuario (~).

Para hacer eso, ejecute LS de la siguiente manera:

$ LS ./Descargas

Como puede ver, el contenido del ~/Descargas Se enumeran el directorio.

Listado de archivos ocultos con LS:

En Linux, archivos y directorios que comienzan con . (como .perfil, .bashrc, .local/ etc) son archivos y directorios ocultos. Por defecto, el comando LS no los enumera. Pero puedes usar el -a Opción de LS para enumerar archivos y directorios ocultos.

$ ls -a

Como puede ver, se enumeran los archivos y directorios ocultos.

También puedes usar el -A Opción de LS para enumerar archivos y directorios ocultos. El lado bueno de esta opción es que no enumera el . (directorio actual) y (Directorio de padres) Directorios como -a La opción lo hace. Puede ser útil para scripting de shell.

Por ejemplo,

$ ls -a

Si compara la salida con la anterior, debería ver que no hay más . y directorio en la lista.

Habilitar y deshabilitar la salida de color:

Puede habilitar y deshabilitar la salida de color del comando LS utilizando el -color opción. El -color La opción toma 3 valores, nunca, siempre y auto.

En casi todas las distribuciones modernas de Linux, la salida de color está habilitada de forma predeterminada. Si no le gusta la salida de color de LS, use -color = nunca con LS.

Si por algún motivo, no tiene salida de color de forma predeterminada, puede usar -Color = siempre con LS.

Si solo desea una salida de color cuando la salida estándar (stdin) está conectada a un terminal, entonces puede usar -Color = Auto.

Por ejemplo, deshabilitemos la salida de color de LS,

$ ls -color = nunca /etc

Como puede ver, la salida de color está deshabilitada.

Formato de listado largo de LS:

El comando LS tiene un formato de listado largo increíble. En el formato de listado largo, puede ver el archivo y los permisos de directorio, el tamaño del archivo, el propietario y el grupo principal de los archivos o directorios, el número de enlaces duros o la profundidad del directorio, la última fecha de modificación y el nombre del archivos y directorios.

El -l La opción de LS se utiliza para habilitar el formato de listado largo.

Por ejemplo,

$ ls -l /etc

Como puede ver, toda la información que le conté se muestra muy bien.

Esta es la sección de permiso de directorio o archivo. Para directorios, esta sección comienza con d Y para los archivos, comienza con -. Luego, los primeros 3 caracteres son para permisos de usuario, luego los siguientes 3 caracteres son para permisos grupales, luego los últimos 3 caracteres son para otros permisos. El personaje riñonal = leer, w = escribir y X = ejecutar permiso. - Solo significa que no se establece ningún valor.

Esta sección representa el número de enlaces duros para los archivos y la profundidad para los directorios.

Tiene el propietario y el grupo primario del archivo o directorio respectivamente aquí.

Aquí, tiene el tamaño total del archivo en bytes. Puede cambiar la unidad con otras opciones de LS que cubriré en la siguiente sección de este artículo.

Aquí, tiene la última fecha de modificación del archivo o directorio.

Finalmente, tiene el nombre de archivo o el nombre del directorio.

Cambiar la unidad de tamaño de archivo en formato de listado largo de LS:

En el formato de listado de LS Long, de forma predeterminada, la unidad de tamaño de archivo utilizada es bytes. Pero, puede cambiar fácilmente eso con el -tamaño de bloque Opción de LS.

Para configurar la unidad en kilobytes, use -bloque-size = k

Para configurar la unidad en megabytes, use -tamaño de bloque = m

Para configurar la unidad en gigabytes, use -bloque-size = g

Para establecer la unidad en petabytes, use -tamaño de bloque = P

Por ejemplo,

$ LS -L --BLOCK -SIZE = M ~/Descargas

Como puede ver, los tamaños de archivo se imprimen en la unidad Megabyte. Esto le dará resultados incorrectos ya que los tamaños de archivo son redondeados.

Impresión de tamaños de archivos legibles en humanos en un largo formato de listado de LS:

En la sección anterior, vio cómo definir específicamente la unidad de tamaño de archivo proporciona resultados incorrectos. Afortunadamente, puedes usar el -H Opción de LS para imprimir los tamaños de archivo en formato legible humano, es decir, la unidad cambiará según el tamaño real del archivo. Entonces, obtendrá la salida correcta del tamaño del archivo.

Por ejemplo,

$ ls -lh ~/descargas

Como puede ver, se utilizan las unidades de tamaño de archivo requeridas. La salida también es precisa.

Impresión de números de inodo con LS:

Puede imprimir el número de inodoro de archivos y directorios con el -i Opción de LS.

Por ejemplo,

$ ls -i /etc

Como puede ver, el número de inodo de todos los archivos y directorios se imprime antes del nombre del archivo y el directorio.

Impresión de contextos Selinux con LS:

Puede imprimir los contextos selinux de archivos y directorios con el -Z Opción de LS si tiene habilitado Selinux en su máquina.

Por ejemplo,

$ ls -lz

Como puede ver, los contextos Selinux se imprimen.

Obteniendo ayuda:

Para obtener más información sobre LS, puede consultar la página del hombre de LS con el siguiente comando:

$ hombre ls

Entonces, así es como usas el comando LS en Linux. Gracias por leer este artículo.