Explicación detallada del comando ls y parámetros comunes

Explicación detallada del comando ls y parámetros comunes

♢ \color{rojo}{\traje de diamante}

Explicación detallada del comando ls

Comando ls: lista de nombres completos, muestra el nombre del archivo y los atributos relacionados del archivo. (archivos y subdirectorios contenidos en el directorio de trabajo actual)

ls [-aAdfFhilnrRSt] 文件名或目录名称.. 
ls [--color={
    
    never,auto,always}] 文件名或目录名称..
ls [--full-time] 文件名或目录名称..
parámetro significado
-a all, muestra todos los archivos y directorios (también se mostrarán los archivos ocultos que comienzan con .)
-A Igual que -a, pero no incluye "." (directorio actual) y "..." (directorio principal)
-l Muestra una lista de contenidos en un directorio en formato largo, incluidos los permisos de archivo, la cantidad de enlaces, el nombre del propietario y el propietario del grupo, el tamaño del archivo, la fecha y la hora de la última modificación y el nombre del archivo/directorio
-r inversa, genera los resultados de la ordenación a la inversa, por ejemplo: el nombre del archivo original es de pequeño a grande, y el inverso es de grande a pequeño
-R –recursivo, enumerado junto con el contenido de los subdirectorios, se mostrarán todos los archivos en este directorio
-S ordenar por tamaño de archivo. Ordenar por tamaño de archivo, no por nombre de archivo
-t ordenar por hora de modificación, ordenar por hora de modificación del archivo (desde la última)
-d Enumere solo el directorio en sí, no los datos del archivo dentro del directorio (comúnmente utilizado)
-F Enumere los resultados directamente sin ordenar (ls ordena por nombre de archivo de forma predeterminada)
-F De acuerdo con el archivo, el directorio y otra información, proporcione una estructura de datos adicional, por ejemplo: *: significa archivo ejecutable; /: significa directorio; =: significa archivo de socket; |: significa archivo FIFO
-gramo como -l, pero no enumera los propietarios
-GRAMO, sin grupo, no incluye ninguna información sobre el grupo
-autor Imprime el autor de cada archivo.
-norte Como -l, reemplaza los nombres con UID y GID numéricos
-h Enumere los tamaños de archivo en forma legible por humanos (por ejemplo, GB KB, etc.)
-C Muestra el ctime del archivo (la hora en que se cambió el estado del archivo por última vez) y ordena por ctime
-C Enumerar elementos de arriba a abajo
--tiempo completo Mostrar formato de tiempo completo
--tiempo Hora de acceso de salida o hora de atributo de cambio de permiso (ctime) en lugar de hora de cambio de contenido (hora de modificación)
--color=nunca No proporcione visualización en color según las propiedades del archivo
--color=siempre color de pantalla

Los anteriores son los parámetros más utilizados que he extraído. De hecho, hay muchos más, necesita usar ls --help o man ls o info ls para consultar

Ejemplo 1: enumere todos los archivos en la carpeta principal (incluidos los atributos y los archivos ocultos)

[root@study ~]# ls -al ~
total 56
dr-xr-x---. 5 root root 4096 Jun 4 19:49 .
dr-xr-xr-x. 17 root root 4096 May 4 17:56 ..
-rw-------. 1 root root 1816 May 4 17:57 anaconda-ks.cfg
-rw-------. 1 root root 6798 Jun 4 19:53 .bash_history
-rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile
-rw-rw-rw-. 1 root root 176 Dec 29 2013 .bashrc
-rw-r--r--. 1 root root 176 Jun 3 00:04 .bashrc_test
drwx------. 4 root root 29 May 6 00:14 .cache
drwxr-xr-x. 3 root root 17 May 6 00:14 .config

Puede ver varios archivos que comienzan con ., así como archivos de directorio (.) (…) .config

Ejemplo 2: Continuando con la pregunta anterior, el color no se muestra, pero el tipo (tipo) representado por el nombre del archivo se muestra al final del nombre del archivo

[root@study ~]# ls -alF --color=never
total 56
dr-xr-x---. 5 root root 4096 Jun 4 19:49 ./
dr-xr-xr-x. 17 root root 4096 May 4 17:56 ../
-rw-------. 1 root root 1816 May 4 17:57 anaconda-ks.cfg
-rw-------. 1 root root 6798 Jun 4 19:53 .bash_history
-rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout
-rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile
-rw-rw-rw-. 1 root root 176 Dec 29 2013 .bashrc
-rw-r--r--. 1 root root 176 Jun 3 00:04 .bashrc_test
drwx------. 4 root root 29 May 6 00:14 .cache/
drwxr-xr-x. 3 root root 17 May 6 00:14 .config/

Ejemplo 3: Mostrar completamente la hora de modificación del archivo (hora de modificación)

[root@study ~]# ls -al --full-time
total 56
dr-xr-x---. 5 root root 4096 2015-06-04 19:49:54.520684829 +0800 .
dr-xr-xr-x. 17 root root 4096 2015-05-04 17:56:38.888000000 +0800 ..
-rw-------. 1 root root 1816 2015-05-04 17:57:02.326000000 +0800 anaconda-ks.cfg
-rw-------. 1 root root 6798 2015-06-04 19:53:41.451684829 +0800 .bash_history
-rw-r--r--. 1 root root 18 2013-12-29 10:26:31.000000000 +0800 .bash_logout
-rw-r--r--. 1 root root 176 2013-12-29 10:26:31.000000000 +0800 .bash_profile
-rw-rw-rw-. 1 root root 176 2013-12-29 10:26:31.000000000 +0800 .bashrc
-rw-r--r--. 1 root root 176 2015-06-03 00:04:16.916684829 +0800 .bashrc_test
drwx------. 4 root root 29 2015-05-06 00:14:56.960764950 +0800 .cache
drwxr-xr-x. 3 root root 17 2015-05-06 00:14:56.975764950 +0800 .config

