linuxのルートディレクトリと/ bin、/ sbin、/ usr / sbin、/ usr / binディレクトリの単純な違い

ここに写真の説明を挿入

1

linuxファイルシステムの最上位は/であり、Linuxのルートと呼ばれます。つまり、Linuxオペレーティングシステムのファイルシステムです。Linuxファイルシステムの入り口は/であり、すべてのディレクトリ、ファイル、およびデバイスは/の下にあります。/は、Linuxファイルシステムのオーガナイザーであり、トップリーダーです。

2. / binすべてのユーザー用のバイナリコマンドディレクトリ

バイナリ実行可能ファイルが含まれています。
シングルユーザーモードでは、使用する必要のある一般的なLinuxコマンドはすべてこのディレクトリにあります。システムのすべてのユーザーが使用するコマンドはここに設定されています。
例:ps、ls、ping、grep、cp

3. / sbindirectory-システム管理用のバイナリコマンドディレクトリ

/ binと同様に、このディレクトリのlinuxコマンドは通常、システム管理者がシステムを保守するために使用します。例:iptables、reboot、fdisk、ifconfig、swaponコマンド

4. / etc-構成ファイルディレクトリ

バイナリインストールパッケージの構成ファイルのデフォルトパスと、サービス起動コマンドが保存されているディレクトリ

5. / dev-デバイスファイルディレクトリ

例:サウンドカード、ディスク、CD-ROMなど。Linuxシステムでは、すべてのデバイスと周辺機器がファイルの形式でこのディレクトリに保存されます。このディレクトリ内の特定のファイルにアクセスするだけで、特定のデバイスにアクセスするのと同じです。より重要なファイルは、/ dev / null、/ dev / zero、/ dev / tty、/ dev / lp *、/ dev / hd *、/ dev / sd *などです。

6. / proc-プロセス情報およびカーネル情報ディレクトリ

このディレクトリ自体は仮想ファイルシステム(仮想ファイルシステム)です。このディレクトリが配置するデータは、システムコア、プロセス情報(プロセス)、周辺機器のステータス、ネットワークのステータスなどのメモリにあります。このディレクトリのデータはメモリ(メモリ)にあるため、ハードディスク領域を占有しません。/ proc / cpuinfo、/ proc / dma、/ proc / interrupts、/ proc / ioports、/ proc / net / *などのより重要なファイル(ディレクトリ)。

7. / var-変数ファイルディレクトリ

varは変数ファイルを表します。
/ usrがインストール中に大きなハードディスク容量を占有するディレクトリである場合、/ varは、システムの実行後に徐々にハードディスク容量を占有するディレクトリです。/ varディレクトリは主に、キャッシュ、ログファイル、プログラムファイル(ロックファイル、実行ファイル)などの特定のソフトウェア操作によって生成されたファイルやMySQLデータベースなど、定期的に変更されるファイル用です。ファイルなど。

8. / tmp-一時ファイルディレクトリ

システムとユーザーによって作成された一時ファイルが含まれます。
システムが再起動すると、このディレクトリ内のすべてのファイルが削除されます。

9. / usr-(Unixソフトウェアリソース)Unixオペレーティングシステムソフトウェアリソースが配置されるディレクトリ

バイナリファイル、ライブラリファイル、ドキュメント、セカンダリプログラムのソースコードなど、すべてのシステムデフォルトソフトウェアは/ usrの下に配置されます。
/ usr / localには、ソースからインストールされたユーザープログラムが含まれています。たとえば、ソースからApacheをインストールすると、/ usr / local / apache2にあります。(/ sbinおよび/ binとの違いは必要ありません)
これは仮想ファイルシステムであり、システムリソースはテキスト情報の形式で存在します。例:/ proc / uptime

10. / home-一般ユーザーのホームディレクトリ

すべての一般ユーザーは、ホームディレクトリを使用して個人ファイルを保存します。
例:/ home / john、/ home / nikita

11. / root-rootユーザーのホームディレクトリ

12. / boot-ブートローダーファイルディレクトリ

ブートローダーに関連するファイルが含まれています。
カーネルのinitrd、vmlinux、およびgrubファイルは/ bootの下にあります。
例:initrd.img-2.6.32-24-generic、vmlinuz-2.6.32-24-generic

13. / lib-システムライブラリ

プログラムを保存するための動的ライブラリおよびモジュールファイル

14. / opt-オプションの追加アプリケーションインストールディレクトリ

optはオプションの略です。
個々のベンダーからの追加のアプリケーションが含まれています。
追加のアプリケーションは、/ opt /または/ opt /のサブディレクトリにインストールする必要があります。

14. / mnt-mountディレクトリ

システム管理者は、他の一時ファイルシステムをマウントできます。

15. / media-リムーバブルメディアデバイス

リムーバブルデバイスをマウントするための一時ディレクトリ。
たとえば、CD-ROMをマウントする場合は/ media / cdrom、フロッピーディスクドライブをマウントする場合は/ media / floppy。

16. / srv-サービスデータディレクトリ

 
 
 
 

/bin,/sbin,/usr/sbin,/usr/bin 目录区别

これらのディレクトリは、コマンドを格納するために使用されます。まず、/ sbinと/ binを区別します。

  1. コマンド機能の観点から、/ sbinの下のコマンドは、システムの起動とシステムの修復に使用される、shutdownやrebootなどの基本的なシステムコマンドです。/binには、ls、chmodなどの一般的な基本コマンドが格納されます。これらのコマンドはLinuxにあります。これは、システムの構成ファイルスクリプトでよく使用されます。
  2. ユーザー権限の観点から、/ sbinディレクトリ内のコマンドは通常、管理者のみが実行でき、/ bin内のコマンドは、管理者と一般ユーザーの両方が使用できます。
  3. ランタイムの観点から、/ sbinおよび/ binは、他のファイルシステムをマウントする前に使用できます。

/ usr / bin、/ usr / sbin、および/ sbin / binの違いは次のとおりです。

  1. / binおよび/ sbinディレクトリは、システムの起動後にルートファイルシステムにマウントされるため、/ sbinおよび/ binディレクトリはルートファイルシステムと同じパーティションにある必要があります
    。/usr/bin、usr/sbinはルートファイルシステムとは異なる場合があります。 1つのパーティション。
  2. / usr / sbinは、いくつかの必須ではないシステムコマンドを格納し、/ usr / binは、led(LEDライトの制御)などのいくつかのユーザーコマンドを格納します。
     

 
 
 
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/yuiLan0/article/details/107971359