GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Qué indica el primer carácter de la cadena de modo Unix?

Estoy muy familiarizado con los permisos de archivos de Linux y permisos especiales (sticky bit, suid, guid)

Pero no sé qué c ¿representa? ¿Es un permiso, o algo más? He buscado en Google y no puedo resolverlo.

Aquí está el archivo del dispositivo que lo tiene.

[email protected]:~$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Dec 29 20:58 /dev/null

Referencia de imagen:https://detailed.wordpress.com/2017/10/28/understanding-ls-command-output/

Mejor respuesta

Significa que el archivo es un archivo especial de caracteres – básicamente un archivo de dispositivo que proporciona acceso en serie (a diferencia de un bloque especial dispositivo como una unidad de disco). Por ejemplo, los terminales y los dispositivos serie se interconectan a través de archivos especiales de caracteres (/dev/tty1 , /dev/ttyS0 y así sucesivamente).

Para obtener una breve introducción a los archivos de dispositivos, consulte Linux/UNIX:Archivos de dispositivos [cyberciti.biz]. Para una discusión más detallada, vea esta respuesta de stackexchange Comprender /dev y sus subdirectorios y archivos. Para obtener información sobre las estructuras de datos subyacentes, consulte el Capítulo 4 de la Guía de programación del módulo del kernel de Linux:Archivos de dispositivos de caracteres [tldp.org]


Ubuntu
  1. ¿Qué son los archivos especiales de caracteres y bloques especiales en un sistema Unix?

  2. ¿Qué hace ( -perm -4000 -o -perm -2000 )?

  3. ¿Qué hace el atajo Ctrl-alt-+?

  4. ¿Qué significa el 'rc' en '.bashrc', etc.?

  5. ¿Cuál es el comando de Unix para averiguar qué archivo ejecutable corresponde a un comando determinado?

¿Qué hace Exec 3?

¿Qué hace exactamente Grub_gfxpayload_linux=text?

No se puede ejecutar Virtualbox:¿El dispositivo de caracteres /dev/vboxdrv no existe?

¿Qué es umask en UNIX/Linux?

¿Qué hace 'bash -c'?

wc -l NO cuenta lo último del archivo si no tiene un carácter de final de línea