Linux 系統的/目錄

根目錄下的重要目錄

目錄html

應放置檔案內容java

/binbash

系統有不少放置執行檔的目錄,但/bin比較特殊。由於/bin放置的是在單人維護模式下還可以被操做的指令。在/bin底下的指令能夠被root與通常賬號所使用,主要有:cat,chmod(修改權限), chown, date, mv, mkdir, cp, bash等等經常使用的指令。網絡

/bootui

主要放置開機會使用到的檔案,包括Linux核心檔案以及開機選單與開機所需設定檔等等。Linux kernel經常使用的檔名爲:vmlinuz ,若是使用的是grub這個開機管理程式,則還會存在/boot/grub/這個目錄。spa

/devhtm

在Linux系統上,任何裝置與周邊設備都是以檔案的型態存在於這個目錄當中。 只要經過存取這個目錄下的某個檔案,就等於存取某個裝置。比要重要的檔案有/dev/null, /dev/zero, /dev/tty , /dev/lp*, / dev/hd*, /dev/sd*等等blog

/etc進程

系統主要的設定檔幾乎都放置在這個目錄內,例如人員的賬號密碼檔、各類服務的啓始檔等等。 通常來講,這個目錄下的各檔案屬性是可讓通常使用者查閱的,可是隻有root有權力修改。 FHS建議不要放置可執行檔(binary)在這個目錄中。 比較重要的檔案有:/etc/inittab, /etc/init.d/, /etc/modprobe.conf, /etc/X11/, /etc/fstab, /etc/sysconfig/等等。 另外,其下重要的目錄有:/etc/init.d/ :全部服務的預設啓動script都是放在這裏的,例如要啓動或者關閉iptables的話: /etc/init.d/iptables start、/etc/init.d/ iptables stop ip

/etc/xinetd.d/ :這就是所謂的super daemon管理的各項服務的設定檔目錄。

/etc/X11/ :與X Window有關的各類設定檔都在這裏,尤爲是xorg.conf或XF86Config這兩個X Server的設定檔。

/home

這是系統預設的使用者家目錄(home directory)。 在你新增一個通常使用者賬號時,預設的使用者家目錄都會規範到這裏來。比較重要的是,家目錄有兩種代號:
~ :表明當前使用者的家目錄,而 ~guest:則表明用戶名爲guest的家目錄。

/lib

系統的函式庫很是的多,而/lib放置的則是在開機時會用到的函式庫,以及在/bin或/sbin底下的指令會呼叫的函式庫而已 。 什麼是函式庫呢?妳能夠將他想成是外掛,某些指令必需要有這些外掛纔可以順利完成程式的執行之意。 尤爲重要的是/lib/modules/這個目錄,由於該目錄會放置核心相關的模組(驅動程式)。

/media

media是媒體的英文,顧名思義,這個/media底下放置的就是可移除的裝置。 包括軟碟、光碟、DVD等等裝置都暫時掛載於此。 常見的檔名有:/media/floppy, /media/cdrom等等。

/mnt

若是妳想要暫時掛載某些額外的裝置,通常建議妳能夠放置到這個目錄中。在古早時候,這個目錄的用途與/media相同啦。 只是有了/media以後,這個目錄就用來暫時掛載用了。

/opt

這個是給第三方合力軟體放置的目錄 。 什麼是第三方合力軟體啊?舉例來講,KDE這個桌面管理系統是一個獨立的計畫,不過他能夠安裝到Linux系統中,所以KDE的軟體就建議放置到此目錄下了。 另外,若是妳想要自行安裝額外的軟體(非本來的distribution提供的),那麼也可以將你的軟體安裝到這裏來。 不過,之前的Linux系統中,咱們仍是習慣放置在/usr/local目錄下。

/root

系統管理員(root)的家目錄。 之因此放在這裏,是由於若是進入單人維護模式而僅掛載根目錄時,該目錄就可以擁有root的家目錄,因此咱們會但願root的家目錄與根目錄放置在同一個分區中。

/sbin

Linux有很是多指令是用來設定系統環境的,這些指令只有root纔可以利用來設定系統,其餘使用者最多隻能用來查詢而已。放在/sbin底下的爲開機過程當中所須要的,裏面包括了開機、修復、還原系統所須要的指令。至於某些伺服器軟體程式,通常則放置到/usr/sbin/當中。至於本機自行安裝的軟體所產生的系統執行檔(system binary),則放置到/usr/local/sbin/當中了。常見的指令包括:fdisk, fsck, ifconfig, init, mkfs等等。

/srv

srv能夠視爲service的縮寫,是一些網路服務啓動以後,這些服務所須要取用的資料目錄。 常見的服務例如WWW, FTP等等。 舉例來講,WWW伺服器須要的網頁資料就能夠放置在/srv/www/裏面。呵呵,看來平時咱們編寫的代碼應該放到這裏了。

/tmp

這是讓通常使用者或者是正在執行的程序暫時放置檔案的地方。這個目錄是任何人都可以存取的,因此你須要按期的清理一下。固然,重要資料不可放置在此目錄啊。 由於FHS甚至建議在開機時,應該要將/tmp下的資料都刪除。

/lost+found

這個目錄是使用標準的ext2/ext3檔案系統格式纔會產生的一個目錄,目的在於當檔案系統發生錯誤時,將一些遺失的片斷放置到這個目錄下。 這個目錄一般會在分割槽的最頂層存在,例如你加裝一個硬盤於/disk中,那在這個系統下就會自動產生一個這樣的目錄/disk/lost+found

/proc

這個目錄自己是一個虛擬文件系統(virtual filesystem)喔。 他放置的資料都是在內存當中,例如系統核心、行程資訊(process)(是進程嗎?)、周邊裝置的狀態及網絡狀態等等。由於這個目錄下的資料都是在記憶體(內存)當中,因此自己不佔任何硬盤空間。比較重要的檔案(目錄)例如: /proc/cpuinfo, /proc/dma, /proc/interrupts, /proc/ioports, /proc/net/*等等。呵呵,是虛擬內存嗎[guest]?

/sys

這個目錄其實跟/proc很是相似,也是一個虛擬的檔案系統,主要也是記錄與核心相關的資訊。 包括目前已載入的核心模組與核心偵測到的硬體裝置資訊等等。 這個目錄一樣不佔硬盤容量。

/etc:配置文件

/bin:重要執行檔

/dev:所須要的裝置文件

/lib:執行檔所需的函式庫與核心所需的模塊

/sbin:重要的系統執行文件

這五個目錄千萬不可與根目錄分開在不一樣的分區。請背下來啊。

相關文章
相關標籤/搜索