linux起源及centos安裝

第1章 Linux介紹

1.1 什麼是操做系統

是一我的與計算機硬件的中介linux

Linux:內核+shell+擴展軟件ios

 操做系統,英文名稱Operating System,簡稱OS,是計算機系統中必不可少的基礎系統軟件,它是應用程序運行以及用戶操做必備的基礎環境支撐,是計算機系統的核心。程序員

  操做系統的做用是管理和控制計算機系統中的硬件和軟件資源,例如,它負責直接管理計算機系統的各類硬件資源,如對CPU、內存、磁盤等的管理,同時對系統資源供需的優先次序進行管理。操做系統還能夠控制設備的輸入、輸出以及操做網絡與管理文件系統等事務。同時,它也負責對計算機系統中各種軟件資源的管理。例如各種應用軟件的安裝、運行環境設置等。
shell

  操做系統就是處於用戶與計算機系統硬件之間用於傳遞信息的系統程序軟件。例如:操做系統會在接收到用戶輸入的信息後,將其傳給計算機系統硬件核心進行處理,而後再把計算機系統硬件的處理結果返回給使用者。
數據庫

1.2 什麼是Linux

 相似Windows,Linux也是一個操做系統軟件,Linux是一套開放源代碼程序的、並能夠自由傳播的類Unix操做系統軟件,多用戶、多任務而且支持多線程和多CPU的操做系統。編程

 Linux系統主要被應用於服務器端、嵌入式開發和我的PC桌面3大領域,其中服務器端領域是重中之重centos

1.2.1 Linux特色

  1. 是開放源代碼的程序軟件,可自由修改
  2. Unix系統兼容,具有幾乎全部Unix的優秀特性
  3. 可自由傳播,無任何商業化版權制約
  4. 適合Intel等x86CPU系列架構的計算機

1.3 Linux起源

1.3.1 Unix的歷史

  Unix系統於1969年在AT&T的貝爾實驗室誕生21世紀70年代,它逐步盛行,這期間,又產生了一個比較重要的分支,就是大約1977年誕生的BSD(Berkeley Software Distribution)系統。從BSD系統開始,各大廠商及商業公司開始了根據自身公司的硬件架構,並以BSD系統爲基礎進行Unix系統的研發,從而產生了各類版本的Unix系統,例如:SUN公司的Solaris,IBM公司的AIX,HP公司的HP UNIX等。
安全

1.3.2 Unix的五大優秀特性

  1. 技術成熟,可靠性高
  2. 極強的可伸縮性
  3. 強大的網絡功能
  4. 強大的數據庫支持能力
  5. 強大的開發功能

1.3.3 Unix操做系統的革命

70年代末,Unix又面臨了突如其來的被AT&T回收版權的重大問題,特別是要求禁止對學生羣體提供Unix系統源代碼bash

80年代初期當時的一個大學的教授,名字爲Andrew Tanenbaum(譚寧邦),開發了而且能夠運行於x86 PC平臺,這個系統的名字爲Minix服務器

因爲譚寧邦開發的這個Minix系統的目的只是用於教學,所以,Minix系統的功能沒法知足商用的需求,可是Minix的產生對於Linux的誕生又是相當重要的一個部分

1984年,Richard Stallman(斯托曼)發起了開發自由軟件的運動,併成立了自由軟件基金會(Free Software Foundation,FSF)和GNU項目

這個GNU系統後來沒有流行起來。如今的GNU系統一般是使用Linux系統的內核,以及使用了GNU項目貢獻的一些組件加上其它相關程序組成,這樣的組合被稱爲GNU/Linux操做系統。

1.4 Linux的誕生

Linux系統的誕生開始於芬蘭赫爾辛基大學的一位計算機系的學生,名字爲Linus Torvalds

1.5 Linux發展歷程中相關人物

Ø Unix誕生1969年的貝爾實驗室

Ø Andrew S. Tanenbaum(譚寧邦)Minix開發者,用於教學,年份1984

Ø Richard Stallman(斯托曼) 創建公司:自由軟件基金會FSF,作出和unix同樣優秀可是開源的一個系統。作了一個項目:GNU,GNU=GNU is not unix,GNU軟件bash,gawk,emacs,gcc,GPL(通用公共許可)協議1.開放源代碼2.若是你修改了源代碼,必需要把修改後的內容發出來,GNU缺乏內核年份1984

Ø Linus Torvalds(託沃茲) Linux之父 Linux內核 1991

Unix誕生貝爾實驗室 Andrew S. Tanenbaum Richard Stallman Linus Torvalds

第2章 Linux核心概念知識

2.1 自由軟件

自由軟件的核心就是沒有商業化軟件版權制約,源代碼開放,可無約束自由傳播

