oot目錄是根目錄,用‘/’表示linux
路徑若是以‘/’開頭,表示從根目錄開始查找,稱爲絕對路徑數據庫
相對路徑不能以‘/’開頭。‘.’念‘dot’表示當前目錄,‘..’表示當前目錄的雙親目錄服務器
登陸時有一個特殊的目錄和你的登陸名聯繫在一塊兒。它被稱爲你的起始(home)目錄,起始目錄實際是最初的當前工做目錄。less
Pwd命令可查看從根目錄到當前目錄的絕對路徑ide
Cd改變目錄命令,不帶參數的cd命令回到當前用戶的home目錄函數
Centos Linux目錄結構工具
文件系統的類型測試
INUX有四種基本文件系統類型:普通文件、目錄文件、鏈接文件和特殊文件,可用file命令來識別。字體
普通文件:如文本文件、C語言元代碼、SHELL腳本、二進制的可執行文件等,可用cat、less、more、vi、emacs來察看內容,用mv來更名。spa
目錄文件:包括文件名、子目錄名及其指針。它是LINUX儲存文件名的惟一地方,可用ls列出目錄文件。
鏈接文件:是指向同一索引節點的那些目錄條目。用ls來查看是,鏈接文件的標誌用l開頭,而文件面後以"->"指向所鏈接的文件。
特殊文件:LINUX的一些設備如磁盤、終端、打印機等都在文件系統中表示出來,則一類文件就是特殊文件,常放在/dev目錄內。例如,軟驅A稱爲/dev/fd0。LINUX無C:的概念,而是用/dev/had來自第一硬盤。
/ 這就是根目錄。對你的電腦來講,有且只有一個根目錄。全部的東西,我是說全部的東西都是從這裏開始。舉個例子:當你在終端裏輸入「/home」,你實際上是在告訴電腦,先從/(根目錄)開始,再進入到home目錄。
/root 這是系統管理員(root user)的目錄。對於系統來講,系統管理員就比如是上帝,它能對系統作任何事情,甚至包括刪除你的文件。所以,請當心使用root賬號。
/bin 這裏存放了標準的(或者說是缺省的)linux的工具,好比像「ls」、「vi」還有「more」等等。一般來講,這個目錄已經包含在你的「path」系 統變量裏面了。什麼意思呢?就是:當你在終端裏輸入ls,系統就會去/bin目錄下面查找是否是有ls這個程序。
/etc 這裏主要存放了系統配置方面的文件。舉個例子:你安裝了samba這個套件,當你想要修改samba配置文件的時候,你會發現它們(配置文件)就在/etc/samba目錄下。
/dev 這裏主要存放與設備(包括外設)有關的文件(unix和linux系統均把設備當成文件)。想連線打印機嗎?系統就是從這個目錄開始工做的。另外還有一些包括磁盤驅動、USB驅動等都放在這個目錄。
/home 這裏主要存放你的我的數據。具體每一個用戶的設置文件,用戶的桌面文件夾,還有用戶的數據都放在這裏。每一個用戶都有本身的用戶目錄,位置爲:/home/用戶名。固然,root用戶除外。
/tmp 這是臨時目錄。對於某些程序來講,有些文件被用了一次兩次以後,就不會再被用到,像這樣的文件就放在這裏。有些linux系統會按期自動對這個目錄進行清理,所以,千萬不要把重要的數據放在這裏。
/usr 在這個目錄下,你能夠找到那些不適合放在/bin或/etc目錄下的額外的工具。好比像遊戲阿,一些打印工具拉等等。/usr目錄包含了許多子目錄: /usr/bin目錄用於存放程序;/usr/share用於存放一些共享的數據,好比音樂文件或者圖標等等;/usr/lib目錄用於存放那些不能直接運行的,但倒是許多程序運行所必需的一些函數庫文件。你的軟件包管理器(應該是「新立得」吧)會自動幫你管理好/usr目錄的。
/opt 這裏主要存放那些可選的程序。你想嘗試最新的firefox測試版嗎?那就裝到/opt目錄下吧,這樣,當你嘗試完,想刪掉firefox的時候,你就可 以直接刪除它,而不影響系統其餘任何設置。安裝到/opt目錄下的程序,它全部的數據、庫文件等等都是放在同個目錄下面。 舉個例子:剛纔裝的測試版firefox,就能夠裝到/opt/firefox_beta目錄下,/opt/firefox_beta目錄下面就包含了運行firefox所須要的全部文件、庫、數據等等。要刪除firefox的時候,你只需刪除/opt/firefox_beta目錄便可,很是簡單。
/usr/local 這裏主要存放那些手動安裝的軟件,即不是經過「新立得」或apt-get安裝的軟件。它和/usr目錄具備相相似的目錄結構。讓軟件包管理器來管理/usr目錄,而把自定義的腳本(scripts)放到/usr/local目錄下面,我想這應該是個不錯的主意。
/media 有些linux的發行版使用這個目錄來掛載那些usb接口的移動硬盤(包括U盤)、CD/DVD驅動器等等。
補充:
/bin 系統所須要的那些命令位於此目錄,好比 ls、cp、mkdir等命令;功能和/usr/bin相似,這個目錄中的文件都是可執行的、普通用戶均可以使用的命令。做爲基礎系統所須要的最基礎的命令就是放在這裏(/usr/bin和/usr/sbin 相似與「/」根目錄下對應的目錄(/bin和/sbin),但不用於基本的啓動(譬如,在緊急維護中)。大多數命令在這個目錄下。 )。
/boot Linux的內核及引導系統程序所須要的文件目錄,好比 vmlinuz initrd.img 文件都位於這個目錄中。在通常狀況下,GRUB或LILO系統引導管理器也位於這個目錄。
/lost+found 在ext2或ext3文件系統中,當系統意外崩潰或機器意外關機,而產生一些文件碎片放在這裏。當系統啓動的過程當中fsck工具會檢查這裏,並修復已經損 壞的文件系統。 有時系統發生問題,有不少的文件被移到這個目錄中,可能會用手工的方式來修復,或移到文件到原來的位置上。
/mnt 這個目錄通常是用於存放掛載儲存設備的掛載目錄的,好比有cdrom 等目錄。能夠參看/etc/fstab的定義。有時咱們能夠把讓系統開機自動掛載文件系統,把掛載點放在這裏也是能夠的。主要看/etc/fstab中怎 麼定義了;好比光驅能夠掛載到/mnt/cdrom 。
/opt 表示的是可選擇的意思,有些軟件包也會被安裝在這裏,也就是自定義軟件包,好比在Fedora Core 5.0中,OpenOffice就是安裝在這裏。有些咱們本身編譯的軟件包,就能夠安裝在這個目錄中;經過源碼包安裝的軟件,能夠經過 ./configure --prefix=/opt/目錄 。
/proc 操做系統運行時,進程信息及內核信息(好比cpu、硬盤分區、內存信息等)存放在這裏。/proc目錄假裝的文件系統proc的掛載目錄,proc並非真正的文件系統,它的定義能夠參見 /etc/fstab 。
/sbin 大可能是涉及系統管理的命令的存放,是超級權限用戶root的可執行命令存放地,普通用戶無權限執行這個目錄下的命令,這個目錄和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目錄是類似的;咱們記住就好了,凡是目錄sbin中包含的都是root權限才能執行的。
/usr 這個是系統存放程序的目錄,好比命令、幫助文件等。這個目錄下有不少的文件和目錄。當咱們安裝一個Linux發行版官方提供的軟件包時,大多安裝在這裏。 若是有涉及服務器配置文件的,會把配置文件安裝在/etc目錄中。/usr目錄下包括涉及字體目錄/usr/share/fonts ,幫助目錄 /usr/share/man或/usr/share/doc,普通用戶可執行文件目錄/usr/bin 或/usr/local/bin 或/usr/X11R6/bin ,超級權限用戶root的可執行命令存放目錄,好比 /usr/sbin 或/usr/X11R6/sbin 或/usr/local/sbin 等;還有程序的頭文件存放目錄/usr/include。
/var 這個目錄的內容是常常變更的,看名字就知道,咱們能夠理解爲vary的縮寫,/var下有/var/log 這是用來存放系統日誌的目錄。/var/www目錄是定義Apache服務器站點存放目錄;/var/lib 用來存放一些庫文件,好比MySQL的,以及MySQL數據庫的的存放地;