Linuxでよく使われる第1階層ディレクトリと第2階層ディレクトリについて詳しく解説

記事のアーカイブ場所: https://www.yuque.com/u27599042/gny4fg


  • Linux の最上位ディレクトリ、ルート ディレクトリ/
  • Linux のルート ディレクトリは、/Windows システムの「マイ コンピュータ」に相当します。

第 1 レベルのディレクトリ

  • 画像.png

/bin/ & /sbin/ & /usr/bin/ & /usr/sbin/

ディレクトリ名 ディレクトリの役割
/置き場/ システムコマンドを保存するディレクトリ、/usr/bin/ ディレクトリへのソフトリンク
/sbin/ システムコマンドを保存するディレクトリ、/usr/sbin/ ディレクトリへのソフトリンク
/usr/bin/ システムコマンドを保存するディレクトリ
/usr/sbin/ システムコマンドを保存するディレクトリ
  • bin (バイナリ)、sbin (スーパーバイナリ)、これらのディレクトリには、直接実行できるバイナリ システム コマンドが保存されます。
  • このうち、bin ディレクトリ内のシステムコマンドはすべてのユーザーが実行でき、sbin ディレクトリ内のシステムコマンドはスーパーユーザー root のみが実行できます。
  • ソフト接続は Windows システムのショートカットに似ています
  • bin ディレクトリと sbin ディレクトリ内のシステム コマンドは異なる色で表示され、コマンドを実行するには対応するアクセス許可が必要であることを示します。
  • 画像.png

/ブート/

/ブート/ Linuxシステムの起動ディレクトリ。カーネルファイルやブートローダー(grub)など、システムの起動に関連するファイルが保存されます。
  • 画像.png
  • ブートディレクトリにはシステムの起動に関連するファイルが含まれており、ファイルを任意に削除したり変更したりすると、システムが正常に起動できなくなります。

/dev/

/dev/ システムデバイスファイルの保存場所
  • dev (デバイス)、システムデバイスファイルはこのディレクトリに保存され、Linux ではすべてがファイルです
  • Linux では通常、ファイルごとに異なる色が表示され、明るい色のファイルは一般にそのファイルがより重要であることを示します。
  • 画像.png

/等/

/等/ 構成ファイルが保存される場所。ユーザー情報、サービス起動スクリプト、構成ファイルなど、Linux システムのデフォルトのインストール方法 (rpm インストール) を使用してシステムにインストールされるすべてのサービスの構成ファイルがこのディレクトリに保存されます。よく利用されるサービスなど
  • デフォルトのインストール方法を使用して Linux システムにインストールされないサービスの構成ファイルは、他のディレクトリに存在する可能性があります。

/家/

/家/ このディレクトリは、一般ユーザーのホームディレクトリの格納場所です。
  • 一般ユーザーの場合、Linux システムにログインするときにデフォルトで入力するディレクトリは、現在ログインしているユーザーのホーム ディレクトリです。
  • 一般ユーザーごとに、ホームディレクトリ内にそのユーザーのホームディレクトリと同じユーザー名のディレクトリが作成され、各ユーザーのホームディレクトリに対して、対応するユーザーがホームディレクトリに対する最大の権限を持ちます。
  • root ユーザーの場合、スーパー管理者のホーム ディレクトリは、ルート ディレクトリの下のルート ディレクトリにあります。

/根/

/根/ このディレクトリは root ユーザーのホーム ディレクトリです
  • 画像.png

/lib/ & /lib64/

/lib/ システムが呼び出す関数ライブラリの格納場所、/usr/lib/ディレクトリのソフトリンク
/lib64/ 64 ビット関数ライブラリの保存場所、/usr/lib64/ ディレクトリへのソフト リンク
/usr/lib/ システムが呼び出す関数ライブラリの格納場所
/usr/lib64/ 64ビット関数ライブラリの保存場所
  • ライブラリ、ライブラリ
  • 関数ライブラリは、事前に作成されたコード ライブラリです。使用する必要があるときに直接呼び出すことができます。関数ライブラリには通常、頻繁に呼び出す必要がある関数コードが含まれています。コードの実行効率を確保するために事前に作成され、自分で作成した非効率的なコードは避けてください。
    • 成熟したプログラミング言語には通常、その言語に属する関数ライブラリがあります。Linux は C で書かれているため、/lib/ /lib64/ ディレクトリが C 言語の関数ライブラリになります。
  • Linux システムでは、.so通常、最後に追加される数字はシステム関数です。
  • 画像.png

/紛失+発見/

/紛失+発見/ このディレクトリには、システムが予期せずクラッシュしたり、マシンが予期せずシャットダウンしたときに生成されるファイルの一部が保存されます。
  • システムが再起動すると、fsck ツールがこれをチェックし、破損したファイル システムを修復します。
  • このディレクトリは各パーティションにのみ表示されます。例: /lost+found は、ルート パーティションのバックアップおよびリカバリ ディレクトリです。

