/(ルート)ディレクトリにあるフォルダのさまざまな用途

/(ルート)ディレクトリにあるフォルダのさまざまな用途

ディレクトリには/どのような目的に使用されるフォルダがありますか?/devシステム内のデバイスへの同様のリンクがいくつかあることを知っていますが、/lost+foundたぶん/proc疑問に思うかもしれません。

ベストアンサー1

Linuxの公式リファレンスは次のとおりです。ファイルシステム階層標準。ディストリビューションは主にFHSに従います(現在バージョン 3.0) しかし、時には偏差が発生します。他のUnixバリアントには多くの類似点がありますが、異なる場合があります。要約もよく出ています。ウィキペディアで

一般的なLinuxインストールにおける各ディレクトリの役割をまとめます。各ディレクトリの役割の詳細については、FHSまたはWikipediaを参照してください。

  • /bin:各ユーザーごとのシステムプログラムです。また、見ることができます/usr/bin
  • /boot:システムの起動に使用されるファイル:通常ブートローダー、ㅏカーネルイメージ、およびいくつかの関連文書。これらのファイルのほとんどは起動後にアクセスされません。
  • /dev:デバイスファイル。これはアプリケーションがハードウェアと通信する方法であり、より一般的には、ディスクパーティション、端末(仮想端末を含む)などのデータミキシングに関連するカーネル機能と通信します。
  • /etc:システム構成ファイルです。 (「他のディレクトリに収まらないもの」で始まったので名前が付けられましたが、現在はLinuxの設定ファイルにのみ使用され、排他的ではありませんが、ほとんどが他のUnixバリアント設定ファイルに使用されます。)/var
  • /home:ユーザーを含むディレクトリメインディレクトリ。たとえば、Aliceのファイルは通常にあります/home/alice。ユーザーが多いシステムでは、管理者はより多くのレベル(たとえば、/home/faculty/alice... /home/students/bob)を選択できます。一部のサイトでは、ホームディレクトリが異なる場所にあります(たとえば/homes、、、、/users...)。
  • /lib含む共有ライブラリ。また、見ることができます/usr/lib。一部のディストリビューションには、さまざまなプロセッサアーキテクチャ用のライブラリを保存するなどの追加の
    ディレクトリがあります。/lib32/lib64
  • /lost+found:ファイルシステムの破損からファ​​イルを回復するために使用されます(ただし幸運なことはほとんどありません)。
  • /media:含むマウントポイントリムーバブルメディアの場合。一部のシステムでは、マウントポイントがユーザー名のディレクトリの3番目のレベルにあります。
  • /mnt/mnt:過去には、システム管理者が一時マウントポイントとして使用できるディレクトリであるべきか、または管理者がマウントポイントとして使用するサブディレクトリを作成できるディレクトリであるべきかについての議論がありました。これで、最初の位置を占めて/media2番目の役割を果たします。
  • /opt:各パッケージには1つのサブディレクトリを持つ追加のソフトウェアが含まれています。一部のディストリビューションではこれを多く使用し、一部のディストリビューションではまったく使用しません。
  • /proc:各プロセスには、プロセスに関するさまざまな情報を公開するサブディレクトリが含まれています。これは、ツールが情報をps気に入って取得する場所です。topすべてのUnixバリアントが存在するわけではありません(BSDはしばしば存在しません)。 Linuxの場合は、/procシステムに関する一般的な情報も含まれていますが、を参照してください/sys/procアプリケーションがコンテンツを読み取ると、カーネルはコンテンツを動的に生成します。
  • /root:これrootユーザーのホームディレクトリです。すべてのシステムで使用できるわけではありません。伝統的にルートのホームディレクトリはです/
  • /run:実行中のサービスに関する情報など、再起動後も保存する必要がないシステムファイルを含むインメモリファイルシステムです。通常、各ユーザーのディレクトリがあります/run/user。これはLinuxに関するものです。
  • /sbin:管理者専用のシステムプログラムです。また、見ることができます/usr/sbin
  • /srv:一種の/homeシステムサービス用です。創造FHSこれはまだ普遍的に採用されていません。
  • /sys:に似ています/procが、カーネルドライバとハードウェアに関する情報を提供します(/procプロセスに依存しない情報を表すために使用されなくなりましたが、以前のバージョンとの互換性のために/proc内部ファイルは保持されます/proc)。 Linuxのみ。
  • /tmp:すべてのユーザーがアクセスできる一時ファイル。これは一般的にメモリファイルシステム
  • /usr:ほとんどのソフトウェアがインストールされる場所です。 、/usrおよびなどのサブディレクトリを含みます(通常ではありません)。違いは、サブディレクトリにはシステムの起動に必要な必須ファイルが含まれ、残りのファイルもすべて含まれていることです。別々のファイルシステム(読み取り専用であり、複数のコンピュータ間で共有される可能性がある)に保持する必要がある理由があるため、別々に存在しますが、その区別は常に関連性があるわけではなく、時間の経過とともに意味がありません。たとえば、次のようになります。シンボリックリンクまたはその逆。名前は「ユーザー」に由来していましたが、長い間ユーザーとは関係がなく、現在はシステムファイルのみが含まれています。/bin/lib/sbin/etc//usr/usr/bin/usr/bin/usr/usr
  • /var/usr:ソフトウェアのアップグレードやインストールに加えて、変更されないファイルとは異なり、時間の経過とともに変更されるファイルが含まれています。とは異なり、/tmp以下のファイルは/var(ほとんど)システムの再起動後も保持されます。/var多様性:キャッシュ、インストールされたソフトウェアのメタデータ、プリンタが含まれています。スプール、システムメール、ログファイル、一時ファイル(と同じですが、/tmp再起動/var/tmp後も常に保持され、通常はより多くのスペースがあります)など

おすすめ記事