ホームページ > 記事 > システムチュートリアル > Linux ファイルシステムのディレクトリ構造の詳細な説明: ルートファイルシステムと共通フォルダーの意味
LinuxWikiより
ヒント: この記事は 11 年 (4219 日) 以上更新されていません。内容が古いか間違っていると思われる場合は、お気軽に改善してください :)
ハードディスクを「Cドライブ」や「Dドライブ」などの複数の独立したパーティションとして扱うWindowsとは異なり、Linuxはファイルシステム全体をツリーとして扱い、このツリーの樹皮をルートファイルシステムと呼びます Linuxポートマッピング. / で示されます。各パーティションは「マウント」を通じてフォルダーとしてアクセスされます。
/ には多くのフォルダーがあります。この記事では、一般的なフォルダーの意味を紹介します。 Linux のディレクトリ構造は確かに比較的複雑ですが、設定は合理的であり、レベルは明確です。この記事ではFHS2.3を例として紹介します。
ヒント:
図が好きなら、LinuxToy によって転載された Linux ファイル レイアウトと関連するディスカッションを参照できます。
目次
ルートファイルシステム
/ビン
このディレクトリには、すべてのユーザーが基本的なメンテナンス タスクを完了するためのコマンドが保存されます。 bin は binary の略語で、2 の補数ファイル (通常は実行可能ファイル) を表します。 cp、ls などの一般的に使用されるシステム コマンドの一部は、このディレクトリに保存されます。
/ブート
ここには、Linux の起動時に使用されるいくつかのコア ファイルが保存されています。オペレーティング システムのカーネル、ブート プログラム Grub など。
/開発
このディレクトリにはすべてのシステム デバイス ファイルが含まれます。このディレクトリから、さまざまなシステム デバイスにアクセスできます。 CD-ROM、Cディスクドライブ、変調ミキサー、ビデオメモリなどこのディレクトリには、デバイス ファイルを作成するための MAKEDEV など、さまざまな便利な機能も含まれています。
/etc
このディレクトリには、システムとアプリケーション ソフトウェアの設定ファイルが含まれています。
/etc/passwd
このディレクトリにはシステム内のユーザーの説明情報が含まれており、各行に 1 人のユーザーの情報が記録されます。
/自宅
一般ユーザーの個人ファイルを保管します。各ユーザーのホーム ディレクトリは、/home の下にユーザー名に基づいて名前が付けられます。
/lib
このディレクトリには、システムの最も基本的な共有リンク ライブラリとカーネル モジュールが保存されます。共有リンク ライブラリは、Windows の .dll ファイルと機能的に似ています。
/lib64
64 ビット システムには、64 ビット プログラム用のライブラリであるこのフォルダーがあります。
/紛失+発見
これは Linux ディレクトリ構造の一部ではなく、ext3 ファイル システムが失われたファイルを保存する場所です。不適切なクラッシュ操作や C ドライブのエラーにより、ファイルが失われる可能性があります。つまり、これらは「使用中」としてマークされていますが、C ドライブのデータ構造にはリストされません。通常の状況では、ブート プロセスは、そのようなファイルを検出できる fsck プログラムを実行します。 「/」パーティション上のこのディレクトリに加えて、各パーティションに Lost+found ディレクトリがあります。
/メディア
接続されたデバイスのマウント ポイントは、Linux の qq に接続できます。現在のオペレーティング システムは通常、USB フラッシュ ドライブなどのデバイスをこのフォルダーに手動でマウントします。
/モント
ファイルシステムをマウントする一時的な場所。通常、このディレクトリは空のlinux mntディレクトリで、パーティションをマウントするときは、このディレクトリにディレクトリを構築し、ファイルにアクセスできるように、アクセスしようとしているデバイスをこのディレクトリにマウントします。 (GNOME では、/media にマウントされたフォルダーのみが「コンピューター」に表示され、/mnt にマウントされたフォルダーは特別なデバイスとして表示されないことに注意してください。詳細については、「パーティションを手動でマウントする」を参照してください)
/オプト
AdobeReader、google-earth など、ほとんどのサードパーティ ソフトウェアはデフォルトでこの場所にインストールされます。すべてのシステムがこのディレクトリを作成するわけではありません。
/プロシーズ
ビデオメモリ上に存在する仮想ファイルシステムです。カーネルとプロセスのステータス情報が上に保存されます。ほとんどはテキスト ファイルであり、直接表示できます。たとえば、/proc/cpuinfo には CPU に関する情報が保存されます。
/ルート
これは root ユーザーのホームディレクトリです。個々のユーザー用に予約されている /home 下のディレクトリと同様に、このディレクトリにも root ユーザーのみに関連するエントリが含まれています。
/sbin
スーパー ユーザー用の実行可能ファイル。主に fsck、再起動、シャットダウン、ifconfig などのシステム管理コマンドです。
/tmp
このディレクトリは一時ファイルを保存するために使用されます。このディレクトリには Sticky に対する特別な権限があり、すべてのユーザーがこのディレクトリ内のファイルを作成および編集できます。ただし、ファイルを削除できるのはファイルの所有者だけです。一時ファイルのアクセス速度を高めるために、実装によっては /tmp をビデオ メモリに配置します。
/usr
静的なユーザーレベルのアプリケーションなどについては、以下を参照してください。
/var
動的プログラムデータ等は下記参照。
/usr ディレクトリ構造
/usr は通常、巨大なフォルダーです。その下のディレクトリ構造はルート ディレクトリに似ていますが、ルート ディレクトリ内のファイルはほとんどがシステム レベルのファイルであり、/usr はユーザー レベルのファイルであり、通常は無関係です。特定のシステム。
ヒント:
usr はもともと user の略で、/usr は現在の /home と同じ役割を果たします。現在のところ、システムレベルのファイルが保存されるルートディレクトリと比較して、通常はユーザーレベルのソフトウェアなどが含まれるUserSystemResourceslinux mntディレクトリの略称であると一般的に考えられています。
プログラム構成ファイルや動的データファイルなどは/usrには保存されないため、通常はソフトウェアのインストールとアンインストール以外に/usrの内容を変更する必要はありません。システムが正常に動作しているときは、/usr を読み取り専用でマウントすることもできると言われています。この特性のため、/usr は別のパーティションに定義されることが多く、場合によっては複数のコンピューターが /usr を共有することもあります。
/usr/bin
毎日のアプリケーションのほとんどが保存される場所。 /usr が別のパーティションに配置されている場合、Linux シングルユーザー モードは /usr/bin にアクセスできないため、システムにとって重要なプログラムをこのフォルダーに配置しないでください。
/usr/include
C/C++ヘッダーファイルが保存されるディレクトリ
/usr/lib
システムライブラリファイル
/usr/local
このフォルダーは、新しくインストールされたシステムでは空であり、個人的にインストールされたソフトウェアを保存するために使用できます。ローカル ソフトウェアがインストールされる /usr/local のディレクトリ構造は /usr
と似ています/usr/sbin
シングルユーザーモードでは使用されないシステム管理プログラム(apache2など)
/usr/シェア
アーキテクチャに依存しないデータ。ほとんどのソフトウェアはここにインストールされます。
/usr/X11R6
このディレクトリは、X-Window の実行に必要なすべてのファイルを保存するために使用されます。このディレクトリには、GUI の実行に使用される構成ファイルと 2 の補数ファイルも含まれています。
/usr/src
ソースコード
/var ディレクトリ構造
/var には、システム ログなどのいくつかのデータ ファイルが含まれています。 /var のストレージにより、/usr を読み取り専用でマウントできるようになります。
/var/キャッシュ
アプリケーションのキャッシュファイル
/var/lib
アプリの情報とデータ。このフォルダーにはデータベースなどのデータが保存されます。
/var/local
/usr/local の番組情報とデータ
/var/lock
ファイルをロックする
/var/log
ログファイル
/var/opt
/opt プログラム情報とデータ
/var/run
PIDファイルなどの実行プログラムの情報をここに保存する必要があります
/var/スプール
ストレージ プログラムのスプール データ (つまり、spooldata)
/var/tmp
一時ファイル
参考資料
上記の記事も、言語の観点からこの種の情報を利用しています。
FHS Web サイト TLDP:Linux ファイルシステム階層
「%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84」から取得
1 カテゴリ:Linux の基本
以上がLinux ファイルシステムのディレクトリ構造の詳細な説明: ルートファイルシステムと共通フォルダーの意味の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。