/メディア/ & /その他/ & /mnt/

  • これら 3 つのディレクトリはデフォルトですべて空のディレクトリであり、Linux システムによって準備されたマウント ポイント (Linux システムは事前に準備された空のディレクトリをマウント ポイントとして使用します) であり、デバイスのマウントに使用されます | /media/ | Load CD | | — |

    |
    | /misc/ | ネットワーク ストレージ デバイスのマウントに使用 |
    | /mnt/ | U ディスクまたはモバイル ハードディスクのマウントに使用 |

  • デバイスのマウントに使用するマウントポイントは、あらかじめ用意された空のディレクトリであればよい

  • 通常、mnt ディレクトリにデバイスのマウント ポイントとして新しいディレクトリが作成されます。

    • その理由は、RedHat 6 より前にはメディアその他がなかったためです。マウント ポイントとして mnt ディレクトリに新しいディレクトリを作成するのが一般的でした。

/オプト/

/オプト/ サードパーティ ソフトウェアのインストール場所。このディレクトリは、他のソフトウェアを配置してインストールするために使用されます。手動でインストールされたソース コード パッケージ ソフトウェアは、このディレクトリにインストールできます。
  • このディレクトリは RedHat 6 に存在するため、通常、ソフトウェアのインストールには /usr/local/ ディレクトリが使用されます。

/proc/ & /sys/

/proc/ メモリマウントポイント
/sys/ メモリマウントポイント
  • これら 2 つのディレクトリはメモリのマウント ポイントですが、シャットダウンするとメモリ データが失われるため、通常、これら 2 つのディレクトリは使用されません。
  • 画像.png

/srv/

/srv/ サービス データ ディレクトリ: 一部のシステム サービスが開始された後、必要なデータをこのディレクトリに保存できます。
  • このディレクトリは通常は移動されません

/tmp/

/tmp/ 一時ファイルが保存される一時ディレクトリ
  • すべてのユーザーがこのディレクトリにアクセスして書き込むことができます。重要なデータをこのディレクトリに保存することはお勧めできません。

/usr/

/usr/ システムソフトウェアリソースを格納するディレクトリ
  • なお、usr は user の略ではなく、UNIX Software Resource の略であり、ユーザデータが格納されるディレクトリではなく、システムソフトウェアリソースが格納されるディレクトリです。

/だった/

/だった/ 動的なデータの保存場所
  • このディレクトリには、主にキャッシュ、ログ、実行中のソフトウェアによって生成されたファイルが保存されます。
  • 画像.png

セカンダリディレクトリ

/usr/lib/

/usr/lib/ アプリケーションが呼び出す関数ライブラリの格納場所

/usr/ローカル/

/usr/ローカル/ 手動インストールソフトウェアのインストール場所
  • 通常、ソース コード パッケージ ソフトウェアをこの場所にインストールすることをお勧めします。

/usr/共有/

/usr/共有/ ヘルプ ドキュメント、ドキュメント、フォント ディレクトリなどのアプリケーション リソース ファイルの保存場所。

/usr/src/

/usr/src/ ソースコードパッケージの保存場所
  • ダウンロードしたソフトウェアのソース コード パッケージは、このディレクトリに保存できます。通常、ソフトウェア ソース コード パッケージは /usr/local/src/ ディレクトリに配置されます。

/usr/src/カーネル/

/usr/src/カーネル/ カーネルのソースコードが保存される場所
  • 画像.png

/var/log/

/var/log/ システムログの保存場所

/var/www/html/

/var/www/html/ ApacheのWebホームディレクトリのデフォルトインストール(rpmインストール)
  • このディレクトリは、Apache がインストールされた後にのみ存在します。

/var/lib/

/var/lib/ プログラムの実行中に呼び出すか変更する必要があるデータの保存場所。たとえば、MySQL データベースは /var/lib/mysql/ ディレクトリに保存されます。

/var/run/

/var/run/ 一部のサービスとプログラムが実行されると、その PID (プロセス ID) が /run/ ディレクトリへのソフト リンクに保存されます。

/var/スプール/

/var/スプール/ キュー データが配置されるディレクトリ。他のプログラムで使用するためにキューに入れられたデータです。
/var/スプール/メール/ 新しく受信したメール キューの保存場所。システムによって新しく受信されたメールは、このディレクトリに保存されます。
/var/スプール/cron/ 新しく受信したスケジュールされたタスク キューの保存場所。システムのスケジュールされたタスクはこのディレクトリに保存されます。
  • Linux は、各ユーザーの /var/spool/mail/ ディレクトリに同じユーザー名のディレクトリを作成します。
  • Linux のスケジュールされたタスク (スケジュールされたタスク): スケジュールされた更新、定期的なバックアップなど。

おすすめ

転載: blog.csdn.net/m0_53022813/article/details/132453670