最近在學(xué)習(xí)linux在網(wǎng)上發(fā)現(xiàn)一篇好文沽瘦,轉(zhuǎn)給大家,希望對(duì)大家有所幫助农尖!以后再有的話會(huì)陸續(xù)更新析恋,希望大家補(bǔ)充和探討!盛卡!
我們首先應(yīng)該知道電腦的基本情況助隧。電腦,就是一堆金屬滑沧,半導(dǎo)體和塑料制品的組裝并村,接上電源,就可以啟動(dòng)滓技,但是你什么都不能做哩牍,因?yàn)殡娔X只是一堆硬件,如果你不是拿來(lái)賣(mài)廢鐵令漂,它即笨重又刺眼(如果你的電腦是一堆白色外殼的話)膝昆。
可是為什么電腦那么的吸引我們?因?yàn)橛辛瞬僮飨到y(tǒng)和應(yīng)用軟件叠必。
操作系統(tǒng)是一種特殊的軟件荚孵,用來(lái)讓計(jì)算機(jī)硬件和軟件協(xié)同工作,并且處理我們敲打鍵盤(pán)和移動(dòng)鼠標(biāo)這些動(dòng)作纬朝。常見(jiàn)的操作系統(tǒng)有Windows处窥,它有很多版本;MAC OS玄组,蘋(píng)果電腦上就用它滔驾;UNIX,很多大型機(jī)都使用穩(wěn)定的UNIX俄讹;Linux哆致,就是我們今天的主角,一種功能強(qiáng)大患膛,運(yùn)行穩(wěn)定摊阀,性能優(yōu)異的公開(kāi)源代碼的操作系統(tǒng)。
應(yīng)用軟件,則實(shí)實(shí)在在的為我們提供幫助胞此,我們用網(wǎng)絡(luò)軟件IE上網(wǎng)臣咖,用聊天軟件QQ聊天,用下載軟件FlashGet下載我們需要的資源漱牵。正是因?yàn)橛辛烁鞣N各樣的軟件夺蛇,我們的電腦才變的豐富多彩。
但是請(qǐng)注意酣胀,我們剛才說(shuō)的這些軟件全部只能在Windows操作系統(tǒng)下工作刁赦。可是Windows操作系統(tǒng)價(jià)格不扉闻镶,尤其是對(duì)于我們中國(guó)的大學(xué)生來(lái)說(shuō)甚脉,上千元的價(jià)格讓我們望而卻步。于是出現(xiàn)了盜版铆农。剛剛頒布的新的版權(quán)法規(guī)定牺氨,不僅銷(xiāo)售盜版電腦軟件違法,購(gòu)買(mǎi)使用盜版軟件同樣是一種違法行為墩剖。我們?cè)趺茨苤脟?guó)家法律于不顧猴凹,挺而走險(xiǎn)去購(gòu)買(mǎi)盜版軟件呢?
但是涛碑,沒(méi)有Windows的世界同樣精彩精堕。如果說(shuō)電腦是一塊陸地孵淘,Windows就是上空的烏云蒲障,只有剝開(kāi)烏云我們才能見(jiàn)到美麗的太陽(yáng)。剝開(kāi)這塊烏云的工具就是--Linux瘫证。
那么到底什么是Linux呢揉阎?
在很久很久以前,70年代吧背捌,那時(shí)候Windows還沒(méi)有出現(xiàn)毙籽,UNIX是應(yīng)用最廣泛的操作系統(tǒng)。但是UNIX同樣有著高昂的價(jià)格毡庆。于是有一個(gè)牛人--Stallman想要建立一個(gè)開(kāi)放的系統(tǒng):很龐大坑赡,龐大到非常龐大的地步,包含操作系統(tǒng)(可以不止一個(gè)么抗,事實(shí)上現(xiàn)在也不止一個(gè)毅否,只是我們只討論Linux罷了),軟件蝇刀,各種文檔螟加,各種媒介的資料以及很多其他的東西,所有這些東西大都使用一個(gè)協(xié)議。該協(xié)議就是我們常常說(shuō)的GPL或則LGPL(這個(gè)協(xié)議簡(jiǎn)單的說(shuō)就是:公開(kāi)所有源代碼捆探,任何人可以免費(fèi)獲得然爆,也可以添加刪除和修改,甚至可以拿去賣(mài)錢(qián)黍图,只要你保證你修改過(guò)以后得到的軟件和你銷(xiāo)售的軟件也使用GPL協(xié)議就可以)曾雕。牛人給這個(gè)龐大的開(kāi)放系統(tǒng)起了一個(gè)響亮的名字:GNU-GUN is Not Unix。雌隅,
Linux就是GNU系統(tǒng)里面發(fā)展的最好的一個(gè)操作系統(tǒng)翻默。但是Linux只是一個(gè)核心,一個(gè)高尚的操作系統(tǒng)核心恰起,一個(gè)純粹的操作系統(tǒng)核心修械。這個(gè)純粹的高尚的操作系統(tǒng)核心最早是由另一個(gè)牛人Linus開(kāi)發(fā)出來(lái)的,當(dāng)時(shí)這個(gè)芬蘭人不比咱大多少检盼,說(shuō)不定比俺還小呢肯污,但是牛啊,真牛啊吨枉。Linux核心加上很多優(yōu)秀的GNU系統(tǒng)中的應(yīng)用軟件蹦渣,就是我們現(xiàn)在所提起的Linux。
那么什么是Redhat Linux貌亭,什么是Mandrake Linux呢柬唯?
在很近很近以前,90年代吧圃庭,Linux已經(jīng)漸漸有了舍我齊誰(shuí)的鋒芒锄奢。由于Linux屬于GNU系統(tǒng),這個(gè)系統(tǒng)采用的GPL協(xié)議剧腻,保證了代碼的公開(kāi)拘央,于是有N那么多公司蜂擁而至,在Linux內(nèi)核源代碼的基礎(chǔ)上進(jìn)行一些必要的修改加工书在,再開(kāi)發(fā)一些配套的軟件灰伟,最后選擇一些優(yōu)秀的軟件,把它們合在一起發(fā)布儒旬,形成自己公司的發(fā)布版Linux栏账。美國(guó)的Redhat公司發(fā)行了Redhat Linux,法國(guó)的Mandrake公司發(fā)行Mandrake Linux栈源,德國(guó)的SUSE公司發(fā)行SUSE Linux挡爵,咱們中國(guó)的N多公司也瘋似的發(fā)布自己所謂的中文Linux,但是到現(xiàn)在為止凉翻,國(guó)產(chǎn)Linux還難蹬大雅之堂了讨。Linux公司多如牛毛捻激,Linux發(fā)行版也多如牛虱,在這里我們不能不提到Debian GNU/Linux前计。
Debian GNU/Linux是一套非常特殊的Linux發(fā)行版胞谭,它不同于其他Linux發(fā)行版都是由商業(yè)公司開(kāi)發(fā)并發(fā)行,Debian GNU/Linux是由另一個(gè)牛人發(fā)起的男杈,這個(gè)牛人的名字以Ian開(kāi)頭丈屹,那位牛太太的名字開(kāi)頭三個(gè)字母是Deb,于是在愛(ài)情的力量下伶棒,他發(fā)起了Debian GNU/Linux組織旺垒,致力于開(kāi)發(fā)一套非商業(yè)性的Linux發(fā)行版。愛(ài)情真?zhèn)ゴ蠓粑蓿龅搅恕先蒋,F(xiàn)在全世界有800多個(gè)工程師在致力于為Debian GNU/Linux奉獻(xiàn)自己的業(yè)余時(shí)間。而且這個(gè)數(shù)字在不斷的增長(zhǎng)宛渐。Debian GNU/Linux是Linux發(fā)行版中比較優(yōu)秀的一款竞漾,我以后會(huì)詳悉的介紹。以后再提起Debian GNU/Linux窥翩,我用Debian代替业岁。
關(guān)于內(nèi)核版本和發(fā)行版版本不得不說(shuō)的故事
既然Linux只是一個(gè)內(nèi)核,Linux發(fā)行版是Linux內(nèi)核以及各種應(yīng)用軟件的集合寇蚊,那么Linux出現(xiàn)了兩種版本號(hào)笔时。一種是內(nèi)核版本,一種是發(fā)行版本號(hào)仗岸。Linux內(nèi)核版本號(hào)的格式是x.y.zz-www允耿,不同的數(shù)字代表不同的開(kāi)發(fā)版本,有穩(wěn)定的爹梁,也有測(cè)試中的右犹。Linux發(fā)行版本號(hào)由各個(gè)發(fā)行公司或者組織制定提澎,Redhat Linux有6.0, 6.2, 7.0, 7.2, 7.3等等姚垃,通常,內(nèi)核版本序號(hào)是偶數(shù)表示是穩(wěn)定的版本盼忌,奇數(shù)序號(hào)是不穩(wěn)定的測(cè)試版本积糯。其實(shí)Windows也是一樣,只不過(guò)我們不常聽(tīng)說(shuō)谦纱,比如Windows2000的內(nèi)部版本號(hào)是2195看成,發(fā)行版本就是2000。不知道會(huì)不會(huì)有哪一個(gè)Linux發(fā)行版本使用2003的版本號(hào)跨嘉,呵呵川慌。
一些約定和一些網(wǎng)址
往后,我們用Linux指Linux發(fā)行版,用Kernel指Linux內(nèi)核梦重。用Debian指Debian GNU/Linux兑燥,用Redhat指Redhat Linux。
下面是一些常用的Linux官方網(wǎng)站:
http://www.kernel.org
http://linux.com
http://www.linux.org
http://www.linuxhelp.org
下面的是國(guó)內(nèi)的優(yōu)秀的Linux論壇:
http://www.linuxforum.net
http://www.linuxfans.org
http://www.linuxaid.com.cn
下面這個(gè)搜索引擎Google是我們大力推薦的最好的搜索引擎琴拧,我自從用過(guò)以后就沒(méi)有使用過(guò)其他的降瞳。
http://www.google.com
下面是幾個(gè)很好的自由軟件基地,不過(guò)有被中國(guó)電信封IP的危險(xiǎn)蚓胸,郁悶啊挣饥。
http://freshmeat.net
http://sourceforge.net
http://www.cosoft.org.cn
下一章我們要講述一些Linux的基本知識(shí),其實(shí)也使一些基本的電腦常識(shí)沛膳。
第一章 Linux基礎(chǔ)知識(shí)
硬盤(pán)
硬盤(pán)是可以存儲(chǔ)大量信息資源的媒介扔枫。我們平時(shí)看到的硬盤(pán)是方方正正的一塊挺沉的鐵匣子,但是其實(shí)硬盤(pán)是圓的锹安,加上一些控制電路以后茧吊,為了便于攜帶而設(shè)計(jì)成為方形外殼。但是硬盤(pán)真是圓的八毯,不騙你搓侄,要不怎么叫做盤(pán)呢?第二话速,你需要知道的是硬盤(pán)可以進(jìn)行分區(qū)讶踪。可以把硬盤(pán)分區(qū)成為很多個(gè)分區(qū)泊交,看來(lái)分區(qū)即是一個(gè)名次也是一個(gè)動(dòng)詞乳讥。什么叫做名次的分區(qū)呢?現(xiàn)在的硬盤(pán)越來(lái)越大廓俭,存放的資源越來(lái)越多云石。為了更合理的管理使用硬盤(pán)資源,更有效的提高查詢(xún)速度和訪問(wèn)質(zhì)量研乒,我們可以把硬盤(pán)劃分為很多分區(qū)汹忠,分別存放一些信息。當(dāng)你需要讀取某一個(gè)資料的時(shí)候雹熬,系統(tǒng)會(huì)自動(dòng)使用最近的磁頭去讀取宽菜,加快讀取速度。硬盤(pán)分區(qū)是從硬件的基礎(chǔ)上對(duì)資源進(jìn)行合理管理的手段竿报。
分區(qū)已經(jīng)了解了铅乡,但是我們不能只有分區(qū)啊,我們得用一個(gè)方法來(lái)控制分區(qū)烈菌。Windows操作系統(tǒng)使用了盤(pán)符這個(gè)概念阵幸,用單一的字母來(lái)表示硬盤(pán)上的不同分區(qū)花履,比如,C盤(pán)挚赊,D盤(pán)等等臭挽。在Windows2000以前,C盤(pán)對(duì)應(yīng)了第一個(gè)分區(qū)咬腕,D盤(pán)對(duì)應(yīng)第二個(gè)分區(qū)欢峰,依此類(lèi)推。到了Winows2000涨共,這個(gè)對(duì)應(yīng)關(guān)系可以自己調(diào)整了纽帖。
在Linux里邊,我們沒(méi)有盤(pán)符這個(gè)概念举反,我們用目錄的形式進(jìn)行管理懊直。
為了保證文章的完整性,簡(jiǎn)單說(shuō)說(shuō)目錄吧火鼻,其實(shí)大家都很清楚的室囊。如果我們把數(shù)以萬(wàn)計(jì)的水果扔在一個(gè)籮筐里面是不是很難找?但是如果我們把蘋(píng)果放在叫做蘋(píng)果的籮筐里面魁索,把梨放在叫做梨的籮筐里面……這樣是不是大大簡(jiǎn)化了我們尋找指定水果的速度融撞?這些水果如果是我們的文件,那么我們用的籮筐就叫目錄粗蔚。新的問(wèn)題出現(xiàn)了尝偎,即使把桃子扔在叫做桃子的籮筐中,我們?nèi)匀缓茈y從好幾千個(gè)桃子里面找出來(lái)自四川成都龍泉驛的桃子啊鹏控。聰明的你一定想到在桃子的籮筐中再放入很多叫做四川啊致扯,河北啊,廣州啊這些名字的籮筐当辐,把不同產(chǎn)地的桃子放進(jìn)去抖僵。對(duì)!就這樣!我們?cè)谝粋€(gè)文件目錄下面可以再建立新的文件目錄,把文件進(jìn)行非常細(xì)致的管理缘揪。到這里你明白了什么叫做目錄耍群,還明白了目錄是可以嵌套的,這就可以了寺晌。目錄技術(shù)是從軟件的基礎(chǔ)上對(duì)資源進(jìn)行管理的方法世吨。
回到Linux對(duì)于硬盤(pán)的管理里面來(lái):在Linux里邊澡刹,我們沒(méi)有盤(pán)符這個(gè)概念呻征,我們用目錄的形式進(jìn)行管理。把每一個(gè)分區(qū)和某一個(gè)目錄對(duì)應(yīng)罢浇,以后對(duì)這個(gè)目錄的操作就是對(duì)這個(gè)分區(qū)的操作陆赋,這樣就實(shí)現(xiàn)了硬件管理手段和軟件目錄管理手段的統(tǒng)一沐祷。這個(gè)把分區(qū)和目錄對(duì)應(yīng)的過(guò)程叫做掛載-mount。這種對(duì)應(yīng)關(guān)系可以由用戶(hù)隨時(shí)中斷和改變攒岛。
SWAP交換分區(qū)
分區(qū)的知識(shí)大家已經(jīng)熟習(xí)了赖临,這里需要提一下交換分區(qū)。我們?nèi)绻麤](méi)有足夠的內(nèi)存灾锯,也許就不能運(yùn)行某些大型的軟件兢榨,解決的辦法是在硬盤(pán)上劃出一個(gè)區(qū)域來(lái)當(dāng)作臨時(shí)的內(nèi)存,好像內(nèi)存變大了顺饮。Windows操作系統(tǒng)把這個(gè)區(qū)域叫做虛擬內(nèi)存吵聪,Linux把它叫做交換分區(qū)swap。雖然隨著硬件價(jià)格的下降內(nèi)存已經(jīng)不大會(huì)限制我們了兼雄,但是交換分區(qū)這個(gè)概念卻保留下來(lái)吟逝,而且有繼續(xù)保留下去的原因,當(dāng)然涉及到內(nèi)核的問(wèn)題赦肋,我們不多討論块攒,我們要說(shuō)明的是,安裝Linux時(shí)候建立交換分區(qū)時(shí)佃乘,如果你的內(nèi)存只有64M或則128M囱井,那么交換分區(qū)最好設(shè)置成為它的3倍,如果你的分區(qū)足夠大趣避,有256M或則512M琅绅,那么設(shè)置成為相同大小就可以了。但是請(qǐng)注意鹅巍,最好大小為2的N次冪的數(shù)字千扶。
分區(qū)格式
今天說(shuō)了好多的與硬盤(pán)有關(guān)的問(wèn)題,現(xiàn)在還要補(bǔ)充一個(gè)骆捧,就是分區(qū)格式澎羞。硬盤(pán)只是一個(gè)用電磁的方式紀(jì)錄信息的媒介,我們可以通過(guò)不同的格式來(lái)管理敛苇。不同的操作系統(tǒng)選擇了不同的格式妆绞,同一種操作系統(tǒng)也可能支持多種格式。微軟的操作系統(tǒng)選擇了fat16格式作為DOS的分區(qū)格式枫攀,往后windows95和windows98支持fat32格式括饶,windowsNT使用NTFS4格式祝沸,windows2000以及XP支持NTFS5焚刚,也支持fat32,但是她們都不支持Linux上常見(jiàn)的分區(qū)格式霜第。Linux是一個(gè)開(kāi)放的操作系統(tǒng)蹦掐,它最初使用ext2格式技羔,后來(lái)使用ext3格式僵闯,但是它同時(shí)支持非常多的分區(qū)格式,包括很多大型機(jī)上UNIX使用的XFS格式藤滥,也包括微軟的那些fat以及NTFS格式鳖粟。
在給硬盤(pán)分區(qū)時(shí)就需要指定使用的分區(qū)格式。
掌握Linux的目錄結(jié)構(gòu)
既然目錄是用來(lái)方便文件管理的工具拙绊,那么Linux下面不同的目錄到底保存了哪一類(lèi)的文件呢向图?
目錄名稱(chēng) 意義
/bin 該目錄中存放Linux的常用命令,在有的版本中是一些和根目錄下相同的目錄标沪。
/boot 該目錄下存放的都是系統(tǒng)啟動(dòng)時(shí)要用到的程序张漂,當(dāng)用lilo引導(dǎo)Linux時(shí),會(huì)用到這里的一些信息
/dev 該目錄包含了Linux系統(tǒng)中使用的所有外部設(shè)備谨娜,它實(shí)際上是訪問(wèn)這些外部設(shè)備的端口航攒,你可以訪問(wèn)這些外部設(shè)備,與訪問(wèn)一個(gè)文件或一個(gè)目錄沒(méi)有區(qū)別趴梢。例如在系統(tǒng)中鍵入“cd /dev/cdrom”漠畜,就可以看到光驅(qū)中的文件;鍵入“cd /dev/mouse”即可看鼠標(biāo)的相關(guān)文件坞靶。
/cdrom 該目錄在剛安裝系統(tǒng)時(shí)是空的憔狞,你可以將光驅(qū)文件系統(tǒng)掛在這個(gè)目錄下, 例如“mount /dev/cdrom /cdrom”
/etc 該目錄存放了系統(tǒng)管理時(shí)要用到的各種配置文件和子目錄彰阴,例如網(wǎng)絡(luò)配置文件瘾敢、文件系統(tǒng)、X系統(tǒng)配置文件尿这、設(shè)備配置信息簇抵、設(shè)置用戶(hù)信息等。
/sbin 該目錄用來(lái)存放系統(tǒng)管理員的系統(tǒng)管理程序射众。
/home 如果建立一個(gè)名為“xx”的用戶(hù)碟摆,那么在/home目錄下就有一個(gè)對(duì)應(yīng)的“/home/xx”路徑,用來(lái)存放該用戶(hù)的主目錄叨橱。
/lib 該目錄用來(lái)存放系統(tǒng)動(dòng)態(tài)連接共享庫(kù)典蜕,幾乎所有的應(yīng)用程序都會(huì)用到該目錄下的共享庫(kù)
/lost+found 該目錄在大多數(shù)情況下都是空的。但當(dāng)突然停電罗洗、或者非正常關(guān)機(jī)后愉舔,有些文件就臨時(shí)存放在這里。
/mnt 該目錄在一般情況下也是空的伙菜,你可以臨時(shí)將別的文件系統(tǒng)掛在該目錄下轩缤。
/proc 可以在該目錄下獲取系統(tǒng)信息,這些信息是在內(nèi)存中由系統(tǒng)自己產(chǎn)生的
/root 如果你是以超級(jí)用戶(hù)的身份登錄的,這個(gè)就是超級(jí)用戶(hù)的主目錄
/tmp 用來(lái)存放不同程序執(zhí)行時(shí)產(chǎn)生的臨時(shí)文件
/usr 用戶(hù)的很多應(yīng)用程序和文件都存放在該目錄下
Linux支持的硬件
總的來(lái)說(shuō)典奉,Linux對(duì)于硬件的支持有三句話概括:越新的硬件越難支持躺翻,越小的廠家的產(chǎn)品越難支持丧叽,越來(lái)越多的硬件被支持!
所以推薦大家使用著名廠家的成熟產(chǎn)品卫玖。