回答:
ファイルタイプは、次の文字のいずれかです。
「-」通常ファイル
「b」ブロック特殊ファイル
「c」文字特殊ファイル
「C」高性能(「連続データ」)ファイル
「d」ディレクトリ
「D」ドア(Solaris 2.5以降)
「l」シンボリックリンク
「M」 'オフライン(「移行済み」)ファイル(Cray DMF)
' n 'ネットワークスペシャルファイル(HP-UX)
' p 'FIFO(名前付きパイプ)
' P 'ポート(Solaris 10以降)
' s 'ソケット
'? ' 他のファイルタイプ
したがって、これは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
fuser
ファイルを使用してプロセスを決定するためにも使用できます。
まとめると、このファイルタイプは特殊ファイルとも呼ばれ、UNIXには複数の特殊ファイルが存在します(これらはすべてlsマニュアルの一部としてリストされており、便利なスニペットはmuruによって提供されています)。
さらに読む-https://www.linux.com/blog/file-types-linuxunix-explained-detail