English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux システムのディレクトリ構造

システムにログインした後、現在のコマンドウィンドウで以下のコマンドを入力します:

 ls /

以下の図を参照してください:

樹状ディレクトリ構造:

以下はこれらのディレクトリの説明です:

  • /bin
    binは、Binaries(二進数ファイル)の略称であり、このディレクトリには最も頻繁に使用されるコマンドが保存されています。

  • /システム起動説明
    このディレクトリには、Linuxを起動する際に使用される一部の核心ファイルが保存されています。これには、接続ファイルやイメージファイルも含まれます。

  • /dev :
    devは、Device(デバイス)の略称であり、このディレクトリにはLinuxの外部デバイスが保存されています。Linuxでは、デバイスへのアクセス方法はファイルへのアクセス方法と同じです。

  • /Linuxを起動する際に使用するコアファイルが保存されています。リンクファイルおよびイメージファイルも含まれます。
    etcは、Etcetera(など)の略称であり、このディレクトリにはすべてのシステム管理に必要な設定ファイルとサブディレクトリが保存されています。

  • /home
    ユーザーのメインディレクトリです。Linuxでは、各ユーザーに独自のディレクトリがあります。このディレクトリ名は通常ユーザーのアカウント名で命名されます。例えば、上の図のalice、bob、eveなどです。

  • /lib
    libは、Library(ライブラリ)の略称であり、このディレクトリにはシステムの最も基本的な動的リンク共有ライブラリが保存されています。これらのライブラリの機能は、WindowsのDLLファイルに似ています。ほとんどのアプリケーションはこれらの共有ライブラリを使用します。

  • /lost+found
    このディレクトリは通常空ですが、システムが不正にシャットダウンされた場合、ここにいくつかのファイルが保存されます。

  • /media
    linuxシステムは、USBメモリ、CD-ROMドライブなどの一部のデバイスを自動的に認識します。認識された後、Linuxは認識されたデバイスをこのディレクトリにマウントします。

  • /mnt
    システムは、ユーザーが一時的に他のファイルシステムをマウントするためにこのディレクトリを提供しています。例えば、CD-ROMドライブを /mnt/ に、そのディレクトリに入ると光驱の内容を確認できます。

  • /opt
    optは、optional(オプション)の略称であり、ホストに追加でソフトウェアをインストールするために用意されたディレクトリです。例えば、ORACLEデータベースをインストールする場合、このディレクトリに置くことができます。デフォルトでは空です。

  • /proc
    procは、Processes(プロセス)の略称です。/procは、仮のファイルシステム(つまり仮想ファイルシステム)であり、現在のカーネルの運行状態の一系列の特別なファイルを保存しています。このディレクトリは仮想のディレクトリであり、システムメモリのマッピングです。このディレクトリを直接アクセスすることで、システム情報を取得できます。
    このディレクトリの内容はハードディスク上ではなくメモリ内にあります。また、その中のファイルを直接修正することもできます。例えば、以下のコマンドを使用して、ホストのpingコマンドをブロックし、他の人があなたのマシンをpingすることができなくなるようにできます:

    echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all
  • /root
    このカテゴリはシステム管理者であり、スーパーパーミッションユーザーの主カテゴリと呼ばれます。

  • /sbin
    sはSuper Userの意味であり、Superuser Binaries(スーパーユーザーの二進数ファイル)の略であり、ここにはシステム管理者が使用するシステム管理プログラムが保存されています。

  • /selinux
     このカテゴリはRedhat/CentOS独自のカテゴリであり、Selinuxはセキュリティメカニズムであり、Windowsのファイアウォールに似ていますが、このメカニズムは比較的複雑であり、このカテゴリはselinux関連のファイルを保存するためのものです。

  • /srv
     このカテゴリにはサービスが起動した後に抽出する必要があるデータが保存されています。

  • /sys

    これはLinux2.6 コアの大きな変更の一つです。このディレクトリには以下がインストールされています。 2.6 内核に新たに追加されたファイルシステムsysfsです。

    sysfsファイルシステムは以下に統合されています。3さまざまなファイルシステムの情報:プロセス情報用のprocファイルシステム、デバイス用のdevfsファイルシステム、仮想ターミナル用のdevptsファイルシステムです。

    このファイルシステムは内核デバイスツリーの直感的な反映です。

    内核オブジェクトが作成されたとき、対応するファイルやカテゴリも内核オブジェクトサブシステムで作成されます。

  • /tmp
    tmpはtemporary(一時的)の略であり、このカテゴリは一時的なファイルを保存するために使用されます。

  • /usr
     usrはunix shared resources(共有リソース)の略であり、これは非常に重要なカテゴリであり、ユーザーの多くのアプリケーションやファイルがこのカテゴリに保存されています。Windowsのprogram filesカテゴリに似ています。

  • /usr/bin:
    システムユーザーが使用するアプリケーションです。

  • /usr/sbin:
    スーパーユーザーが使用する比較的高いレベルの管理プログラムとシステムデーモン。

  • /usr/src:
    コアソースコードのデフォルトの配置ディレクトリ。

  • /var
    varはvariable(変数)の略であり、このカテゴリには常に拡張されるものが保存されています。よく変更されるカテゴリはこのカテゴリに置かれます。これにはさまざまなログファイルも含まれます。

  • /run
    これは一時的なファイルシステムであり、システム起動以来の情報を保存します。システムが再起動するとき、このカテゴリ下のファイルは削除またはクリアされるべきです。システムに /var/run ディレクトリ、run に指し合わせてください。

Linuxシステムにはいくつかの重要なカテゴリがあり、通常は誤って削除したり、内部ファイルを自由に変更したりしないように注意する必要があります。

