1. 程式人生 > >linux 系統中的 /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 目錄的區別

linux 系統中的 /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 目錄的區別

。。 process pre this 用戶 unix table mount sent

先來段英文的:

/bin 
This directory contains executable programs which are needed in single user mode and to bring the sys‐ tem up or repair it.

/sbin 
Like /bin, this directory holds commands needed to boot the system, but which are usually not executed by normal users.

/usr/bin 
This is the primary directory 
for executable programs. Most programs executed by normal users which are not needed for booting or for repairing the system and which are not installed locally should be placed in this directory. /usr/sbin This directory contains program binaries for system administration which are not essential for
the boot process, for mounting /usr, or for system repair. /usr/local/bin Binaries for programs local to the site. /usr/local/sbin Locally installed programs for system administration.

看不太懂,沒有關系,來個中文版本的:

/bin  存放所有用戶皆可用的系統程序,系統啟動或者系統修復時可用(在沒有掛載 /usr 目錄時就可以使用)
/sbin 存放超級用戶才能使用的系統程序
/usr/bin 存放所有用戶都可用的應用程序

/usr/sbin 存放超級用戶才能使用的應用程序
/usr/local/bin 存放所有用戶都可用的與本地機器無關的程序
/usr/local/sbin 存放超級用戶才能使用的與本地機器無關的程序

搞笑版:

本來這些個目錄都在一起的,後來直到有一天:
Unix開發者的機器的硬盤不夠了,新加了一塊,掛在/usr上;
又TM不夠了,再加一塊,掛在/usr/local上;
不知怎麽,就變成規範了。。。。

linux 系統中的 /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin 目錄的區別