學習目標centos
1.1 Linux簡介安全
Linux是一套無償使用和自由傳播的操做系統,主要運行在基於Intel x86系列CPU的計算機上。 服務器
Linux遵循GNU和GPL原則,且相似於UNIX操做系統,最先由芬蘭赫爾辛基大學計算機科學系學生Linus Torvalds開發。網絡
GNU:是「GNU is Not Unix」的遞歸縮寫GNU計劃,又稱革奴計劃,是由Richard Stallman在1983年9月27日公開發起的,它的目標是建立一套徹底自由的操做系統。工具
GNU 包含3個協議條款:佈局
GPL:GNU通用公共許可證(GNU General Public License)學習
LGPL:GNU較寬鬆公共許可證 (GNU Lesser General Public License)spa
GFDL:GNU自由文檔許可證(GNU Free Documentation License )的縮寫形式操作系統
這裏指的自由,並非價格免費,而是使用軟件對全部的用戶來講是自由的。GPL經過以下途徑實現這一目標:.net
1.它要求軟件以源代碼的形式發佈,並規定任何用戶可以以源代碼的形式將軟件複製或發佈給別的用戶。
2.若是用戶的軟件使用了受 GPL 保護的任何軟件的一部分,那麼該軟件就繼承了 GPL 軟件,並所以而成爲 GPL 軟件,也就是說必須隨應用程序一塊兒發佈源代碼。
3.GPL並不排斥對自由軟件進行商業性質的包裝和發行,也不限制在自由軟件的基礎上打包發行其餘非自由軟件。
Linux操做系統軟件包不只包括完整的Linux操做系統,還包括其餘應用軟件,X-Window圖形界面等。
Linux,怎麼讀?
Linux特色:
Linux系統的組成:
Linux內核:運行程序和管理硬件設備的核心程序
Linux Shell:系統的用戶界面,用戶與內核進行交互的接口,接收用戶命令送入內核執行並返回結果。
Linux文件系統:文件在磁盤等存儲設備上存放的組織方法(XFS、EXT2/3/四、FAT16/3二、VFAT、ISO9660、NFS、CIFS)
Linux應用程序
Linux的版本:
內核版本(kernel):在Linus Torvalds領導下的開發小組開發出的系統內核的版本,版本號由3個數字組成,形式爲x.y.z
X:目前發佈的內核主版本
y:偶數表示穩定版本,奇數表示開發中版本
z:錯誤修補的次數
2.x規則在3.x中不適用,如3.1內核是穩定版本
發行版本(distribution):Linux內核再加上外圍的實用程序組成的一個軟件包,分爲商業版和社區版兩類,前者表明是Red Hat Linux,後者表明是Debian
RHEL、Fedora、CentOS
盤點 2017 年度最受歡迎的十大 Linux 服務器發行版:http://blog.csdn.net/csdnnews/article/details/78589613
2017年最受開發者歡迎的10個Linux發行版:http://blog.csdn.net/xiaoqiaxiaoqi/article/details/76349201
1.2 VMwareWorkstation中安裝CentOS
VMwareWorkstation簡介與安裝
VMwareWorkstation是VMware公司銷售的商業軟件產品之一。該工做站軟件包含一個用於英特爾x86相容電腦的虛擬機套裝,其容許用戶同時建立和運行多個x86虛擬機。每一個虛擬機實例能夠運行其本身的客戶機操做系統,如(但不限於)Windows、Linux、BSD變生版本。用簡單術語來描述就是,VMware工做站容許一臺真實的電腦在一個操做系統中同時開啓並運行數個操做系統。其它VMware產品幫助在多個宿主電腦之間管理或移植VMware虛擬機。
登錄CentOS官網,選擇國內鏡像站點下載相應版本,建議選擇最小化安裝版本
https://www.centos.org/download/
最小化安裝CentOS過程:
1.安裝引導配置
2.選擇安裝過程使用的語言
3.進入安裝信息摘要
4.配置鍵盤佈局
5.選擇安裝設備並分區
6.配置網絡和主機名
7.用戶設置
8.安裝結束
9.重啓
10.登錄
CentOS啓動流程
POST --> Boot Sequence --> bootloader(MBR) --> Kernel --> 加載rootfs --> switchroot --> /sbin/init --> (配置文件:/etc/inittab, /etc/init/*.conf) --> 根據init配置文件設置默認運行級別 --> 運行系統初始化腳本/etc/rc.d/rc.sysinit,完成系統初始化 --> 開啓或關閉用戶選定的對應運行級別下所對應的服務 --> 啓動終端,打印登陸提示符。