一、Linux是什么
????????Linux最初是由林納斯·托瓦茲(Linus Torvalds)基于個人興趣愛好開發的個人項目,他編寫了最核心的內核;后面為了發展壯大Linux系統他將整個項目開源到GitHub上,可以讓全世界的人都參與到項目的開發維護中;Linux系統由【內核】【用戶空間程序】【操作系統】三個部分組成:
《1》內核:主要負責資源管理(如:CPU、內存、IO、網絡、進程調度;還有各種設備驅動);
《2》用戶空間程序:提供各種程序運行的環境,通過系統調用接口與內核交互。
《3》操作系統:統一的操作交互界面(如GUI管理界面、各種命令程序等維護管理);
萬字總結《深入Linux內核架構》筆記,啃完技術受益匪淺!https://zhuanlan.zhihu.com/p/644168078?操作系統,為什么需要內核空間和用戶空間?
https://cloud.tencent.com/developer/article/1739264
Kernel Korner - 為什么以及如何使用 Netlink Socket |Linux 日志https://www.linuxjournal.com/article/7356
二、Linux使用場景
序號 | 使用場景 |
1 | 服務器領域 (主要領域,運行在物理機器上【可長期穩定運行,不用經常重啟,且開源免費使用,漏洞較少】)【如企業機房的1U\2U服務器上運行的系統】 |
2 | 云計算領域 (作為底層操作系統,且是運行在虛擬機中)【如:阿里云、華為云、騰訊云、AWS、Google Cloud 、Azure等】 |
3 | 嵌入式領域 (不是直接操作該系統,一般是軟硬件結合為一體作為產品提供出來)【如:電視盒子、智能手機、超市收銀機、掃地機器人、無人機、充電樁、心電監護儀等】 |
4 | 企業測試開發環境(用來構建各種程序的開發測試) |
5 | 超級計算機(如:天河二號、神威太湖之光) |
6 | 個人電腦領域(如:統信、Ubuntu、深度等) |
三、Linux的發行版該如何選
?3.1、Linux主流發型版本
序號 | 主流版本 | 說明 |
1 | 紅帽企業版 | Red Hat Enterprise Linux(縮寫為RHEL);紅帽現在主要做服務器版的Linux開發,在版本上注重了性能和穩定性,以及對硬件的支持。企業版操作系統的開發周期較長,注重性能、穩定性和服務端軟件支持(需要付費訂閱購買服務); 【主要應用于政務、電信、能源、金融領域】 紅帽 - 我們致力于為企業提供開源技術產品 |
2 | CentOS | Centos Linux是來自于RHEL依照開放源代碼規定發布的源代碼所編譯而成,但CentOS并不包含封閉源代碼軟件。因此,CentOS不但可以自由使用,而且還能享受CentOS提供的免費長期升級和更新服務(開源免費使用); 【但是, CentOS Linux項目已在2024年6月30號停止維護,不再適合使用】 The CentOS Project |
3 | AlmaLinux | AlmaLinux是一個基于 Red Hat Enterprise Linux(RHEL)的克隆版本,由 CloudLinux 公司發起創建;是在紅帽決定停止開發 CentOS(非 Stream 版本)之后才建立的,它的開發始于 2020 年 12 月,第一個正式版本在 2021 年 3 月發布; 【可無縫替代CentOS Linux的Linux發行版】 AlmaLinux OS - Forever-Free Enterprise-Grade Operating System |
4 | Rocky Linux | Rocky Linux是一個開源的企業級操作系統,旨在與 RHEL的百分百?1:1兼容,與CentOS一樣,提供了適用于服務器的穩定版本; 【可無縫替代CentOS Linux的Linux發行版】 Rocky Linux |
5 | Debian Linux | Debian Linux是一個真正開源、免費的社區操作系統,并將始終保持 100% 自由,完全有開源社區運作,使用范圍包括筆記本、臺式機和服務器 【可替代CentOS Linux的Linux發行版】 Debian -- 通用操作系統 |
6 | Ubuntu | Ubuntu(烏班圖)基于Debian Linux,也是一款流行的開源操作系統,由商業公司運作,具有龐大的社區力量,活躍度很高,最初做桌面版Linux,現在具有桌面版本、服務器版本、基礎云版本等多個應用場景; Enterprise Open Source and Linux | Ubuntu |
7 | SUSE | SUSE專注于企業級Linux、企業容器管理和邊緣解決方案: SUSE Linux Enterprise Server (SLES) 是一種可適應任何環境的操作系統,允許開發人員和管理員在本地、云端和邊緣部署任務關鍵型工作負載,并且專門針對性能、安全性和可靠性進行了優化; SUSE Linux Enterprise Server (SLES) for SAP Applications?適用于SAP HANA、S/4HANA?和 SAP NetWeaver解決方案的Linux平臺,可以減少停機時間,實現自動化維護,同時更快地在本地或云中完成 SAP?環境的部署; Rancher是一個開源的企業級Kubernetes管理平臺,實現了Kubernetes集群在混合云+本地數據中心的集中部署與管理。Rancher在全球擁有超過三億核心鏡像下載量,并擁有40000家企業客戶 NeuVector端到端的開源容器安全平臺,為容器化工作負載提供企業級零信任安全的解決方案; Harvester?專為現代云原生環境設計的下一代開源超聚合基礎設施解決方案,旨在幫助運營商整合和簡化 Kubernetes?群集的虛擬機工作負載; SUSE Edge?解決方案將 Rancher、SUSE Linux Enterprise (SLE) Micro?和 NeuVector?的多項創新功能集于一身,匯聚成為一個高度安全、集成化的可擴展平臺,能夠通過分布式邊緣環境實現對 Kubernetes和 Linux操作系統生命周期的簡化、集中化和自動化管理 SUSE Linux Enterprise Micro (SLE Micro)?一款專為邊緣環境中的容器化工作負載量身打造的輕量級操作系統。它安全可靠、無需維護,能夠使更新、回滾和復原等簡單而重要的邊緣設備管理任務實現自動化運行;它占用的資源很少,可以確保設備電池續航更長時間。開發人員也能夠基于 SLE Micro?快速完成測試和編程,構建涵蓋可穿戴設備、智慧城市、交通運輸等眾多領域的各類應用程序 Open Source Software Solutions for Enterprise Servers & Cloud | SUSE |
?3.2、國產信創與Linux關系
? 3.2.1、國產信創是什么
????????信創全稱“信息技術應用創新”,發展信創的本質是為了解決安全的問題,實現自主可控:也就是說我們自己可掌控、可研究、可發展、可生產的。
????????信創的基礎是國產可控的硬件與操作系統,還有在國產操作系統上的數據庫、文件管理、中間件等基礎設施,大致內容如下圖所示:
????????針對自主可控的安全,國家提出【2+8】體系,其中的【2】指的是(黨和政府),【8】指的是關于國計民生的八大行業(金融、電力、電信、石油、交通、教育、醫療、航空航天);目前國內的信創發展思路大致分為如下三步走戰略:
序號 | 信創發展戰略 |
1 | 首先在黨政等封閉機構進行應用,打磨產品和生態,培養出一部分骨干企業 |
2 | 其次是在產品好用和生態相對成熟后,逐步進入國內的重點行業(如:交通、電力、電信...)和市場 |
3 | 最后就是將信創產品全面應用到廣大的消費市場 |
?預見2024:《2024年中國信創產業全景圖譜》(附市場規模、競爭格局和發展前景等)
?2023年中國信創產業發展白皮書
?信創是什么?為什么要發展信創? | 零爻科技
信創名錄、信創產品目錄、信創標準,信創產品之間關系
信創產業網-網信、自主可控和信息技術應用創新行業門戶
信創網
信創世界網-專注IT信創、國產化的門戶網站
? 3.2.2、國產信創與Linux的關系
最簡單的說就是【目前國產的信創系統全部基于Linux內核開發構建的】如下圖所示:
?
目前國內主流的信創操作系統分為兩種情況:
《1》商業公司支持【如:統信、銀河麒麟】;
《2》開源社區支持【如:阿里主導的開源龍蜥、華為主導的開源歐拉】;
?3.3、初學者如何選擇Linux發行版
? 3.3.1、首選紅帽系REHL Linux進行學習
????????可以選擇紅帽的企業版下載學習,但由于企業版需要注冊訂閱后才能使用,有一些限制;更建議初學者直接使用紅帽系的開源版來進行學習:
序號 | 紅帽系REHL Linux名稱 | 下載鏈接 |
1 | 紅帽企業 Linux 操作系統 | 紅帽企業 Linux 服務器版 | 60 天免費試用 |
2 | AlmaLinux | Download AlmaLinux OS |
3 | Rocky Linux | Download - Rocky Linux |
? 3.3.2、國產首選OpenEular與龍蜥
序號 | 國產信創系統選擇 | 下載鏈接 |
1 | openEuler | 開源社區 | openEuler社區官網 | openEuler下載 | openEuler ISO鏡像 | openEuler社區 |
2 | 關于龍蜥(Anolis) OS 8 | 下載 - OpenAnolis龍蜥操作系統開源社區 |
?3.3.3、推薦使用虛擬機來學習Linux
? 目前市面上主流的虛擬機有兩個:
《1》VMware Workstation Pro或者VMware Workstation Player?
《2》Oracle VirtualBox 開源免費? ?
? ? ?Windows系統安裝VirtualBox-7及其以上的版本修改默認安裝路徑后提示_virtualbox安裝目錄無效https://blog.csdn.net/xiaochenXIHUA/article/details/147904073?spm=1001.2014.3001.5501
信通院官網
國產操作系統深度報告 - 信創技術聯盟
國產服務器操作系統發展報告(2023年)免費在線閱讀_藏經閣-阿里云開發者社區