mac commands comando macos unix terminal ls

macos - commands - ¿Qué hace el comando terminal: ls-l show?



mac os terminal commands (3)

La opción ''-l'' le dice al comando que use un formato de lista larga. Devuelve varias columnas que corresponden a:

  • Permisos
  • Número de enlaces duros
  • Propietario del archivo
  • Grupo de archivos
  • Tamaño del archivo
  • Tiempo de modificacion
  • Nombre del archivo

La primera letra en la columna de permisos muestra el tipo de archivo. Una ''d'' significa un directorio y una ''-'' significa un archivo normal (hay otros caracteres, pero esos son los básicos). Los siguientes nueve personajes se dividen en 3 grupos, cada uno un permiso. Cada letra de un grupo corresponde al permiso de lectura, escritura y ejecución, y cada grupo corresponde al propietario del archivo, al grupo del archivo y luego a todos los demás.

  • [Tipo de archivo] [Permisos de propietario] [Permisos de grupo] [Permisos de todos]

Los personajes pueden ser una de cuatro opciones:

  • r = permiso de lectura
  • w = permiso de escritura
  • x = ejecutar permiso
  • - = sin permiso

Finalmente, el "+" al final significa algunos permisos extendidos.

Sé que produce la versión "larga", pero ¿qué significa cada una de las secciones?

En mi mac, cuando escribo

ls -l /Users

yo obtengo

total 0 drwxr-xr-x+ 33 MaxHarris staff 1122 Jul 1 14:06 MaxHarris drwxrwxrwt 8 root wheel 272 May 20 13:26 Shared drwxr-xr-x+ 14 admin staff 476 May 17 11:25 admin drwxr-xr-x+ 44 hugger staff 1496 Mar 17 21:13 hugger

Sé que la primera línea es los permisos, aunque no sé cuál es el orden. Sería genial si eso pudiera explicarse también. Entonces, ¿cuál es el número después de él?

Básicamente, ¿qué significa cada una de estas cosas? ¿Por qué los nombres de usuario se escriben dos veces y no coinciden con otras veces?


Se proporciona la siguiente información:

  • permisos
  • número de enlaces enlazados
  • propietario del archivo
  • a qué grupo pertenece este archivo
  • tamaño
  • fecha / hora de modificación / creación
  • nombre de archivo / directorio

Si escribes el comando

$ man ls

Obtendrá la documentación para ls , que dice en parte:

El formato largo
Si se da la opción -l , se muestra la siguiente información para cada archivo: modo de archivo, número de enlaces, nombre del propietario, nombre del grupo, número de bytes en el archivo, mes abreviado, última modificación del archivo del día del mes, último archivo de hora modificado, último archivo de última modificación y la ruta de acceso. Además, para cada directorio cuyos contenidos se muestran, el número total de bloques de 512 bytes utilizados por los archivos en el directorio se muestra solo en una línea, inmediatamente antes de la información de los archivos en el directorio. Si el archivo o directorio tiene atributos extendidos, el campo de permisos impreso por la opción -l va seguido de un carácter ''@''. De lo contrario, si el archivo o directorio tiene información de seguridad extendida (como una lista de control de acceso), el campo de permisos impreso por la opción -l va seguido de un carácter ''+''.
...

El comando man es la abreviatura de "manual", y los artículos que muestra se llaman "páginas man"; intente ejecutar las man manpages de man manpages para aprender aún más sobre ellas