Linux 了解篇

一、GNU 項目與 GPL 許可

(一)GNU 項目

  • GNU :GNU 是一個遞歸縮寫,代表 "GNU's Not Unix"。GNU 項目旨在開發一個完全自由的操作系統,該操作系統基于 Unix 的設計理念但不包含 Unix 的代碼。GNU 項目提供了大量的自由軟件,如 GNU Compiler Collection(GCC)、GNU Bash 等,這些軟件在 Linux 系統中得到了廣泛的應用。

(二)GPL 通用公共許可

  • 開源與修改 :GPL 規定,使用 GPL 許可的軟件,其源代碼必須對用戶開放,用戶可以獲取源代碼并進行修改。

  • 修改后的代碼公開 :任何基于 GPL 軟件修改后的版本也必須采用 GPL 許可,且修改后的源代碼需要公開。這意味著在使用和修改 GPL 軟件時,必須遵守其開源和共享的原則。

二、Linux 發展歷程

(一)關鍵人物與里程碑

  • Unix 的誕生 :Unix 是一個強大的多用戶、多任務操作系統,由 AT&T 貝爾實驗室的肯?湯普遜(Ken Thompson)和丹尼斯?里奇(Dennis Ritchie)等人在 20 世紀 70 年代初開發。Unix 的成功為后續操作系統的發展奠定了基礎。

  • 譚寧邦與 Minix :譚寧邦(Andrew Tanenbaum)開發了 Minix 操作系統,它是一個小型的 Unix-like 系統,主要用于教學目的。Minix 的出現為那些想了解操作系統內部工作原理的人提供了一個實驗平臺。

  • 斯托曼與 GNU :理查德?斯托曼(Richard Stallman)于 1983 年發起了 GNU 項目,旨在創建一個完全自由的操作系統。他開發了大量自由軟件,并創立了自由軟件基金會(FSF),推廣自由軟件理念。

  • 托沃茲與 Linux 內核 :1991 年,林納斯?托沃茲(Linus Torvalds)在 GNU 組件的基礎上開發了 Linux 內核,并通過互聯網發布。Linux 內核的出現使得 GNU 組件有了一個穩定的核心,形成了完整的操作系統,即 GNU/Linux 系統。隨著時間的推移,Linux 不斷發展,形成了多種不同的發行版本。

(二)Linux 系統的分類與特點

  • 紅帽企業版 Linux(RHEL)

    • 特點 :紅帽企業版 Linux 是一款商業化的 Linux 發行版,提供長期支持、穩定性和安全性。它適用于企業環境,提供專業的技術支持和更新服務。

    • 應用場景 :廣泛應用于企業級服務器、數據中心等場景,適合對穩定性要求極高的生產環境。

  • CentOS

    • 特點 :CentOS 是基于紅帽企業版 Linux 的源代碼重新編譯而成的免費發行版,與 RHEL 在功能和使用體驗上幾乎一致,但去掉了紅帽的商業標志和部分商業組件。它繼承了 RHEL 的穩定性和安全性特點。

    • 應用場景 :常用于企業級服務器、云計算環境等,適合對成本敏感但又需要穩定性和可靠性的用戶。

  • Rocky Linux

    • 特點 :Rocky Linux 是在 CentOS 停止更新后出現的一個替代品,由 CentOS 的創始人之一領導開發,目標是提供一個與 RHEL 兼容的免費、開源的企業級操作系統。

    • 應用場景 :逐漸被企業所采用,尤其是在 CentOS 用戶群體中,作為 CentOS 的替代方案。

  • Fedora

    • 特點 :Fedora 是一個由社區支持的 Linux 發行版,注重最新的軟件技術和創新。它提供了豐富的軟件包和強大的功能,桌面環境較為酷炫,適合追求新技術和個性化配置的用戶。

    • 應用場景 :適合開發者、技術愛好者以及對最新軟件有需求的用戶,常用于桌面系統和開發環境。

  • Debian

    • 特點 :Debian 是一個以穩定性和安全性著稱的 Linux 發行版,嚴格遵循軟件自由協議。它擁有龐大的軟件包庫,經過嚴格的測試和質量控制,確保系統的穩定性和安全性。

    • 應用場景 :適用于對系統穩定性要求較高的服務器和個人桌面環境,尤其適合對安全有較高要求的場景。

  • Ubuntu

    • 特點 :Ubuntu 基于 Debian 開發,提供了簡單易用的安裝過程和用戶友好的桌面環境。它注重用戶體驗,擁有豐富的軟件資源和活躍的社區支持,既有適合桌面使用的版本,也有適用于服務器的企業級版本(如 Ubuntu Server)。

    • 應用場景 :廣泛應用于個人電腦、工作站、服務器以及云計算環境,是開發者和普通用戶都較為喜愛的 Linux 發行版之一。

  • SUSE/openSUSE

    • 特點 :SUSE Linux 原產于德國,以高級數據庫和高級郵件服務等功能而聞名。openSUSE 是其社區版本,提供了穩定、靈活的操作系統,適合對特定企業級服務有需求的用戶。

    • 應用場景 :適用于企業級服務器環境,尤其是在需要高性能數據庫和郵件服務的場景中。

  • 紅旗 Linux(RedFlag)

    • 特點 :紅旗 Linux 是中國本土的 Linux 發行版,得到了政府和企業的支持,致力于提供符合中國用戶需求的操作系統解決方案,注重本地化和安全性。

    • 應用場景 :在國內政府機構、企事業單位等領域有一定的應用,特別是在對國產操作系統有需求的場景中。

  • 中標麒麟 Linux

    • 特點 :中標麒麟 Linux 是一款面向政府和企業市場的 Linux 操作系統,通過了相關安全認證,提供了高安全性、可靠性和易用性的特點。

    • 應用場景 :在政府、金融、能源等關鍵行業領域得到應用,滿足對信息安全和自主可控有較高要求的場景。

