Ho una voce di directory come segue
srwxr-xr-x 1 ubuntu ubuntu 0 May 29 05:03 0.0.0.0=
Non so che cosa s
significhi e anche che sia uno strano nome di file e mi chiedo a cosa serva. Potrebbe essere spazzatura o è qualcosa di significativo?
Ho una voce di directory come segue
srwxr-xr-x 1 ubuntu ubuntu 0 May 29 05:03 0.0.0.0=
Non so che cosa s
significhi e anche che sia uno strano nome di file e mi chiedo a cosa serva. Potrebbe essere spazzatura o è qualcosa di significativo?
Risposte:
Il tipo di file è uno dei seguenti caratteri:
'-' file normale
'b' blocca file speciale
'c' file speciale di caratteri
'C' file ad alte prestazioni (“dati contigui”) file
'd' directory
'D' porta (Solaris 2.5 e versioni successive)
'l' collegamento simbolico
'M File 'off-line (“migrato”) (Cray DMF)
' n 'file speciale di rete (HP-UX)
' p 'FIFO (nome pipe)
Porta' P '(Solaris 10 e versioni successive)
' s 'socket
'? ' qualche altro tipo di file
Quindi, questo è un socket Unix . Potrebbe essere significativo, poiché i socket vengono creati dai processi per ascoltare le richieste. Utilizzare lsof
per determinare quale processo sta utilizzando quel socket.
Potrebbe essere necessario utilizzare sudo
con lsof
, se il socket è aperto da un processo in esecuzione come un altro utente:
$ lsof /run/snapd.socket
$ sudo lsof /run/snapd.socket
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
Output information may be incomplete.
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
systemd 1 root 197u unix 0xffff99dc9afa3000 0t0 191670 /run/snapd.socket type=STREAM
snapd 18626 root 8u unix 0xffff99dc9afa3000 0t0 191670 /run/snapd.socket type=STREAM
fuser
per determinare i processi utilizzando un file.
Per sommare, questo tipo di file è anche chiamato file speciale in UNIX esistono più file speciali (tutti sono elencati come parte del manuale di ls, lo snippet utile è fornito da muru).
Ulteriori informazioni: https://www.linux.com/blog/file-types-linuxunix-explained-detail