Linux快速入門

tolywang發表於2007-12-12
1、基礎概念
檔案系統、分割槽和掛載
檔案系統是指作業系統中與管理檔案有關的軟體和資料。
Linux 的檔案系統和Windows中的檔案系統有很大的區別,在Windows 下,目錄結構屬於分割槽;Linux 下,分割槽屬於目錄結構。
在Linux 中把每一個分割槽和某一個目錄對應,以後在對這個目錄的操作就是對這個分割槽的操作,這樣就實現了硬體管理手段和軟體目錄管理手段的統一。這個把分割槽和目錄對應的過程叫做掛載(Mount),而這個掛載在檔案樹中的位置就是掛載點。

主分割槽、擴充套件分割槽和邏輯分割槽
硬碟分割槽是針對一個硬碟進行操作的,它可以分為:主分割槽、擴充套件分割槽、邏輯分割槽。
主分割槽就是包含作業系統啟動所必需的檔案和資料的硬碟分割槽,要在硬碟上安裝作業系統,則該硬碟必須要有一個主分割槽,而且其主分割槽的數量可以是1~3個
擴充套件分割槽也就是除主分割槽外的分割槽,但它不能直接使用,必須再將它劃分為若干個邏輯分割槽才可使用,其數量可以有0 或1 個;而邏輯分割槽則在數量上沒有什麼限制。
一般而言,對於先裝了Windows 的使用者,則Windows 的C 盤是裝在主分割槽上的,可以把Linux 安裝在另一個主分割槽或者擴充套件分割槽上。通常為了安裝方便安全起見,一般採用把Linux 裝在多餘的邏輯分割槽上。
SWAP交換分割槽
在硬體條件有限的情況下,為了執行大型的程式,Linux 在硬碟上劃出一個區域來當作臨時的記憶體,而Windows 作業系統把這個區域叫做虛擬記憶體,Linux 把它叫做交換分割槽swap。
在安裝Linux 建立交換分割槽時,一般將其設為記憶體大小的2 倍,當然也可以設為更大。
分割槽格式
微軟公司的Windows 就選擇了FAT32、NTFS兩種格式,但是Windows不支援Linux 上常見的分割槽格式。
Linux 是一個開放的作業系統,它最初使用EXT2 格式,後來使用EXT3 格式,但是它同時支援非常多的分割槽格式,包括很多大型機上UNIX 使用的XFS格式,也包括微軟公司的FAT以及NTFS格式。
GRUB
GRUB 是一種引導裝入器——它負責裝入核心並引導Linux 系統,位於硬碟的起始部分。由於GRUB多方面的優越性,如今的Linux 一般都預設採用GRUB來引導Linux 作業系統。但事實上它還可以引導Windows 等多種作業系統。
root許可權
Linux 也是一個多使用者的系統,不同的使用者和使用者組會有不同的許可權,其中把具有超級許可權的使用者稱為root使用者。root的預設主目錄在“/root”下,而其他普通使用者的目錄則在“/home”下
2、Linux檔案及檔案系統
2.1、磁碟分割槽
磁碟是一種標準的塊裝置,被分為4個區域。顧名思義,引導塊存放引導例程,然後是標識磁碟的超級塊,它定義了各磁碟區域的大小,並記錄了空閒塊。第3個區域包含i列表,i-list上的每一項都是i節點,它是一個64位元組長的檔案定義,列出了與一個普通檔案相關磁碟的塊地址。特殊檔案描述的是物理裝置,一個特殊檔案的i-node儲存了該裝置的主裝置號和次裝置號。i-node按順序編號。一個i-node在i-list中的偏移量是它的i-node號。在i-list之後,餘下的磁碟空間被分成大小為1KB位元組的塊,這些塊用來儲存資料和目錄
一個已知的i-node指向根目錄,使用者登入時,Unix讀取根目錄,找到屬於使用者的主目錄,把此目錄對應的i-node號記錄在程式的系統資料區內。當收到改變目錄的命令時,Unix用新目錄的i-node替換原先記錄的i-node
當程式開啟一個普通檔案時,Unix從當前工作目錄的i-node開始搜尋所需要的檔案。目錄中的每一項由檔名和一個i-node號組成。一旦檔名被找到,就提取相關的i-node號,i-node號指向檔案的i-node,而那個i-node儲存了檔案第一個塊的地址,從它開始,有一條指標鏈,把此檔案的所有塊都連結起來
2.2、檔案型別及檔案屬性
Linux中主要的檔案型別分為4種:普通檔案、目錄檔案、連結檔案和裝置檔案
Linux中的檔案屬性:
-rwx rwx rwx
首先,Linux中檔案的擁有者可以把檔案的訪問屬性設成3種不同的訪問許可權:可讀(r)、可寫(w)和可執行(x)。檔案又有3種不同的使用者級別:檔案擁有者(u)、所屬的使用者組(g)和系統裡的其他使用者(o)
第一個字元顯示檔案的型別:
“-”表示普通檔案
“d”表示目錄檔案
“l”表示連結檔案
“c”表示字元裝置
“b”表示塊裝置
“p”表示命名管道比如FIFO檔案
“f”表示堆疊檔案比如LILO檔案
第一個字元之後的3個三位字元組:
第一個三位字元組表示檔案擁有者(u)對該檔案的許可權
第二個三位字元組表示檔案使用者組(g)對該檔案的許可權
第三個三位字元組表示系統其他使用者(o)對該檔案的許可權
若該使用者組對此沒有許可權,一般顯示“-”字元

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-85096/,如需轉載,請註明出處,否則將追究法律責任。