(三)Linux 在企業中的應用

  • 國內現狀 :在國內,CentOS 曾經是主要的服務器 Linux 系統之一,但由于 CentOS 在 2021 年底停止更新,部分用戶逐漸轉向其他發行版。目前,Rocky Linux 的使用逐漸增加,同時國內的 Linux 系統(如紅旗 Linux、中標麒麟 Linux 等)也在一些特定領域占據了一定的市場份額。

  • 版本選擇建議

    • 企業級推薦 :對于企業級應用,推薦使用 CentOS 7.x,由于其穩定性和廣泛的應用支持。部分企業仍在使用較舊的 CentOS 6.x 版本,但由于安全更新和軟件支持的限制,建議逐步升級到 newer 的版本。

    • 其他選擇 :如果 CentOS 不是首選,Rocky Linux 是一個很好的替代方案。對于桌面使用場景或開發環境,Ubuntu 20.04 LTS(長期維護版)是一個不錯的選擇,它提供了良好的用戶體驗和長期的支持周期。

三、Linux常用命令與遠程連接工具

(一)顯示 IP 地址的指令

  • 命令ip aip addr 的簡寫)

  • 作用 :用于顯示網絡接口的 IP 地址信息,包括 IPv4 和 IPv6 地址、網卡狀態等。

(二)遠程連接工具

  • Windows 系統

    • Xshell :一款功能強大的安全終端模擬軟件,支持多種協議(如 SSH、Telnet 等),提供穩定的遠程連接服務,界面友好,操作便捷。

    • SecureCRT :由 VanDyke Software 開發的一款終端仿真程序,支持 SSH、Telnet 等協議,以其卓越的性能和強大的功能而聞名,廣泛應用于企業級遠程管理。

    • Putty :一款免費的開源軟件,支持 SSH、Telnet 等多種協議,體積小巧,易于使用,適合個人用戶和小型團隊進行遠程連接。

    • FinalShell :集成了文件管理、遠程桌面、數據庫管理等功能的遠程連接工具,支持 SSH 協議,操作簡單,功能全面。

    • MobaXterm :一款支持多種協議(如 SSH、RDP、VNC 等)的遠程連接工具,同時還提供 X11 服務器功能,方便在 Windows 系統上運行 Linux 的圖形界面應用程序。

  • Mac 系統

    • SecureCRT :與 Windows 版本類似,提供安全可靠的遠程連接服務。

    • iTerm2 :一款 macOS 平臺上的終端仿真器,支持 SSH 等協議,具有豐富的功能和良好的用戶體驗,可作為系統自帶終端的替代品。

    • FinalShell :同樣適用于 Mac 系統,提供便捷的遠程連接和管理功能。

  • Android 系統

    • JuiceSSH :一款功能較為全面的 SSH 客戶端應用,支持 SSH 和 Mosh 協議,界面簡潔,操作方便,適合在移動設備上進行遠程連接。

  • iOS 系統

    • Termius :支持 SSH、Telnet 等協議的遠程連接應用,界面直觀,操作便捷,適合在 iOS 設備上使用。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/82481.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/82481.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/82481.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

