全方面了解linux系統「linux系統是什麼系統」

本章重點:

  1. Linux歷史3大重要人物
  2. FSF、GNU、GPL概念
  3. Linux發行和內核版本

一、LINUX簡介

1.1 什麼是操作系統?

1.1.1 操作系統簡介

  1. 操作系統OS,處於用戶與計算機硬件之間,用於傳遞信息的基礎系統軟件
  2. 作用:管理和控制計算機系統中的硬件和軟件資源,例如CPU、內存、磁盤之類的硬件管理;對系統資源供需的優先次序進行管理;控制設備的輸入、輸出以及操作網絡與管理文件系統等事務;各類應用軟件的安裝、運行環境設置等軟件管理。

1.1.2 常見的操作系統

  1. Windows、Linux、DOS、Unix等

1.2 什麼是Linux?

1.2.1 介紹

  1. 開放源代碼的操作系統軟件,可自由傳播,類Unix系統

1.2.2 特點

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

1.3 Linux系統介紹

  1. 操作系統:內核+庫+shell(“殼”)
  2. 內核:負責和硬件交互(內核是一種程序,Linux內核為C語言開發)
    1)機器語言:0,1(二進制,十六進制等)2)彙編語言: 將常用的機器語言編碼,轉移成了英文單詞的表示方式,提供給用戶編程使用,缺點在於移植性差3)我們將開發好的代碼,通過專用的編譯器編譯成機器語言
  3. 庫的出現,是伴隨着高級語言出現,解決了代碼移植性問題【移植性】
    C C++ javaee .net python go
  4. shell:
    1)用戶和內核(操作系統核心)交互的窗口2)圖形化3)字符化
Linux系統介紹

二、LINUX的歷史

2.1 起源

  1. 1969年,Unix在AT&T的貝爾實驗室誕生,之後出現BSD系統分支,後因閉源等問題,促成了Linux的誕生

2.2 Linux發展歷程中的3大人物

1)1984年,Richard Stallman斯托曼(自由軟件基金會與GNU項目的發起人)
2)1984年,Andrew S. Tanenbaum譚寧邦(Minix開發者)
3)1991年,Linux Torvalds托瓦茲(Linux內核)

三、FSF、GNU與GPL

3.1 自由軟件與FSF

  1. 自由軟件:沒有商業化軟件版權制約,源代碼開放,可無約束地自由傳播(但不代表免費)
  2. 自由軟件基金會FSF
    FSF的主要項目:GNU,目的是建立可自由發布、可移植的類Unix操作系統產品。

3.2 GNU(GNU’s not Unix)

  1. GNU由一系列應用程序、系統庫和開發工具構成的軟件集合:Emacs編輯軟件、gcc編譯軟件、bash命令解釋程序和編程語言、gawk(GNU‘s awk),hurd(正在開發中的內核)等。
  2. GPL與LGPL
    1)GPL:通用公共許可(FSF創立),開源,可以傳播,核心在於保證任何人有共享和修改自由軟件的自由,任何人有權取得、修改、重新發布自由軟件的源代碼權利,但都必須同時給出更改的源代碼。2)LGPL:較GPL相對寬鬆,允許不公開全部源代碼

3.3 Linux系統組成

  1. 我們現在所使用的的Linux,實際上是由:Linux內核+GNU組件(gcc、bash等)+其他必要應用程序(BSD UNIX+X Windows)三大部分組成

四、LINUX的特點

  1. 是一個完善的支持多用戶、多任務、多進程、多CPU,符合POSIX標準(Portable Operating System Interface,可移植操作系統接口)的系統
  2. 仿Unix內核構建,幾乎與Unix指令完全向下兼容
  3. 基於GNU許可,自由開放的系統
  4. 高穩定性、可靠性、安全性
  5. 有完善的網絡系統,支持HTTP、FTP、SMTP、POP、SAMBA、SNMP、DNS、DHCP、SSH、TELNET等
  6. 完善的大型數據平台,包括Oracle、DB/2、Sybase、MySQL、PostreSQL等、
  7. 完善的圖形用戶界面,包括GNOME、KDE等
  8. 完善的開發平台,包括C/C++、Java、Perl等,支持各類圖形界面API,如GTK+、QT等
  9. 大量第三方免費應用
  10. 眾多業界廠商支持,包括IBM、Oracle、Intel、HP、MOTO、Google等

五、LINUX的應用領域

5.1 應用領域

  1. 嵌入式Linux系統應用領域
  2. 個人桌面Linux應用領域
  3. 服務器端Linux應用領域

六、如何選擇Linux的發行版本

6.1 Linux的發行版本介紹

6.1.1 Linux發行版本

  1. Redhat、CentOS(企業應用最多)、Fedora(Redhat新功能、預發布版)、Ubuntu(桌面版)、SUSE、Debian(安全)、FreeBSD(安全、穩定)、紅旗、麒麟等

6.1.2 Redhat和CentOS區別

  1. Redhat在9.0後成為收費產品(仍開源,服務收費),CentOS是Redhat的一個分支,將Red Hat Linux源代碼的商標和非自由軟件部分去除後,編譯而成的版本,被Redhat收購,現仍開源免費。

6.1.3 企業主流CentOS版本介紹

  1. 主流版本:CentOS6.x(6.4,6.6,6.8)和CentOS7系列(7.2、7.4、7.6-最新),注意檢查兼容性,雙數版本更穩定
  2. 內核版本
    內核:CentOS 5系列(2.4),CentOS 6系列(2.6),CentOS 7系列(3.10)例如:使用的為CentOS7.5 X86_64位Linux系統,內核版本為3.10.0-862
[root@dls ~]# uname -r    //查看內核版本的方法
3.10.0-862.el7.x86_64

1)3:主版本號,有結構性變化才更改
2)10:次版本號,新增功能才變化,奇數表示測試版,偶數表示開發版
3)0:對次版本的修訂次數或補丁包數
4)862:編譯的次數,每次編譯對少數程序優化或修改
5)el7:版本的特殊信息,el表示企業版,pp表示測試版,fc表示fedora,rc候選版本
6)x86_64:64位

6.1.4 Windows系統版本(了解)

  1. 個人版:Windows1998、Windows2000、WindowsXP、Windows7、Windows8、Windows10
  2. 企業版:Windowsserver2003、Windowsserver2008、Windowsserver2012、Windowssever2016

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/282197.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-21 13:22
下一篇 2024-12-21 13:22

相關推薦

發表回復

登錄後才能評論