/etcこれは先ほども言及したように、システム内の設定ファイルであり、このカテゴリ下のファイルを変更するとシステムが起動できないことがあります。

/bin、 /sbin、 /usr/bin、 /usr/sbinこれはシステムで事前に設定された実行ファイルの置かれるカテゴリであり、例えばlsは /bin/lsカテゴリ下の。

特に注目すべき点として、/bin、 /usr/binはシステムユーザー用のコマンド(root以外の一般ユーザー)であり、/sbin、 /usr/sbinはrootユーザー用のコマンドです。

/varこれは非常に重要なカテゴリであり、システム上で多くのプログラムが実行され、それぞれのプログラムには対応するログが生成され、これらのログはこのカテゴリに記録されます。具体的には /var/log 目录下,另外 mail 的预设放置也是在这里。

log ディレクトリにあります。また、mailのデフォルトの配置もここです。

  • /システム起動説明boot:

  • /Linuxを起動する際に使用するコアファイルが保存されています。リンクファイルおよびイメージファイルも含まれます。etc:保存すべてのシステムが必要なサブディレクトリリスト、の変更ディレクトリのファイルを変更すると、システムが起動できないことがあります。

  • /lib:基本的なコードライブラリ(例えばc++ライブラリ(DLLファイルに似ている)、ほとんどのアプリケーションはこれらの共有ライブラリを使用します。

  • /sys:これはLinux2.6コアの大きな変更の一つです。このディレクトリには以下がインストールされています。2.6コアに新たに追加されたファイルシステム sysfs 。sysfsファイルシステムは以下を統合しています。3ファイルシステムの情報:プロセス情報用のprocファイルシステム、デバイス用のdevfsファイルシステム、仮终端用のdevptsファイルシステム。このファイルシステムはコアデバイスツリーの直感的な反映です。コアオブジェクトが作成されたとき、対応するファイルとディレクトリもコアオブジェクトのサブシステムに作成されます。

コマンドセット:

  • /bin:最もよく使用されるプログラムとコマンドが保存されています。

  • /sbin:システム管理者のみが使用できるプログラムとコマンド。

外部ファイル管理:

  • /dev :Device(デバイス)の略称、Linuxの外部デバイスを保存しています。注意:Linuxでは、デバイスへのアクセスとファイルへのアクセスの方法は同じです。

  • /media:Windowsの他のデバイス、例えばUSBメモリ、光驱など、認識された後、Linuxはデバイスをこのディレクトリに配置します。

  • /mnt:他のファイルシステムを一時的にマウントするため、光驱を/mnt/に、そのディレクトリに入ると光驱の内容を確認できます。

一時ファイル:

  • /run:一時ファイルシステムであり、システムが起動してからの情報を保存します。システムが再起動するとき、このディレクトリのファイルは削除またはクリアされるべきです。あなたのシステムに /var/run ディレクトリ、run に指し合わせてください。

  • /lost+found:通常空ですが、システムが不正にシャットダウンされた後、ここにいくつかのファイルが保存されます。

  • /tmp:一時ファイルを保存するためのディレクトリ。

アカウント:

  • /root:システム管理者のユーザーメインディレクトリ。

  • /home:ユーザーのメインディレクトリ、ユーザーのアカウントで名付けられています。

  • /usr:多くのユーザーアプリケーションとファイルがこのディレクトリに配置されています。Windowsのprogram filesディレクトリに似ています。

  • /usr/bin:システムユーザーが使用するアプリケーションとコマンド。

  • /usr/sbin:スーパーユーザーが使用する比較的高いレベルの管理プログラムとシステムデーモン。

  • /usr/src:コアソースコードのデフォルトの配置ディレクトリ。

実行过程中に使用する:

  • /var:頻繁に変更されるデータを保存します、例えばプログラムの実行ログファイル(/var/log ディレクトリ下)。

  • /proc:管理メモリ空間!仮想のディレクトリで、システムメモリのマッピングです。このディレクトリに直接アクセスして、システム情報を取得できます。このディレクトリの内容はハードディスク上ではなくメモリにあります。また、中の特定のファイルを直接修正することで変更を行うこともできます。

拡張用:

  • /opt:デフォルトでは空ですが、追加のソフトウェアをインストールするとここに置くことができます。

  • /srv:サービスが起動後に取得する必要があるデータを保存します(サーバーを使わない場合空です)

ディレクトリ

Linux や Unix オペレーティングシステムでは、すべてのファイルやディレクトリがルートノードから始まる逆の木構造で構成されています。

ファイルシステムの最上位はルートディレクトリから始まります。システムは以下のように使用します / を表します。根ディレクトリの下には、ディレクトリやファイルが含まれ、それぞれのディレクトリには子ディレクトリやファイルが含まれることができます。これを繰り返すことで、大きなファイルシステムが構成されます。

Linux ファイルシステムには特別なディレクトリが二つあります。一つはユーザーが作業するディレクトリで、現在のディレクトリとも呼ばれます。一つは現在のディレクトリの上一层のディレクトリで、親ディレクトリとも呼ばれます。一つは現在のディレクトリの上一层のディレクトリで、親ディレクトリとも呼ばれます。一つは現在のディレクトリの上一层のディレクトリで、親ディレクトリとも呼ばれます。一つは現在のディレクトリの上一层のディレクトリで、親ディレクトリとも呼ばれます。

    . :現在のディレクトリを表します、または . を使用できます/ を表します;

    .. :上一层のディレクトリを表します、または ../ を表します。

一つのディレクトリやファイル名がピリオド . で始まる場合、そのディレクトリやファイルは隠しディレクトリや隠しファイルです(例:.bashrc)。つまり、デフォルトの方法で検索すると、そのディレクトリやファイルは表示されません。