Como puede ver, el campo "Tiempo" de arriba cambia al formato completo. En términos generales, ls -al solo enumera la hora en el formato corto actual y, a veces, el año no aparece,
para que --full-timepueda verificar el formato de tiempo completo más correcto.

De hecho, hay muchos usos de ls, incluida la visualización de archivos.

Nota: A veces verá que la entrada lles igual a la entrada ls -les la misma.

¿Qué significan las columnas mostradas después de ejecutar ls -l en Linux?

Por ejemplo

drwxr-xr-x   2 root root  4096 Mar 14 04:03 bin
drwxr-xr-x   4 root root  1024 Feb 15 14:45 boot

inserte la descripción de la imagen aquí
La imagen proviene de [Bird Brother Linux Private Kitchen Basic Edition-Cuarta edición].pdf

Explicación detallada de la información de cada columna en LinuxLa imagen proviene del blogger Linux ls -l El significado de cada columna de la información de salida

Columna 1: La primera letra d indica el tipo de archivo . '-' (signo menos): archivo normal; d: archivo de directorio; l (carácter l minúscula): archivo de enlace; b: archivo de dispositivo de bloque; c: archivo de dispositivo de caracteres; s: archivo de interfaz de datos; p: archivo de transmisión de datos ( FIFO, tubería);.
Los siguientes 9 caracteres son sobre permisos de archivo (r: leer, w: escribir; x: ejecutar permiso ejecutable, -: sin permiso). Las posiciones de estos tres permisos no cambiarán. Si no hay permiso, aparecerá el signo
menos [-] solo.
Los primeros 3 caracteres rwx son los permisos de propietario del archivo , el segundo conjunto de rx son los permisos de usuario del grupo (los permisos del propietario en el grupo) y el último rx son otros permisos de usuario .
Columna 2: cuántos enlaces apuntan al archivo.
Columna 3: El propietario del archivo/carpeta.
Columna 4: Todos los nombres de grupo para este archivo/carpeta.
Columna 5: El tamaño del archivo/carpeta en bytes. El tamaño de los directorios es siempre de 4096 bytes.
Columna 6: Indica la última hora de modificación del archivo.
Columna 7: indica el nombre del archivo o nombre del directorio.

Si todavía está un poco confundido después de leer lo anterior, use los siguientes ejemplos para profundizar su comprensión
.

-rwxr-xr--

Se puede dividir en cuatro partes: [-][rwx][rx][r--]

  • -: representa este tipo de archivo archivo;
  • rwx: el permiso del propietario, en este ejemplo, es de lectura, escritura y ejecución;
  • rx: permisos de usuarios en el mismo grupo, legibles y ejecutables en este ejemplo;
  • r--: Otros permisos de usuario, en este caso legibles, lo que significa solo lectura.

Ejemplo: suponiendo que test1, test2 y test3 pertenecen al grupo testgroup, si hay los siguientes dos archivos, explique los propietarios de los dos archivos y sus permisos relacionados.

-rw-r--r-- 1 root root 238 Jun 18 17:22 test.txt
-rwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 ping_tsai

Respuesta:
El propietario del archivo test.txt es root y el grupo al que pertenece es root. En cuanto a los permisos, solo la cuenta raíz puede acceder a este archivo, y otros solo pueden leer este archivo; el
propietario del otro archivo ping_tsai es test1, y el grupo al que pertenece es testgroup. Entre ellos, test1 tiene derechos de lectura, escritura y ejecución para este archivo; mientras que test2 y test3 en el mismo grupo y test1 también son cuentas grupales del grupo de prueba, solo se pueden leer, ejecutar pero no escribir (es decir, no se pueden modificado));
En cuanto a otras personas que no se han unido al grupo de prueba, ¡solo pueden leer, no escribir ni ejecutar!

Ejemplo de pregunta: Continuando con la pregunta anterior, si el directorio es el siguiente, ¿los miembros del grupo testgroup y otros (otros) pueden ingresar a este directorio?

drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/

Respuesta:
El propietario del archivo test1[rwx] puede realizar cualquier trabajo en este directorio;
y las cuentas del grupo de prueba [rx], como test2 y test3, también pueden ingresar a este directorio para trabajar, pero no pueden escribir en este directorio
. permiso de otros [r–] aunque hay r, pero debido a que no hay permiso x, ¡los usuarios de otros no pueden ingresar a este directorio!

Si usa el parámetro -n, lo que ve es así, ¿qué significa 0?
Si está confundido, entonces necesita comprender el UID y el GID de Linux

drwxr-xr-x   2 0 0  4096 Mar 14 04:03 bin
drwxr-xr-x   4 0 0  1024 Feb 15 14:45 boot
drwxr-xr-x   6 0 0  4096 Jan 12 10:26 data
drwxr-xr-x  10 0 0  3520 Apr 26 15:38 dev

[raíz@estudio ~]# ls -al .bashrc
-rwxr-xr-x. 1 raíz raíz 176 29 de diciembre de 2013 .bashrc

Lluvia de ideas, organizar no es fácil

Centro Nacional de Redes de Alta Velocidad: http://ftp.twaren.net/Linux/CentOS/7/isos/
Sitio web oficial: http://isoredirect.centos.org/centos
Sitio web oficial: http://mirror.centos .org/centos/7/iso

Fuente del artículo de referencia:
[Niaoge Linux Private Kitchen Basic Edition]
Comando Linux ls
Linux ls -l El significado de cada columna de la información de salida

Supongo que te gusta

Origin blog.csdn.net/weixin_41948075/article/details/123472356
Recomendado
Clasificación