一、為什么要學Linux
大部份同學所使用的桌面操作系統是Windows,那么,為什么要學Linux呢?關於Linux的前世今生,在度娘上隨便一搜,就可以搜出一堆,大體就是一個天才少年Linus Torvalds非常熱愛計算機技術,但那時學習計算機的成本非常高,其操作系統Unix是要收費並不開源的,天才少年Linus一個不爽,就開發了一個叫Linux的操作系統,並於1991年開始開源內核。開源是什么意思?就是免費(當然,這說法在GPL中並不成熟),從此一發不可收拾,Linux操作系統在服務器領域、嵌入式開發以及個人PC桌面等領域開始大行其道,而服務器領域更是重中之重。Linux作為服務器的首要操作系統,其有以下的特點:
- 仿Unix內核,幾乎與Unix指令集向下完全兼容。
- 完善的支持多用戶、多任務、多進程、多CPU的系統。
- 非常高的系統穩定性與可靠性。
- 非常高的系統安全性。
- 支持大量完善的網絡服務。
- 大量的第三方免費應用。
- 基於GNU許可,自由開放的系統,極大降低企業IT運維費用。
- 大型數據庫的支持,包括Oracle\MySQL\PostgreSQL等。
- 數不過來的優勢......
基於以上的特點,我們作為挨踢人士,不懂個Linux,是不是顯特別Low,所以就要學。
二、學什么版本
- Linux是自由軟件,其發展出來的版本有很多。
- Red Hat:我們常說的紅帽,開源但收費。
- Ubuntu:烏班圖,開源、免費,主要面向桌面用戶。
- SUSE:主要是占領歐洲市場。有數據顯示占據了近80%的Linux市場,數據未經驗證。
- CentOS:全名為“社區企業操作系統(Community Enterprise Operating System)”,提供長期免費升級和更新服務,自由使用。國內最大的服務器操作系統,現在基本所有的互聯網公司后台服務器都采用CentOS。
當然,Linux的版還有很多,基於筆者的知識面,就不能一一介紹了,但從以上可以看出,學習CentOS是最為有利的。
三、核心思想
學習Linux,與原來我們使用的Windows操作系統有很大的不同。
Linux基本是基於命令行的界面,而使用Windows是鼠標點、點、點。
Linux一切皆文件,什么意思呢?在Linux中,所有的東西均是文件,比如網絡配置,是一個文件,磁盤是一個文件,要配置所有東西,均是在配置文件。
四、使用虛擬機來學習Linux是不二的選擇(土豪請無視)!
五、去哪里找安裝包?
無論是從安全方面、還是從安全方面,都要養成從官網下載安裝包的好習慣。
對,就是這官網,怎么樣,看到這英文就怕了吧,童鞋們,要學習IT技術,English是你繞不過去的坎。不過別怕,看到上圖中間黃色的橢圓形的條嗎?寫着Get CentOS Now!翻譯過來就是“馬上獲取CentOS”,點擊它。什么,這么簡單還看不懂?不怕,谷歌瀏覽器的翻譯功能可以幫到您,別問我是誰,我叫雷鋒。
一般來說,從官網下載是比較慢,我們可以從國內的鏡像網站下載,什么網易、華為雲、阿里雲、水木清華等知名的鏡像網站。關鍵是去哪里找這些鏡像網站呢?點擊下面黃色的橢圓形、寫着“DVD ISO”的按紐。
在進入到官方下載頁面后,可以看到鏡像列表菜單。
從這里進去,可以看到國內經官方認證的鏡像列表。
從這些鏡像列表下載就安心了。
六、在虛擬機中安裝
要在虛擬機安裝,自然就是要先新建虛擬機。目前無論是VMware,還是VistualBox,虛擬機對Linux的支持已經很好,基於目前桌面電腦使用的大部份還是VMware,故下面演示的還是以VMware來作為虛擬機平台,VistualBox和其它的虛擬機是相近的操作。
(一)、創建新的虛擬機
在創建新的虛擬機這里,可以選擇典型或者自定義,典型中設置的選項較少,自定義設備的較多,均是基於虛擬機的硬件設置,當然這些設置以后也可以更改,這里我們就使用典型(推薦)。
在第二步這里,選擇上面下載下來的CentOS 7的鏡像文件,鏡像文件是以iso作為后綴名的,VMware會自動檢測iso文件所包含的操作系統。
接下來,是給虛擬機起個名字,並告訴VMware,虛擬機的文件放在那里,你可以隨意更改虛擬機文件的存放位置,不過最好文件路徑就不要帶有中文。
接着我們給虛擬機分配硬盤大小及硬盤文件的存放方式,這里我們只是作學習用的,分配20GB足夠了。值得一提的是,最好選擇“將虛擬磁盤存儲為單個文件”這選項,這會提高虛擬機的磁盤性能。
在這一步中,點擊自定義硬件,我們來對虛擬機作一些細微的配置。
在自定義硬件中,我們把內存設為2GB,處理器設為2核,刪除打印機(因為家庭一般沒有打印機),網絡適配器設置為NAT模式(至於這些模式有什么區別,后面的文章我們再來看)
(二)安裝Linux,設置安裝選項
關閉后,我們就可以完成虛擬機的設置了,點擊完成后,虛擬機會自動開啟,並進入安裝界面,在此界面中,我們用上下箭頭選擇,選擇“Install CentOS 7”。
在下圖的一頓檢測后,就會進入安裝界面了。什么,看不懂,OK總是懂吧。
在安裝語言選擇界面中,我們可以拉下來,選擇中文,但記住,這只是安裝過程中的語言選擇,並不是操作系統的語言選擇。選擇中文后,繼續下一步咯。
在剛剛進入安裝信息摘要界面時,安裝源和軟件選擇會自動檢測,故無法點擊選擇,過一會就好了。在這里的設置中,我們需要手動設置的是安裝位置。
選擇安裝位置后,我們要對分區進行手動配置。
Linux的分區,並不像Windows一下,分成C、D、E等盤,在這里,我要先隆重介紹幾個概念。
1)交換分區(swap):交換分區和Windows的虛擬內存很像。現在內存也便宜,物理服務器的配置也高,以前的說法是一般為物理內存的2倍,現在一般情況下划分為4~8GB備用即可。我們虛擬機的內存是2GB,我們就划4GB吧。
2)啟動分區(boot):200MB足夠了。
3)根分區(/):剩余空間都給根分區吧。當然我們也可以單獨划出/data分區,專門用來存儲存數據,不過這里我們先不這樣做,直接全部都給根分區。
按照 下圖順序進行設置。
最后整體分區如下圖,點擊完成並按受更改。
選擇安裝軟件。
CentOS 7和6不一樣,其軟件選擇這里已經集成了大部份的軟件了。當然這些軟件我們以后也可以安裝。
最小安裝:只包含了命令行界面的最小CentOS 7系統。
帶GUI的服務器:包括了圖形界面的服務器。
GNOME桌面:帶有GNOME桌面的CentOS 7系統。
這里我們選擇帶GUI的服務器。
點擊完成后,安裝源還是會檢查依賴關系,這時候並不能進行下一步,稍等一會就可以了。然后點擊開始安裝,就進入到了安裝環節了。
在安裝過程中,我們可以設置ROOT管理員密碼。創建用戶則可以先放一放,后面進去操作系統時我們再來做。
安裝完成后,重啟虛擬機系統,進入到初始設置界面,接受許可證。
系統會再次重啟,進入到歡迎界面了。在歡迎界面,進行語言的設置、位置時區的設置、賬戶的設置、密碼設置后,終於看到激動人心的開始使用CentOS Linux的界面了 。