1. 程式人生 > >【讀過的書】跟著老男孩學linux運維《第一章》

【讀過的書】跟著老男孩學linux運維《第一章》

一、關於linux

什麼是linux?
與大家知道的windows作業系統軟體一樣,linux也是一個作業系統,但是和windows不同的是,linux是一套開放原始碼程式的,也就是開源的,免費(UNIX系統是linux系統的前生,具備了很多的優秀特徵),就是基於intelx86系列的CPU架構計算機。它是一個基於POSIX的多使用者,多工,支援多執行緒和多cpu的作業系統
我們熟知的大型網際網路企業(百度、新浪、淘寶等。。)都是用的linux作業系統為其服務端的程式執行平臺,全球及排名網站幾乎都是使用的主流的linux作業系統
1.linux的特點
1)是開放原始碼的程式軟體,可自由修改
2)與UNIX系統相容,具備了幾乎所有UNIX的優秀特徵
3)可自由傳播,無任何商業化版權制約
4)適合Intel等x86CPU系列架構的計算機

UNIX的五大特徵
1)技術成就,可靠性高
使用UNIX系統時,及時連續執行幾年也不需要重啟,它依然可以工作的非常好,毫不誇張的說只要計算機的硬體不壞UNIX就很難出問題
2)極強的可伸縮性
UNIX支援的cpu處理器體系架構非常多,包括intel/AMD等等,以及smp、mpp等技術
3)強大的網路功能
intelnet互聯最重要的協議是TCP/IP就是在UNIX上開發和發展起來的,另外UNIX還支援很多常用的網路通訊協議如:NFS、DCE、PPP等等。。
4)強大的資料庫支援能力
Oracle、DB2等大型的資料庫,都把UNIX作為主要的資料庫開發和執行平臺,一直到目前為止。依然如此
5)強大的開發能力
UNIX促使了C語言的誕生,並且相互促進發展,成為了當時工程師的首選作業系統,網際網路早期有重大的意義的軟體及新技術的實現都是在UNIX作業系統上實現的。

二、自由軟體與FSF

FSF是自由軟體基金會。是Richard&&Stallman於1984年發起和創辦的。FSF主要專案是GNU專案,它的目的是建立可自由釋出和可移植的類UNIX操系統產品。GNU專案本身產生的主要軟體包括:emacs編輯軟體,gcc編譯軟體,bash命令直譯器程式和程式語言,以及Gawk,AWK等。

三、GNU知識

GNU的全稱為GNU's not unix,意思是GNU不是UNIX。GNU計劃又稱為革奴計劃,是FSF的主要專案

GNU類UNIX作業系統是由一系列應用程式、系統庫和開發工具構成的軟體集合,並加上了用於資源分配和硬體管理的核心。

但是GNU自己的核心hurd仍在開發中,離實用還是有著一定的距離,因此這個GNU系統並沒有流行起來,現在的GNU系統通常是使用的Linux系統的核心,加上GNU專案貢獻的一些元件,以及其他相關程式組成的,這樣的組合被稱為GNU/Linux作業系統

四、GPL知識

GPL全稱為Genaral Public License 中文名稱為通用公共許可,是最著名的開源許可協議,開源社群最著名的linux核心就是在GPL許可下發布的,GPL許可是由自由軟體基金會建立的

簡單的理解GPL許可核心是保證任何人有共享和修改自由軟體的自由。任何人有權取得,修改和重新發布自由軟體原始碼的權利,但是必須同時給出具體的更改原始碼。

五、選擇Centos Linux版本

Linux運維技術主要是基於Centosx86_64Linux的,絕大部分知識幾乎無需更改同樣也適用於Redhat等同源或類似Linux系統版本

Centos5系列:佔25%,主流版本有Centos5.5、Centos5.8、Centos5.10、Centos5.11不推薦新手學習

Centos6系列:佔45%,主流版本有Centos6.2、Centos6.4、Centos6.6、Centos6.7推薦新手學習

Centos7系列:剛剛釋出不久,目前企業少用。

以上centos7系列在目前的話也是普遍的,因為此書出了很久了,但是我感覺還是centos6.6更適合學習。

六、學習環境

使用vmware虛擬機器

簡單的說虛擬機器軟體就是一套特殊的軟體,它可以作為作業系統獨立執行,也可以執行在作業系統上,在一臺計算機上安裝vmware虛擬機器就可以模擬若干臺虛擬pc裝置,並可以在每臺虛擬機器上安裝執行作業系統,執行網路服務與真實的計算機裝置幾乎無任何差別。

1.下載完成之後開啟虛擬機器點選檔案-新建虛擬機器-下一步

2.選擇稍後安裝作業系統--下一步

3.選擇linux---centos64位---點選下一步

4、進入以下畫面我們點選瀏覽這個是選擇安裝的路徑--隨後點選下一步

5、選擇硬碟大小這個不可以隨便給,看物理機配置情況--我這裡給了40G然後點選下一步,然後完成

以上介紹的就是linux實驗的環境可以去centos官網下載centos6.6的映象安裝系統

VMware虛擬機器不支援X86_64位linux作業系統,如果遇到此問題大家可以參考我的這篇文章:

溫馨提示:以上所有的欄位都是親自手寫,若是有錯別字請諒解。不懂的地方歡迎吐槽~~奮鬥