次のコマンドを実行しll /dev/null
、次の出力を取得します。
crw-rw-rw- 1 root root 1, 3 Feb 19 10:20 /dev/null
私はd
それがディレクトリを意味することを知っています。誰かがc
特別なフラグが何を意味するのかを説明できますか?
ベストアンサー1
これは文字デバイスファイルに基づいています。 Linuxでは、ハードウェアと他のデバイスには2つの特性があります。
文字デバイス(c)マウス、スピーカーなどのデータを文字(バイトまたはビットとも呼ばれる)に転送するデバイスです。
ブロックデバイス(b)USB、ハードディスクなどデータブロックの形態でデータを転送する装置である。
このタイプのファイルは通常、デバイスファイルが保存されている/ devディレクトリにあります。LSプール様々な種類をご覧いただけます。
まともなLinuxディストリビューションを実行している場合は、次のコマンドを使用してその情報(必要以上の情報)を入手できます。
info ls
これには、次のような小さな部分が含まれています。
ファイルの種類は次のいずれかの文字です。 - 一般ファイル b ブロック特殊ファイル C文字特殊ファイル C高性能(「連続データ」)ファイル d ディレクトリ D-Gate(Solaris 2.5以降) lシンボリックリンク Mオフライン(「移行」)ファイル(Cray DMF) nネットワーク特殊ファイル(HP-UX) p FIFO(名前付きパイプ) Pポート(Solaris 10以上) ソケット ?その他のファイル形式