相信很多人對linux充滿了喜愛,尤其是技術人員,玩慣了winddows更想嘗試一下這個系統。關於它的優點多多,當然,你的好你的壞,用過才明白!下面我這個菜鳥也來玩裝個玩玩。
我不會那麼衝動,上來就把自己的電腦系統換成linux的,那樣我就傻眼了,可能連聯個網安裝個程序對我來說都成了問題。最保險方式,用虛擬機唄,這是新手初玩linux的不二方法。當虛擬機是從windows平臺向linux過度的好方法。
所以,在我的win XP 下,我準備了兩樣神器。
Linux : 必不可少的,要玩linux 當然要下linux系統了。關於linux 系統的版本很多,我這裏用centOS
下載地址:
5.7版本
http://mirrors.kernel.org/centos/5/isos/i386/
4.8版本
http://mirrors.kernel.org/centos/4/isos/i386/
5.7版本的太大,我下的是4.8的,看準了是這個文件噢!CentOS-4.8-i386-binDVD.iso
其實,linux內核很小,因爲linux大多用在服務器上,所以,linux 廠商集成了太多的服務到他們的Linux 系統中。
VMware :虛擬機,我們可以下這個虛擬機下運行我們的linux系統。
這個要錢,有精簡的版的才幾十MB,一般的三五百MB,破解碼也能在網上找到。這裏貼下載地址了。
關於虛擬機的安裝破解,以及如何導入運行linux不是本文重點。
打開虛擬機,文件-----新建-----虛擬機----根據嚮導,選擇我們的安裝系統,設置系統的用戶名密碼,設置虛擬機的、磁盤、內存的大小。網絡連接方式。 這個不難。
linux的精簡安裝過程
下面虛擬機就開始安裝我們的linux了。(鼠標雙點虛擬機---進入虛擬機。Ctrl+Alt----鼠標退出虛擬機 )
choose skip to skip the media test and start the installation
第一個畫面問我們檢查不檢查系統? 不想檢查選擇 skip
.
第一個選項讓我們選擇語言,注意,這個是我們安裝嚮導的語言,並不我們系統的語言。
選擇文件類型,這裏第一次玩,爲了簡便就選擇“個人桌面”。
在磁盤分區設置的地方,我選擇“手工分區”,如果是centOS 5.5的不太一樣,是一個下拉列表,有四個選項,選擇手動化分分區就行了。
Linux磁盤文件的存儲方式與我們的windwos的不一樣,在linux下一切都可以看做文件。
所以,先跟着我操作有,等一下補點磁盤文件的相關知識。
第一步》》
點擊“新建”,創建我們的“系統”盤,
掛載點選擇跟目錄,裏面存放我們的系統,以及其它一些服務文件等,我6G,我虛擬機那裏設置的總大小爲8 。如果你設置的總大小爲20G, 這裏可以多分點。
第二步》》
點擊“新建”
設置“虛擬內存”,設置這個空間類似,虛擬內存,當物理內存不夠用的時候,磁盤上會劃分出一個虛擬內存來做內存用。不選擇掛載點,設置文件類型爲“swap”
第三步》》
點擊“新建立”
剩下的就根據需求隨便分了。如果要做服務器可分個"/web" 專門服務器程序。
我的硬盤分區方式如下:
點擊“下一步”,設置防火牆,選擇服務。
設置root (超級管理員)用戶的密碼
下面,linux就根據我們的設置開始安裝系統的,大概一二十分鐘吧!下面來了解一下linux文件系統。
======================================華麗分割線========================================
linux 文件系統
Linux文件系統的組織方式稱做Filesystem Hierarchy Standard(文件系統分層標準,簡稱FHS),即採用層次式的樹狀目錄結構。在此結構的最上層是根目錄"/"(斜槓),然後在此根目錄下是其他的目錄和子目錄
Linux與DOS及Windows一樣,採用"路徑"來表示文件或目錄在文件系統中所處的層次。路徑由以"/"爲分隔符的多個目錄名字符串組成,分爲絕對路徑和相對路徑。所謂絕對路徑是指由根目錄"/"爲起點來表示系統中某個文件或目錄的位置的方法。例如如果用絕對路徑表示中第4層目錄中的bin目錄,應爲"/usr/local/bin"。相對路徑則是以當前目錄爲起點,表示系統中某個文件或目錄在文件系統中的位置的方法。若當前工作目錄是"/usr",則用相對路徑表示中第4層目錄中的bin目錄,應爲"local/bin"或"./local/bin",其中"./"表示當前目錄,通常可以省略。
Linux文件系統的組織與Windows操作系統不同。對於在Linux下使用的設備,不需要像Windows那樣創建驅動器盤符,Linux會將包括本地磁盤、網絡文件系統、CD-ROM和U盤等所有設備識別爲設備文件,並嵌入到Linux文件系統中來進行管理。一個設備文件不佔用文件系統的任何空間,僅僅是訪問某個設備驅動程序的入口。Linux 系統中有兩類特殊文件:面向字符的特殊文件和麪向塊(block)的特殊文件。前者允許I/O操作以字符的形式進行,而後者通過內存緩衝區來使數據的讀寫操作以數據塊的方式實現。當對設備文件進行I/O操作時,該操作會被轉給相應的設備驅動程序。一個設備文件是用主設備號(指出設備類型)和從設備號(指出是該類型中的第幾個設備)來表示的,可以通過mknod命令進行創建。軟盤、光盤和硬盤等典型設備文件在Linux系統中的表示方法見表1。
表1 典型設備文件在Linux系統中的表示方法
設 備 名
Linux系統中的表示方法
第一個IDE接口的Master硬盤
/dev/hda
第一個IDE接口的Slave硬盤
/dev/hdb
第二個IDE接口的Master硬盤
/dev/hdc
第二個IDE接口的Slave硬盤
/dev/hdd
第一個SCSI接口的Master硬盤
/dev/sda
第一個SCSI接口的Slave硬盤
/dev/sdb
第二個SCSI接口的Master硬盤
/dev/sdc
第二個SCSI接口的Slave硬盤
/dev/sdd
光驅
/dev/cdrom
第一個軟盤
/dev/fd0
Linux文件名最長可允許256個字符,可以包括數字、字符,以及"."、"-"、"_"等符號。Linux文件名不像DOS或Windows由主文件名和擴展文件名兩部分組成,Linux中沒有擴展名的概念。Linux環境下,文件名對大小寫敏感(Case Sensitive),例如test.txt與Test.txt會被識別成兩個不同的文件,而DOS或Windows平臺是不進行大小寫區分的。
最簡單的分區方法
這個在前面已經談過了,就是僅分出根目錄與內存交換空間(/& swap)即可。然後再預留一些剩餘的磁盤以供後續的練習之用。不過,這當然是不保險的分區方法(所以鳥哥經常說這是"懶人分區法")!因爲如果任何一個小細節壞掉(例如壞軌的產生),你的根目錄將可能整個損毀,挽救方面較困難!
稍微麻煩一點的方式
較麻煩一點的分區方式就是先分析這臺主機的未來用途,然後根據用途去分析需要較大容量的目錄,以及讀寫較爲頻繁的目錄,將這些重要的目錄分別獨立出來而不與根目錄放在一起,那當這些讀寫較頻繁的磁盤分區有問題時,至少不會影響到根目錄的系統數據,那挽救方面就比較容易。在默認的CentOS環境中,下面的目錄是比較符合容量大且(或)讀寫頻繁的目錄:
/
/usr
/home
/var
Swap
Linux 系統文件說明:
/ 頂層根目錄。 所有其他目錄都在文件系統層次的根目錄下。
/bin 包含基本命令行實用程序。 不能在另一個分區配置這個目錄,否則無法在linux rescue方式訪問這些實用程序。
/boot 包括linux啓動計算機時所要的命令或文件。
/dev 列出可用的設備驅動程序。 不能將這個目錄轉載到另外一個分區。
/etc 包括基本linux配置命令。 包括與口令,apache ,samba之類監控程序和X 窗口有關的配置命令
/home 包括除根用戶以外的所有用戶的主目錄。
/initrd 配置啓動期間初始內存盤使用的空目錄。 不能將這個目錄轉載到另外一個分區。如果刪除這個目錄,redhat linux就不能啓動了。
這個目錄不屬於FHS的一部分
....
/root 根用戶主目錄。/root目錄是根目錄(/)的子目錄,不能另外轉載這個目錄。
/temp 作爲臨時文件的專用存儲地址,也是下載文件的好地方。
/user 包括所有用戶可用的程序與數據,也包括許多子目錄。
/var 包含變量數據,包括日誌文件和打印假脫機。這個目錄經常轉載到另一分區。