word 如何讓公式居中,公式編號右對齊

問題: 如何讓輸入的公式居中,公式編號右對齊? 解決方法: 方法一:使用制表符 1、輸入內容:先按一次“Tab”鍵(制表符),然后鍵入公式,然后再按一次“Tab”鍵…

華為OD機試真題——最小循環子數組 (2025B卷:100分)Java/python/JavaScript/C/C++/GO最佳實現

2025 B卷 100分 題型 本專欄內全部題目均提供Java、python、JavaScript、C、C++、GO六種語言的最佳實現方式; 并且每種語言均涵蓋詳細的問題分析、解題思路、代碼實現、代碼詳解、3個測試用例以及綜合分析; 本文收錄于專欄:《2025華為OD真題目錄+全流程解析+備考攻略+經驗分…

OpenCv高階(十七)——dlib庫安裝、dlib人臉檢測

文章目錄 前言一、dlib庫簡介二、dlib庫安裝1、本地安裝(離線)2、線上安裝 三、dlib人臉檢測原理1、HOG 特征提取2、 SVM 分類器訓練3、 滑動窗口搜索4、非極大值抑制(NMS) 四、dlib人臉檢測代碼1、導入OpenCV計算機視覺庫和dlib機…

AD-PCB--AD20軟件安裝及中英文切換 DAY 2

1.軟件安裝 1.1 軟件包下載 給你一個捷徑: 1.2 安裝過程(安裝過的人跳過就好,一般很多都支持懶人安裝) 雙擊其中的exe文件 點擊下一步 選擇中文 接受用戶協議 下面這個彈窗有的沒有。 建議勾選導入導出 安裝目錄&#xff0c…

單向循環鏈表與雙向鏈表

單向循環鏈表的原理與應用 思考:對于單向鏈表而言,想要遍歷鏈表,則必須從鏈表的首結點開始進行遍歷,請問有沒有更簡單的方案實現鏈表中的數據的增刪改查? 回答:是有的,可以使用單向循環的鏈表進…

Windows鼠標掉幀測試與修復

前言 這兩天突然發現鼠標似乎有掉幀,但是掉的又不太明顯,用著感覺似乎快速移動的時候會有一瞬間卡一下,但是眼睛又看不清楚,不太確定是不是自己的心理作用,非常難受。 如何判斷鼠標是否掉幀 根據我的經驗&#xff0…

U 盤數據恢復全攻略

目錄 💾 U盤數據誤刪怎么辦?兩款實用工具助你找回丟失文件!1?? Recover My Files:數據恢復的得力助手📌 主要特點🛠 使用步驟詳解1. 下載與安裝2. 啟動軟件并選擇恢復類型3. 選擇U盤所在分區4. 選擇文件恢…

HarmonyOS NEXT~鴻蒙系統運維:全面解析與最佳實踐

HarmonyOS NEXT~鴻蒙系統運維:全面解析與最佳實踐 摘要 本文深入探討鴻蒙(HarmonyOS)系統的運維管理,從架構特點到日常維護操作,全面分析這一全場景分布式操作系統的運維要點。文章將介紹鴻蒙系統特有的分布式能力運維管理、性能…

基于 STM32 的智慧農業溫室控制系統設計與實現

摘要 本文提出一種基于 STM32 微控制器的智慧農業溫室控制系統設計方案,通過集成多類型環境傳感器、執行機構及無線通信模塊,實現對溫室內溫濕度、光照、土壤濕度等參數的實時監測與自動調控。文中詳細闡述硬件選型、電路連接及軟件實現流程,并附關鍵代碼示例,為智慧農業領…

Appium+python自動化(五)- 模擬器

