Я маю запис у каталозі наступним чином
srwxr-xr-x 1 ubuntu ubuntu 0 May 29 05:03 0.0.0.0=
Я не знаю, що s
означає, а також, що це дивне ім'я файлу, і мені цікаво, для чого це добре. Це може бути сміттям чи це щось значиме?
Я маю запис у каталозі наступним чином
srwxr-xr-x 1 ubuntu ubuntu 0 May 29 05:03 0.0.0.0=
Я не знаю, що s
означає, а також, що це дивне ім'я файлу, і мені цікаво, для чого це добре. Це може бути сміттям чи це щось значиме?
Відповіді:
З керівництва :ls
Тип файлу - один із таких символів:
'-' звичайний файл
'b' блок спеціального файлу
'c' символ спеціальний файл
'C' файл високої продуктивності ("суміжні дані")
"d" каталог
"D" двері (Solaris 2.5 і вище)
'l' символічне посилання
'M 'off-line («міграційний») файл (Cray DMF)
' n 'мережевий спеціальний файл (HP-UX)
' p 'FIFO (названа труба)
' P 'порт (Solaris 10 і вище)
' s 'socket
'? ' деякі інші типи файлів
Отже, це розетка Unix . Це може бути значущим, оскільки сокети створюються процесами для прослуховування запитів. Використовуйте lsof
для визначення того, який процес використовує цей сокет.
Можливо , вам доведеться використовувати sudo
з lsof
, якщо сокет відкритий процесом , виконуваним в якості іншого користувача:
$ 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
Для додавання цей тип файлу також називається спеціальним файлом, у UNIX існує декілька спеціальних файлів (усі вони перераховані як частина посібника, корисний фрагмент надається Муру).
Далі читайте - https://www.linux.com/blog/file-types-linuxunix-explained-detail