第一章 linux基礎知識

本文系轉載,地址未知。

 

硬盤
硬盤是可以存儲 大 量信息資源的媒介。我們平時看到的硬盤是方方正正的一塊挺沉的鐵匣子,但是其實硬盤是圓的,加上一些控制電路以後,爲了便於攜帶而設計成爲方形外殼。但是 硬盤真是圓的,不騙你,要不怎麼叫做盤呢?第二,你需要知道的是硬盤可以進行分區。可以把硬盤分區成爲很多個分區,看來分區即是一個名次也是一個動詞。什 麼叫做名次的分區呢?現在的硬盤越來越大,存放的資源越來越多。爲了更合理的管理使用硬盤資源,更有效的提高查詢速度和訪問質量,我們可以把硬盤劃分爲很 多分區,分別存放一些信息。當你需要讀取某一個資料的時候,系統會自動使用最近的磁頭去讀取,加快讀取速度。硬盤分區是從硬件的基礎上對資源進行合理管理 的手段。
分區已經瞭解了,但是我們不能只有分區啊,我們得用一個方法來控制分區。Windows操作系統使用了盤符這個概念,用單一的字母來表示硬盤上的不同分 區,比如,C盤,D盤等等。在Windows2000以前,C盤對應了第一個分區,D盤對應第二個分區,依此類推。到了Winows2000,這個對應關 系可以自己調整了。
在Linux裏邊,我們沒有盤符這個概念,我們用目錄的形式進行管理。
爲了保證文章的完整性,簡單說說目錄吧,其實大家都很清楚的。如果我們把數以萬計的水果扔在一個籮筐裏面是不是很難找?但是如果我們把蘋果放在叫做蘋果的籮筐裏面,把梨放在叫做梨的籮筐裏面……這樣是不是大大簡化了我們尋找指定水果的速度?這些水果如果是我們的文件 , 那麼我們用的籮筐就叫目錄。新的問題出現了,即使把桃子扔在叫做桃子的籮筐中,我們仍然很難從好幾千個桃子裏面找出來自四川成都龍泉驛的桃子啊。聰明的你 一定想到在桃子的籮筐中再放入很多叫做四川啊,河北啊,廣州啊這些名字的籮筐,把不同產地的桃子放進去。對!就這樣!我們在一個文件目錄下面可以再建立新 的文件目錄,把文件進行非常細緻的管理。到這裏你明白了什麼叫做目錄,還明白了目錄是可以嵌套的,這就可以了。目錄技術 是從軟件的基礎上對資源進行管理的方法。
回到Linux對於硬盤的管理裏面來:在Linux裏邊,我們沒有盤符這個概念,我們用目錄的形式進行管理。把每一個分區和某一個目錄對應,以後對這個目 錄的操作就是對這個分區的操作,這樣就實現了硬件管理手段和軟件目錄管理手段的統一。這個把分區和目錄對應的過程叫做掛載-mount。這種對應關係可以 由用戶 隨時中斷和改變。

SWAP交換分區
分區的知識大家已經熟習了,這裏需要提一下交換分區。我們如果沒有足夠的內存 , 也許就不能運行某些大型的軟件,解決的辦法是在硬盤上劃出一個區域來當作臨時的內存,好像內存變大了。Windows操作系統把這個區域叫做虛擬內 存,Linux把它叫做交換分區swap。雖然隨着硬件價格的下降內存已經不大會限制我們了,但是交換分區這個概念卻保留下來,而且有繼續保留下去的原 因,當然涉及到內核的問題,我們不多討論,我們要說明的是,安裝Linux時候建立交換分區時,如果你的內存只有64M或則128M,那麼交換分區最好設 置成爲它的3倍,如果你的分區足夠大,有256M或則512M,那麼設置成爲相同大小就可以了。但是請注意,最好大小爲2的N次冪的數字。

分區格式
今天說了好多的與硬盤有關的問題,現在還要補充一個,就是分區格式。硬盤只是一個用電磁的方式紀錄信息的媒介,我們可以通過不同的格式來管理。不同的操作系統選擇了不同的格式,同一種操作系統也可能支持多種格式。微軟 的 操作系統選擇了fat16格式作爲DOS的分區格式,往後windows95和windows98支持fat32格式,windowsNT使用NTFS4 格式,windows2000以及XP支持NTFS5,也支持fat32,但是她們都不支持Linux上常見的分區格式。Linux是一個開放的操作系 統,它最初使用ext2格式,後來使用ext3格式,但是它同時支持非常多的分區格式,包括很多大型機上UNIX使用的XFS格式,也包括微軟的那些 fat以及NTFS格式。
在給硬盤分區時就需要指定使用的分區格式。

掌握Linux的目錄結構

既然目錄是用來方便文件管理的工具,那麼Linux下面不同的目錄到底保存了哪一類的文件呢?

目錄名稱 意義

/bin 該目錄中存放Linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。
/boot 該目錄下存放的都是系統啓動時要用到的程序,當用lilo引導Linux時,會用到這裏的一些信息
/dev 該目錄包含了Linux系統中使用的所有外部設備,它實際上是訪問這些外部設備的端口,你可以訪問這些外部設備,與訪問一個文件或一個目錄沒有區別。例如 在系統中鍵入“cd /dev/cdrom”,就可以看到光驅中的文件;鍵入“cd /dev/mouse”即可看鼠標的相關文件。
/cdrom 該目錄在剛安裝系統時是空的,你可以將光驅文件系統掛在這個目錄下, 例如“mount /dev/cdrom /cdrom”
/etc 該目錄存放了系統管理時要用到的各種配置文件和子目錄,例如網絡配置文件、文件系統、X系統配置文件、設備配置信息、設置用戶信息等。
/sbin 該目錄用來存放系統管理員的系統管理程序。
/home 如果建立一個名爲“xx”的用戶,那麼在/home目錄下就有一個對應的“/home/xx”路徑,用來存放該用戶的主目錄。
/lib 該目錄用來存放系統動態連接共享庫,幾乎所有的應用程序 都會用到該目錄下的共享庫
/lost+found 該目錄在大多數情況下都是空的。但當突然停電、或者非正常關機後,有些文件就臨時存放在這裏。
/mnt 該目錄在一般情況下也是空的,你可以臨時將別的文件系統掛在該目錄下。
/proc 可以在該目錄下獲取系統信息,這些信息是在內存中由系統自己產生的
/root 如果你是以超級用戶的身份登錄的,這個就是超級用戶的主目錄
/tmp 用來存放不同程序執行時產生的臨時文件
/usr 用戶的很多應用程序和文件都存放在該目錄下

Linux支持的硬件
總的來說,Linux對於硬件的支持有三句話概括:越新的硬件越難支持,越小的廠家的產品越難支持,越來越多的硬件被支持!
所以推薦大家使用著名廠家的成熟產品。

下一章我們要介紹Linux的安裝。我們選擇的Linux發行版是Redhat Linux 7.3,在安裝之前請大家一定熟習我們介紹的硬盤分區的知識。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章