我也是剛開始學習linux,但是linux學習的第一課,我不想敘述linux的**(請自行搜尋)。認識linux系統,首先要熟悉linux的檔案系統的目錄結構。
linux
檔案系統採用帶鏈結的樹形目錄結構,即只有乙個根目錄(通常用「
/」表示),其中含有下級子目錄或檔案的資訊;子目錄中又可含有更下級的子目錄或者檔案的資訊。這樣一層一層地延伸下去,如圖
1所示。
檔案系統的入口,最高一級目錄;
2. /bin
基礎系統所需要的命令位於此目錄,是最小系統所需要的命令,如:
ls, cp, mkdir
等。這個目錄中的檔案都是可執行的,一般的使用者都可以使用。
3. /boot
包含linux
核心及系統引導程式所需要的檔案,比如
vmlinuz initrd.img
檔案都位於這個目錄中。在一般情況下,
grub
或lilo
系統引導管理器也位於這個目錄;
4. /dev
裝置驅動程式檔案儲存目錄,比如音效卡、磁碟等,是linux
檔案系統的乙個閃亮的特性
-所有物件都是檔案或目錄。仔細觀察這個目錄你會發現
hda1, hda2等,
它們代表系統主硬碟的不同分割槽。
5. /etc
存放系統程式或者一般工具的配置檔案。
如安裝了
apache2
之後,配置檔案在
/etc/apache2/
目錄下。
/etc/init.d
這個目錄是用來存放系統或伺服器以
system v
模式啟動的指令碼,這在以
system v
模式啟動或初始化的系統中常見。
6. /home
普通使用者預設存放目錄
linux
是多使用者環境,所以每乙個使用者都有乙個只有自己可以訪問的目錄(當然管理員也可以訪問)。它們以
/home/username
的方式存在。這個目錄也儲存一些應用對於這個使用者的配置,比如
irc, x
等。7. /lib
庫檔案存放目錄
這裡包含了系統程式所需要的所有共享庫檔案,類似於
windows
的共享庫
dll檔案。
8. /var
這個目錄的內容是經常變動,因為儲存的檔案,如資料庫,資料檔案大小是在不斷的增大。
/var/log
這是用來存放系統日誌的目錄。
/var/www
目錄是定義
apache
伺服器站點存放目錄;
/var/lib
用來存放一些庫檔案,比如
mysql
的,以及
mysql
資料庫的的存放地;
/var/log
系統日誌存放,分析日誌要看這個目錄的東西;
/var/spool
印表機、郵件、**伺服器等假離線目錄;
9. /lost+found
在ext2
或ext3
檔案系統中,當系統意外崩潰或機器意外關機,而產生一些檔案碎片放在這裡。當系統啟動的過程中
fsck
工具會檢查這裡,並修復已經損壞的檔案系統。 有時系統發生問題,有很多的檔案被移到這個目錄中,可能會用手工的方式來修復,或移到檔案到原來的位置上。
linux
應該正確的關機。但有時你的系統也可能崩潰掉或突然斷電使系統意外關機。那麼啟動的時候
fsck
將會進行長時間的檔案系統檢查。
fsck
會檢測並試圖恢復所發現的不正確的檔案。被恢復的檔案會放置在這個目錄中。所恢復的檔案也許並不完整或並不合理,但畢竟提供了一些恢復資料的機會。
10. /media
即插即用型儲存裝置的掛載點自動在這個目錄下建立,比如
usb盤系統自動掛載後,會在這個目錄下產生乙個目錄 ;
cdrom/***
自動掛載後,也會在這個目錄中建立乙個目錄,類似
cdrom
的目錄。這個只有在最新的發行套件上才有
.10. /mnt
/mnt
這個目錄一般是用於存放掛載儲存裝置的掛載目錄的,比如有
cdrom
等目錄。有時我們可以把讓系統開機自動掛載檔案系統,把掛載點放在這裡也是可以的。比如光碟機可以掛載到
/mnt/cdrom
。11. /opt
表示的是可選擇的意思,有些軟體包也會被安裝在這裡,也就是自定義軟體包,比如在
fedora core 5.0
中,openoffice
就是安裝在這裡。有些我們自己編譯的軟體包,就可以安裝在這個目錄中;通過原始碼包安裝的軟體,可以通過
./configure --prefix=/opt/
,將軟體安裝到
opt目錄。
這個目錄包含所有預設系統安裝之外的軟體和新增的包。
12. /proc
作業系統執行時,程序(正在執行中的程式)資訊及核心資訊(比如cpu
、硬碟分割槽、記憶體資訊等)存放在這裡。
/proc
目錄是偽裝的檔案系統
proc
的掛載目錄,
proc
並不是真正的檔案系統。
這是系統中極為特殊的乙個目錄,實際上任何分割槽上都不存在這個目錄。它實際是個實時的、駐留在記憶體中的檔案系統。
13. /root
linux
超級許可權使用者
root
的家目錄;
14. /sbin
大多是涉及系統管理的命令的存放,是超級許可權使用者root
的可執行命令存放地,普通使用者無許可權執行這個目錄下的命令;
這個目錄和
/usr/sbin;
/usr/x11r6/sbin
或/usr/local/sbin 目錄是相似的; 我們記住就行了,凡是目錄sbin
中包含的都是
root
許可權才能執行的。
15. /tmp
臨時檔案目錄,有時使用者執行程式的時候,會產生臨時檔案。/tmp
就用來存放臨時檔案的。
/var/tmp
目錄和這個目錄相似。
許多程式在這裡建立
lock
檔案和儲存臨時資料。有些系統會在啟動或關機時清空此目錄。
16. /usr
這個是系統存放程式的目錄,比如命令、幫助檔案等。
這個目錄下有很多的檔案和目錄。
當我們安裝乙個linux
發行版官方提供的軟體包時,大多安裝在這裡。
如果有涉及伺服器配置檔案的,會把配置檔案安裝在
/etc
目錄中
linux 檔案系統 Linux 檔案系統結構介紹
ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...
Linux的檔案系統
如果您是一位新手,也許 您還不知道如何把檔案從windows拷貝到linux上吧?下面,我們將說明unix檔案系統以及mount的工作過程,然後再比較詳細地討論 mount的使用和有關選項。如果您已經了解unix檔案系統是如何工作的,那麼可以跳過下面一節。否則,您最好繼續接著學習 mount 的含義...
Linux的檔案系統
檔案系統包括兩部分,乙個是檔案 包括目錄 第二部分包括一系列的指令。檔案系統的組織結構是樹形目錄,根目錄下的子目錄我覺得最好熟記,因為他們都有對應的內容,操作也要在對應的目錄下操作。檔案的指令系統,包括好多的shell操作,下面列出一些常用的 cd cat cp file head tail ls ...