《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 其他 > Linux基礎(chǔ)知識

Linux基礎(chǔ)知識

2009-01-18
關(guān)鍵詞: Linux 基礎(chǔ)知識

Linux基礎(chǔ)知識

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

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

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

掌握Linux的目錄結(jié)構(gòu)

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

目錄名稱 意義

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

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

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章,、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容,、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118,;郵箱:[email protected],。