簡介 Appium是做安卓自動化的一個比較流行的工具,對于想要學習該工具但是又局限于沒 android 手機來說,可以通過安卓模擬器來解決該問題,下面就講解使用appium連接安卓模擬器的操作步驟。而是由于手機數據線問題,也只好先用模擬器…

汽車充電樁專用ASCP210系列電氣防火限流式保護器

1.概述汽車充電樁專用電氣防火限流式保護器 電氣防火限流式保護器可有效克服傳統斷路器、空氣開關和監控設備存在的短路電流大、切斷短路電流時間長、短路時產生的電弧火花大,以及使用壽命短等弊端,發生短路故障時,能以微秒級速度快速限制短…

Linux中磁盤分區與掛載

一、磁盤劃分 1.1 了解磁盤 硬盤的接口類型 接口類型發展方向應用場景IDESATA I/II/III個人PC機SCSISAS服務器上 磁盤命名規則 OSIDE(并口)SATA(串口)SCSIRHEL5/dev/hda/dev/sda/dev/sdaRHEL6/dev/sda/dev/sda/dev/sdaRHEL7/dev/sda/dev/sda/dev/sda 1.2 磁盤劃分 磁盤劃…

【數據分析】什么是特征蒸餾?

引言 —— “ 在數據洪流中提煉真金——解密特征蒸餾的藝術。” 在數據爆炸的時代,我們每天產生的信息量已遠超人類處理能力的極限。當企業擁有百萬維的用戶行為數據,醫療研究者面對TB級的基因測序記錄,工程師試圖從千萬張圖像中識別關鍵模式…

機器學習筆記【Week4】

一、 為什么要用神經網絡? 邏輯回歸只能處理線性可分問題。例如,經典的 XOR 異或問題無法用單層邏輯回歸準確分類。神經網絡通過多層結構和非線性激活函數,能學習復雜的決策邊界,解決非線性問題。 二、神經網絡的基本組成 神經網…

java交易所,多語言,外匯,黃金,區塊鏈,dapp類型的,支持授權,劃轉,挖礦(源碼下載)

目前這套主要是運營交易所類型的,授權的會貴點,編譯后的是可以直接跑的,圖片也修復了,后門也掃了 都是在跑的項目支持測,全開源 源碼下載:https://download.csdn.net/download/m0_66047725/90887047 更多…

2025CCPC河北省賽題解

題目區分度不錯&#xff0c;不過兩題手快銅確實沒想到。 Attention is all you need&#xff01; H - What is all you need? 簽到題 #include <bits/stdc.h> #define x first #define y second #define int long long #define double long doubleusing namespace st…

【IOS】【OC】【應用內打印功能的實現】如何在APP內實現打印功能,連接本地打印機,把想要打印的界面打印成圖片

【IOS】【OC】【應用內打印功能的實現】如何在APP內實現打印功能&#xff0c;連接本地打印機&#xff0c;打印想打印的界面 設備/引擎&#xff1a;Mac&#xff08;14.1.1&#xff09;/cocos 開發工具&#xff1a;Xcode 開發語言&#xff1a;OC/C 開發需求&#xff1a;工程中…

AWS WebRTC:獲取信令服務節點和ICE服務節點

建立WebRTC的第一步是獲取信令服務節點和ICE服務節點。 前提條件是有訪問AWS的密鑰&#xff0c;主要是ak&#xff0c;sk&#xff0c;token&#xff0c;我這邊是業務云有接口可以返回這些信息&#xff0c;所以我直接從業務云獲取。 先介紹一下什么是ak&#xff0c;sk&#xff…

C++23 新成員函數與字符串類型的改動

文章目錄 引言std::basic_string::contains 與 std::basic_string_view::contains (P1679R3)功能介紹示例代碼優勢 禁止從 nullptr 構造 std::basic_string 和 std::basic_string_view (P2166R1)背景改動影響 std::basic_string_view 的顯式范圍構造函數 (P1989R2)功能介紹示例…

VMware-MySQL主從

MySQL主從 服務器信息 服務器類型角色主機地址主機名稱虛擬機master192.168.40.128test-1虛擬機slave192.168.40.129test-2 Master 配置&#xff08;192.168.40.128&#xff09; 刪除自動生成的配置 /var/lib/mysql/auto.cnf [roottest-1 ~]# rm -rf /var/lib/mysql/auto.…