2.2 自由軟件基金會FSF

FSF(Free Software Foundation)的中文意思是自由軟件基金會,是Richard Stallman於1984年發起和創辦的。FSF的主要項目是GNU項目。GNU項目自己產生的主要軟件包括:Emacs編輯軟件、gcc編譯軟件、bash命令解釋程序和編程語言,以及gawk (GNU’s awk)等

2.3 GNU知識

GNU的全稱爲GNU's not unix,意思是「GNU不是UNIX」,GNU計劃,又稱革奴計劃,是由Richard Stallman在1984年公開發起的,是FSF的主要項目。前面已經提到過,這個項目的目標是創建一套徹底自由的和可移植的類Unix操做系統。

可是GNU本身的內核Hurd仍在開發中,離實用還有必定的距離。

如今的GNU系統一般是使用Linux系統的內核、加上GNU項目貢獻的一些組件,以及其餘相關程序組成的,這樣的組合被稱爲GNU/Linux操做系統。

到1991年Linux內核發佈的時候,GNU項目已經完成了除系統內核以外的各類必備軟件的開發。在Linus Torvalds和其餘開發人員的努力下, GNU項目的部分組件又運行到了Linux內核之上,例如:GNU項目裏的Emacs、gcc、bash、gawk等,至今都是Linux系統中很重要的基礎軟件。

2.4GPL知識

.3 GPL知識

GPL全稱爲General Public License,中文名爲通用公共許可,是一個最著名的開源許可協議,開源社區最著名的Linux內核就是在GPL許可下發布的。GPL許但是由自由軟件基金會(Free Software foundation)建立的。

1984年,Richard Stallman發起開發自由軟件的運動後不久,在其餘人的協做下,他創立了通用公共許可證(GPL),這對推進自由軟件的發展起了相當重要的做用,那麼,這個GPL究竟是什麼意思呢?

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

2.5Linux組成

Linux操做系統=linux內核+GNU軟件及系統軟件+必要的應用程序

Linux內核 GNU組件(gcc,bash) 其餘必要應用程序
開發者Linus Torvalds 項目發起人Richard Stallman(斯托曼) BSD Unix和X Windows以及成千上萬的程序員


第3章 Linux的特色

3.1 爲何Linux受歡迎

Linux屬於自由軟件

Linux具備Unix的所有優秀特性,而且Linux系統更開放,社區開發和全世界的使用者也更活躍。

第4章 如何選擇Linux的發行版

Linux內核(kernel)版本主要有4個系列,分別爲Linux kernel 2.二、Linux kernel 2.四、Linux kernel 2.6,Linux kernel3.x

Linux的發行商包括Slackware、RedhatDebian、Fedora、TurboLinux、Mandrake、SUSE、CentOS、Ubuntu、紅旗、麒麟……

下面來看看其中幾個重要的發行版本。

1) Red Hat:Red Hat Linux 9.0的內核爲2.4.20。在版本9.0後,Red Hat再也不遵循GPL協議,成爲收費產品(但仍開源),發展的新版本依次爲Red Hat 3.x、Red Hat 4.x、Red Hat 5.x、Red Hat 6.x、Red Hat 7.x。Red Hat Enterprise 6.x

2) Fedora:爲Red Hat的一個分支,仍遵循GPL協議,能夠認爲是Red Hat預發佈版。(遊戲公測)

3) CentOS (Community Enterprise Operating System):與redhat作到二進制級別的如出一轍。Red Hat的另外一個重要分支,以Red Hat 所發佈的源代碼重建符合GPL許可協議的Linux系統,即將Red Hat Linux源代碼的商標LOGO以及非自由軟件部分去除後再編譯而成的版本

第5章 centos安裝

5.1 Centos安裝

5.1.1 新建虛擬機

5.1.2 安裝centos7

選擇Install CentOS7進行安裝

5.1.3 修改網卡名稱

按TAB鍵進行網卡名稱修改成eth0

輸入 net.ifnames=0 biosdevname=0

1.1.4 選擇語言版本

選擇英文版本的

1.1.5 選擇時區

時區選擇上海

支持語言選擇英語和中文

5.1.6 選擇安裝軟件

軟件選擇:選擇最小安裝

附加的組件選擇的環境:

Debugging Tools(調試工具)

Compatibility Libraries(兼容性庫)

Development Tools(開發工具)

Smart Card Support(智能卡支持)

5.1.8 分區選擇

選擇我要配置分區

選擇標準分區

5.1.9 配置網絡

選擇自動鏈接

設置靜態IP

KDUMP和SECURITY POLICY(安全)取消

完成後選擇Begin Installation

相關文章
相關標籤/搜索