Linuxの/ bin、/ sbin、/ usr / sbin、/ usr / binディレクトリの単純な違い

/ bin、/ sbin、/ usr / sbin、/ usr / bin目录

これらのディレクトリはコマンドを保存するためのものです

1つ:/ sbinと/ binの違い:

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

2:ランタイムの観点から、他のファイルシステムをマウントする前に/ sbin、/ binを使用できます。

2:/ usr / bin、/ usr / sbin、/ sbin / binの違い:

1:/ bin、/ sbinディレクトリはシステムの起動後にルートファイルシステムにマウントされるため、/ sbin、/ binディレクトリはルートファイルシステムと同じパーティションにある必要があります。

2:/ usr / bin、usr / sbinはルートファイルシステムと同じパーティションにない可能性があります。
3:/ usr / sbinは、いくつかの不要なシステムコマンドを格納します。/usr/binは、led(LEDライトの制御)などのいくつかのユーザーコマンドを格納します。

4:/ binはシステムのいくつかのコマンドです。Binはbinaryの略語で、主にcat、cp、chmod df、dmesg、gzip、kill、ls、mkdir、more、mount、rm、su、tarなどのシステムに必要な実行可能ファイルを配置します。

5:/ sbinは通常、スーパーユーザーコマンドを指します。主に、cfdisk、dhcpcd、dump、e2fsck、fdisk、halt、ifconfig、ifup、ifdown、init、insmod、lilo、lsmod、mke2fs、modprobe、quotacheck、reboot、rmmod、runlevel、shutdownなどのシステム管理に必要なプログラムを配置します。待つ。

6:/ usr / binは、後でインストールするいくつかのソフトウェアの実行中のスクリプトです。主に、c ++、g ++、gcc、chdrv、diff、dig、du、eject、elm、free、gnome *、gzip、htpasswd、kfm、ktop、last、less、locale、m4などのアプリケーションソフトウェアツールに必要な実行可能ファイルを配置します。 、Make、man、mcopy、ncftp、newaliases、nslookup passwd、quota、smb *、wgetなど。

7:/ usr / sbinは、dhcpd、httpd、imap、in。* d、inetd、lpd、named、netconfig、nmbd、samba、sendmail、squid、swap、tcpd、などのユーザーインストールシステム管理に必要なプログラムを配置します。 tcpdumpなど。

注:システムを新しくインストールした場合、shutdownやfdiskなどの通常のコマンドを実行すると、次のプロンプトが表示されます。bash:command notfound

次に、最初に、これらの環境変数がルートの$ PATHにすでに含まれているかどうかを検討します。

次の場合は、PATHを確認できます。PATH= PATH:PATH:P A T H HOME / binは次のように追加する必要があります:

PATH=$PATH:$HOME/bin:/sbin:/usr/bin:/usr/sbin

おすすめ

転載: blog.csdn.net/Houtieyu/article/details/107997694