LINUX的基礎(chǔ)知識 |
首先,要說明一下的是,在開始寫這些文檔之前,我還是一個徹底的LINUX盲,之前也只是聽說過REDHAT,REDFLEG等一些LINUX的發(fā)行版,但未曾使用過。只是這段時間需要在LINUX環(huán)境下做一些工作,更有是看了那篇王垠的《完全用linux工作》后,有了一種激情和沖動——至于這片文章是否偏激和帶有個人色彩,都不重要,重要的是它可以給人一種動力去接近并使用LINUX。當然,現(xiàn)在主要的應用環(huán)境還是在WIN上——對于像我這種初學者,想要一下子就從WIN轉(zhuǎn)向LINUX,是不具有現(xiàn)實性的,還需待以時日。因此,首先要做的,就是給自己的機子裝上雙系統(tǒng),慢慢從WIN轉(zhuǎn)向LINUX,直到最后可以徹底屏棄WINDOWS,我們就把這當做一個目標來實現(xiàn)吧。 故以下都是一個菜鳥在進入LINUX世界中的切身體驗,在不斷的摸索失敗中學習??偨Y(jié)出來,希望可以幫助更多朋友進入其中。
LINUX的基本知識
在我知道有LINUX操作系統(tǒng)的時候,只知道REDHAT。在我的印象中,似乎REDHAT就等同于LINUX了?,F(xiàn)在看起來這個想法十分好笑,但在大多數(shù)沒有仔細查看過文檔的初學者腦海中,有著這樣想法的一定不在少數(shù)。因此,就很有必要簡單的對LINUX說明一下。 嚴格來講,Linux只是一個操作系統(tǒng)中的內(nèi)核。內(nèi)核是什么?內(nèi)核建立了計算機軟件與硬件之間通訊的平臺,內(nèi)核提供系統(tǒng)服務,比如文件管理、虛擬內(nèi)存、設備I/O等。實際上,我們通常所說的Linux,指GNU/Linux,即采用Linux內(nèi)核的GNU操作系統(tǒng)。那什么又是GNU?GNU代表GNU’s Not Unix。是一個操作系統(tǒng)又可以說是一種規(guī)范。比如,眾所周知的PHP,原名為Personal HomePage(個人主頁),根據(jù)GNU的軟件命名規(guī)則,PHP現(xiàn)已更名為PHP: Hypertext Preprocessor(超文本預處理程序)。 Linux最早由Linus Torvalds在1991年開始編寫。在這期間,Richard Stallman創(chuàng)建了GNU組織,并不斷的編寫創(chuàng)建GNU程序(程序的許可方式均為GPL: General Public License)。在不斷的有程序員和開發(fā)者加入到GNU組織中后,變造就了今天我們所看到的Linux,或稱GNU/Linux。 正如之前所說的,Linux只是一個內(nèi)核。然而,一個完整的操作系統(tǒng)不僅僅是內(nèi)核而已。所以,許多個人、組織和企業(yè),開發(fā)了基于GNU/Linux的Linux發(fā)行版。這其中最著名的便是Red Hat公司的Red Hat系列以及社區(qū)(community)組織的Debian系列。由于REDHAT系列在我國的使用范圍比較廣泛,因此大家最熟悉的就是它了。這也就是為什么大家會把LINUX和REDHAT混淆起來的原因了吧。出了上面兩種外,主要的發(fā)行版還有Mandriva,SUSE,Ubuntu,Gentoo,Slackware,FreeBSD等,當然還有國內(nèi)自己的發(fā)行版“紅旗”系列。(具體請參閱http://www.noobu.com/forums/article5.htm)。 在這里要特別說明下的是Fedora .由于 Redhat 自9.0以后,不再發(fā)布桌面版的,而是把這個項目與開源社區(qū)合作,于是就有了Fedora 這個 Linux 發(fā)行版。Fedora 可以說是Redhat 桌面版本的延續(xù),只不過是與開源社區(qū)合作。(具體參閱http://fedora.linuxsir.org/main/?q=node/7)。 好了,現(xiàn)在我們對LINUX有了一些最基本的了解,是不是馬上就可以選擇一個進行安裝呢?別急,我們還有一些問題沒有解決。首先,我們得知道自己的CPU是什么類型的。由于現(xiàn)在64位技術(shù)大力普及,許多個人電腦都使用的是64位技術(shù)CPU,這使得CPU的運算能力大為提高。因此也就需為其配上一個適合的操作系統(tǒng)?,F(xiàn)在有不少LINUX的發(fā)行版都有64位的版本。比如FC4——X86 64的就是其中之一。再者,就是自己的硬盤類型。由于之前我對硬件這一塊基本上沒什么概念,也就沒怎么在意??墒窃谖野惭bRH9的時候就出問題了,找不到硬盤。因為我是最近配的機子,用的是串口硬盤,而RH9卻是前些年的版本了,對串口的支持并不好,還弄的我找了好半天原因。通樣,一些較舊一點的版本對最近的顯卡,顯示器等硬件的支持也都是不太好,建議像我這種初學者還是盡量用最新的版本,畢竟在硬件這一部分就不用擔心了。 好了,我想現(xiàn)在你已經(jīng)是把自己需要的安裝鏡像下載好并放在WINDOWS的那一個分區(qū)了吧!沒錯,是WINDOWS,誰叫我們一接觸電腦就是用的它呢?現(xiàn)在,我們要做的,就是從硬盤上分出一部分空間,給LINUX來使用。這部分空間不多,10G多點就足夠了。這里,又得了解下分區(qū)的知識——誰叫我們是菜鳥呢?:)一般情況下,一塊硬盤只能分為四個主分區(qū),主分區(qū)在前,擴展分區(qū)在后,然后在擴展分區(qū)中劃分邏輯分區(qū)。在LINUX中,從一到四這四個主分區(qū)分別對應的是HDA1—HDA4,從HDA5后面起對應的就是邏輯分區(qū)。(詳情參http://fedora.linuxsir.org/main/?q=node/80)。 而我們一般在裝XP系統(tǒng)時,就只有一個主分區(qū),那就是通常的C:盤了。那它對應在LINUX下就上HDA1,而D:為第一個邏輯分區(qū),對應在LINUX下就是HDA5了,后面的類推。這一點對下面的安裝是非常重要的。 還有一點要注意的就是文件系統(tǒng)類型。在WIN下一般采用的NTFS和FAT32,而LINUX下主要是EXT3。這是Linux的分區(qū)和Windows的分區(qū)不同,不能共用,所以,需要為Linux單獨開辟一個(或若干個)分區(qū)。為Linux建立文件分區(qū)可以有兩種辦法,一種是利用空閑的磁盤空間新建一個Linux分區(qū),另一種是編輯一個現(xiàn)有的分區(qū),使它成為Linux分區(qū)。如果沒有空閑的磁盤空間,就需要將現(xiàn)有的分區(qū)刪除后,騰出空間,以建立Linux分區(qū)。 當然,大家在裝WINDOWS的時候是一定把硬盤都分的干干凈凈的,怎么還會有多余的空間呢?為了不丟失數(shù)據(jù),我們可以用PartitionMagic(分區(qū)魔法師)對現(xiàn)有的WIN底下的分區(qū)進行操作。我們要在現(xiàn)有分區(qū)的基礎(chǔ)上再多分出兩個區(qū)來。一個大約10G,用做LINUX的數(shù)據(jù)分區(qū),一個大約512MB左右(最好是2的整數(shù)倍,可少),用做LINUX的SWAP分區(qū)。SWAP分區(qū)實際上就是用硬盤模擬的虛擬內(nèi)存,當系統(tǒng)內(nèi)存使用率比較高的時候,內(nèi)核會自動使用SWAP分區(qū)來模擬內(nèi)存。下面舉例說明該如何分區(qū)。比如我現(xiàn)在在WINDOWS底下,有C,D,E,F四個區(qū),其中C盤是放的XP,不能動;如果我現(xiàn)在E盤有比較多余的空間(20G,已用5G),就用PartitionMagic的分割功能,分一個10G的G區(qū)出來:完成后,繼續(xù)在E盤上用PartitionMagic再用分割功能分一個512MB的H盤出來。這樣的話,我們就有了C,D,E,F,G,H6個區(qū),其中G H就是準備裝LINUX的空間了?,F(xiàn)在,里面應該是沒有什么東西的(分割的時候它會要求你轉(zhuǎn)移文件過去,就在E盤里新建一個空文件轉(zhuǎn)移就可以了)。我們把下載下來的鏡像放在D盤。D盤一定要是FAT32的文件系統(tǒng)。也就是說,鏡像一定要放在FAT32的盤下。至于為什么,我們一起研究吧。:) 現(xiàn)在準備工作基本上都做好了,下面就是正式安裝了 |