ホームページ  >  記事  >  システムチュートリアル  >  Linux ファイルシステムのディレクトリ構造の詳細な説明: ルートファイルシステムと共通フォルダーの意味

Linux ファイルシステムのディレクトリ構造の詳細な説明: ルートファイルシステムと共通フォルダーの意味

王林
王林オリジナル
2024-07-11 20:32:44765ブラウズ

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

目录linux_目录怎么自动生成_linux mnt目录

このディレクトリには、システムとアプリケーション ソフトウェアの設定ファイルが含まれています。

/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 にマウントされたフォルダーは特別なデバイスとして表示されないことに注意してください。詳細については、「パーティションを手動でマウントする」を参照してください)

目录怎么自动生成_linux mnt目录_目录linux

/オプト

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など)

目录怎么自动生成_目录linux_linux mnt目录

/usr/シェア

アーキテクチャに依存しないデータ。ほとんどのソフトウェアはここにインストールされます。

/usr/X11R6

このディレクトリは、X-Window の実行に必要なすべてのファイルを保存するために使用されます。このディレクトリには、GUI の実行に使用される構成ファイルと 2 の補数ファイルも含まれています。

/usr/src

ソースコード

/var ディレクトリ構造

/var には、システム ログなどのいくつかのデータ ファイルが含まれています。 /var のストレージにより、/usr を読み取り専用でマウントできるようになります。

/var/キャッシュ

アプリケーションのキャッシュファイル

/var/lib

アプリの情報とデータ。このフォルダーにはデータベースなどのデータが保存されます。

/var/local

/usr/local の番組情報とデータ

/var/lock

目录怎么自动生成_linux mnt目录_目录linux

ファイルをロックする

/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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。