GNU / Linuxディレクトリツリーの簡単な説明

Linuxメインディレクトリツリー

彼は言った 偉大なデニス・リッチー QUE«UNIXは非常にシンプルで、そのシンプルさを理解するには天才が必要です。«。 実際、いくつかの点では非常に複雑に見えるかもしれませんが、* nix、したがってLinuxは、他の点では非常に単純です。 実際、これらを非常に優れた、柔軟で魅力的なものにしているのは、この単純さです。 さて、この記事では、GNU / Linuxディレクトリツリーを非常に簡単な方法で説明します。

したがって、ディストリビューションのディレクトリまたはフォルダ 彼らはあなたのために秘密を持っていません。 他のUNIXから来た場合、類似性のためにほとんどすぐに適応するため、MicrosoftWindowsから来た新しい人への特別な献身。 しかし、Windowsでは、C:ドライブがどこにあるか、ドキュメントまたはダウンロードがどこにあるか、デスクトップまたはおそらくプログラムがインストールされている場所を知っているかもしれませんが、簡単にするために、これ以上知る必要はありません。

代わりに、* nixでは、はい、知っておく必要があります ディレクトリツリー より深く、構成ファイルの検索、特定のパッケージの適切な場所へのインストール、カーネルソース、またはそのイメージ、個人ファイルなどの検索に役立つためです。

  • /:主要な川です、 ルートまたはルート。 残りのディレクトリはそこからぶら下がっています。つまり、他のすべてのディレクトリはそのサブディレクトリになります(異なるパーティションまたはディスク上にある場合でも)。 それは間違いなく最も重要です。
  • / binに:は、バイナリが格納されているディレクトリです。つまり、コマンドcp、echo、grep、mv、rm、ls、k​​ill、ps、su、tarなどの管理タスクのためにシステムが使用するプログラムです。
  • / sbin:Sはシステムを表し、その名前が示すように、オペレーティングシステム自体が使用するバイナリまたはプログラムは、起動タスクや復元などのためにここに保存されます。 たとえば、fsck、mount、mkfs、reboot、swapon、..。
  • /ブート:は、ブート中にロードされるLinuxカーネルイメージが配置されるブートディレクトリ、およびブートローダー自体のディレクトリと構成です。
  • / dev:これは、ブロックまたは文字デバイス、つまり、メモリ、パーティション、ディスク、ハードウェアデバイスなどを表すファイルが見つかる非常に特別なディレクトリです。 UNIXでは「すべて」がファイルであり、Windowsのようにドライブではないことはすでにご存知でしょう...たとえば、ハードディスクまたはパーティションは/ dev / sda1、/ dev / sda2、... / dev / sdb1、等
  • /平均または/ mnt:マウントポイントが一般的に設定されるディレクトリです。 つまり、マウントしたリムーバブルメディアや共有ネットワークリソースなどを挿入するときに、マウントポイントとして配置するとここになります。 XNUMXつ目は、一時的にマウントされるメディアに固有のものです。
  • の/ etc:システムコンポーネントおよびその他のインストール済みプログラムの構成ファイルがここにあるため、管理者にとって非常に重要です。
  • /ホーム:は標準ユーザー用のディレクトリです。 たとえば、ここでは、個人ファイルは別々のディレクトリに保存されています(名前を持つユーザーごとにXNUMXつ)。 たとえば、/ home / isaacまたは〜は私のホームディレクトリになります...
  • / libまたは/ lib64:システムに存在するバイナリに必要なライブラリが格納されている場所です。 / lib64には、64ビットアプリケーションのものが含まれます。
  • / opt:は、システムにインストールされているサードパーティ製のパッケージまたはプログラムを格納するディレクトリです。 たとえば、ウイルス対策、Chrome、Arduino IDEなど、または特定の大きなパッケージをインストールする場合、通常はここにインストールされます。
  • / proc:これは別の非常に特別なディレクトリであり、ディレクトリというよりも、簡単に言うとインターフェイスです。 そしてここで、システムはプロセスをPIDで番号付けされたディレクトリとして表示します。 それらのそれぞれの中には、進行中の各プロセスの実行に必要なすべての情報が含まれます。 さらに、cpuinfo、meminfoなどの重要な情報を抽出するためのファイルがあります。 私たちが通常使用するいくつかのコマンドが情報を抽出するのはまさにこれらのファイルからです。たとえば、freeを使用して使用可能なメモリを調べる場合、このコマンドは実際には/ proc / meminfoの内容を整然と表示します。
  • /ルート:/と混同しないでください。XNUMXつはルートディレクトリまたはルートで、もうXNUMXつは/ルートです。 この場合、/ homeに似ていますが、rootまたは特権ユーザー専用です。
  • / svr:Web、FTP、CVSなど、システムにインストールしたサーバーに関連するファイルとディレクトリを保存します。
  • / sys:/ devおよび/ procとともに、もうXNUMXつのスペシャルです。 また、/ procなので、実際には何も格納されませんが、インターフェイスでもあります。 この場合、それらはカーネル情報を含む仮想ファイルであり、それらのファイルの一部は、特定のカーネルパラメーターを構成するために使用することもできます。
  • / tmpに:は、あらゆる種類の一時ファイルのディレクトリです。 これは、ユーザーが特定のファイルを一時的に保存したり、Webブラウザーなどからキャッシュや特定の揮発性ファイルを保存したりするために使用されます。 ただし、/ var / tmpには同じディレクトリがあります。
  • / var:以前に名前を付けたので、データベースやログなど、サイズが大きくなる傾向のあるディレクトリとファイルを含むディレクトリです。 このディレクトリの人気を高めるのはまさにログまたはシステムレジスタであり、システムで発生するすべてのことに関する多くの情報があります:/ var / logs /。 このディレクトリ内には、システムを含む多数のソフトウェアのログがディレクトリで区切られて表示されます。
  • / usr:はUser System Resourcesの頭字語であり、現在、ディストリビューションのパッケージマネージャーを介してインストールするパッケージなど、ユーザーユーティリティに関連する読み取り専用ファイルを格納しています。 内部には、これまでのところ(ほとんどすべて)、XNUMX番目のレベルであるかのように表示されるディレクトリツリーの「レプリカ」があります。 / usr / bin、/ usr / lib、/ usr / sbin、/ usr / srcなどがあります。これらは、上記の内容とその名前から、それらが何を格納しているかを知ることができます。 / usr / srcがソースコードファイルが保存される場所であるとだけ言ってください。

すべてのディストリビューションがこのスキームに従っているわけではなく、わずかな違いがあるかもしれませんが、それらが FHS、あまり問題はありません...


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   しゃっくり

    「ユーザーユーティリティに関連する読み取り専用ファイルを保存する」

    素晴らしい。

  2.   L

    tiにはアクセントがありません(XNUMX番目の段落)