?哈嘍,哈嘍,大家好~ 我是你們的老朋友:保護小周???
本期給大家?guī)淼氖?Linux 操作系統(tǒng)的簡介,以及如何獲取一個Linux 的環(huán)境,作為Linux 章節(jié)起始篇,如果不妥之處,歡迎批評指正~
本期收錄于博主的專欄:JavaEE_保護小周?的博客-CSDN博客
適用于編程初學者,感興趣的朋友們可以訂閱,查看其它 “JavaEE基礎(chǔ)知識”。
更多精彩敬請期待:保護小周? *★,°*:.☆( ̄▽ ̄)/$:*.°★*
一、Linux 背景知識
Linux 是一種開源的操作系統(tǒng)內(nèi)核,它最初由芬蘭的計算機科學家 Linus Torvalds 在1991年創(chuàng)建。Linux 成為了一個廣為人知的操作系統(tǒng)的核心(開源),并成為了許多不同發(fā)行版(如Ubuntu、Debian、CentOS 等)的基礎(chǔ)。
Linux 說白了就是操作系統(tǒng),就跟我們使用 Windows 操作系統(tǒng)是同類產(chǎn)品(管理軟件),在日常生活中我們使用的電腦(PC , 筆記本)都是以 Windows 為主,也有 Mac(蘋果) 操作系統(tǒng),其主要原因是這些操作系統(tǒng)圖形化操作系統(tǒng)便于理解和操作,更受普通民眾所喜愛。
作為Linux 操作系統(tǒng)來說,它是命令行界面,站在普通人的角度確實不大友好,但實際上它可以稱之為是 “世界第一大操作系統(tǒng)” 。Linux 的實際市場份額,是比 Windows 更多的。
有些朋友覺得不可置信,怎么說 Windows 也是家喻戶曉的呢,大家可能沒有聽說過 Linux 但一定聽說過?“安卓操作系統(tǒng)”,就是我們手機上的操作系統(tǒng),可以想一想嘛,你可能沒有電腦,但一定會有手機,安卓系統(tǒng)的本質(zhì)就是基于 Linux 操作系統(tǒng)內(nèi)核(開源)研發(fā)的。
Linux 有三大應(yīng)用領(lǐng)域:
- 服務(wù)器領(lǐng)域
- 嵌入式設(shè)備
- 移動端
1.1?Linux 的發(fā)行版
Linux 嚴格來說只是一個 “操作系統(tǒng)內(nèi)核”
發(fā)行版:指的是將 Linux 內(nèi)核與其他軟件和工具包組合在一起,形成一個完整的操作系統(tǒng)。
發(fā)行版通常由一個組織或社區(qū)負責維護和更新。它們會對 Linux 內(nèi)核進行適當?shù)男薷暮团渲?,并集成各種應(yīng)用程序、工具和驅(qū)動程序,以滿足不同用戶群體的需求。
每個發(fā)行版都有自己的特點和目標用戶群。一些發(fā)行版注重易用性和用戶友好性,適合新手和桌面用戶;而另一些發(fā)行版專注于服務(wù)器環(huán)境、網(wǎng)絡(luò)安全、科學計算等特定領(lǐng)域。
常見的 Linux 發(fā)行版包括 Ubuntu、Debian、CentOS、Fedora、openSUSE、Arch Linux、Linux Mint 等。每個發(fā)行版都有自己的軟件包管理系統(tǒng)、軟件庫和社區(qū)支持。
選擇適合自己需求的發(fā)行版取決于個人的技術(shù)水平、使用場景和偏好。
在企業(yè)中主要使用的發(fā)行版是 RedHat(紅帽),但是 RedHat 是一個收費的系統(tǒng),這個并非是針對操作系統(tǒng)收費,而是針對于服務(wù)費用,可以給用戶提供優(yōu)質(zhì)的服務(wù)。
關(guān)于開源軟件:
開源軟件的核心原則是可自由獲取、使用、修改和分發(fā)。這意味著在一般情況下,開源軟件不會限制收取費用。任何人都可以免費獲取、使用和修改開源軟件,并根據(jù)許可證的規(guī)定即使修改了有了不同的發(fā)行版也需要將源碼開放給其他人。
盡管開源軟件本身通常是免費的,但仍然存在一些商業(yè)模式和場景,其中開源軟件可以與付費服務(wù)或支持相結(jié)合。例如,一個公司可以提供免費的開源軟件,但同時提供付費的技術(shù)支持、培訓、咨詢等服務(wù),以獲得收入。這種商業(yè)模式允許用戶在不支付軟件許可費用的情況下使用開源軟件,但如果需要額外的支持或服務(wù),可能需要支付費用。
所以呢,我們普通群眾推薦使用 CentOS 的發(fā)行版。
為啥呢? RedHat 上面也說了作為開源軟件,CentOS 就是拿 RedHat 的源碼,去掉 logo,重新打包就得到了 CentOS, 原諒我不厚道的笑了,RedHat 的官方的態(tài)度是:“不反對這種行為,相反是支持的?。?!”? 官方重視的不是操作系統(tǒng)本身,而是給系統(tǒng)用戶提供的商業(yè)服務(wù)。
支持的原因呢,有一部分是很多公司想使用 RedHat ,但是又不知道這個是否劃算(付費服務(wù)),然后呢就可以免費使用 CentOS 試試水,覺得好用呢就可以來買 RedHat,這里有一部分朋友就會提出質(zhì)疑,免費的不用,用付費的???
即使 CentOS 是繼承了 RedHat 的所有功能,但是 CentOS 并不向用戶提供商業(yè)支持,也就是說:“出了事別來找我~”, 企業(yè)在這方面肯定愿意買單。
但是有個悲傷的故事:CentOS 官方在 2020 年 12 月宣布了一個重大變化:他們不再基于 Red Hat Enterprise Linux (RHEL) 的源代碼構(gòu)建 CentOS 版本。此舉意味著 CentOS 8 將在 2021 年結(jié)束支持,并不再發(fā)布 CentOS 9 版本。
所以,博主還推薦一個 ubuntu 的發(fā)行版,CentOS 和 ubuntu 在使用上的差異微乎其微,95% 都是一樣的。
二、如何獲取一個 Linux 的環(huán)境
想要學習 Linux ,首先需要有一個 Linux 的環(huán)境。
Linux 環(huán)境搭載的方式主要有四種:
- 直接在我們的PC 或者 筆記本(物理機)上安裝 Linux 操作系統(tǒng),但是 Linux 的桌面應(yīng)用,漏洞百出,bug 頻頻,【不推薦】
- 使用虛擬機,虛擬機就相當于安裝一個程序,程序通過軟件來模擬硬件,在本身的電腦上虛擬出一個假的電腦,所以我們可以在虛擬機上搭載 Linux 操作系統(tǒng),這樣不會對本機造成影響。如果只是為了學習Linux 指令及基本操作,虛擬機是比較方便的,但是我們學習 Linux 操作系統(tǒng)主要是為了將我們開發(fā)的程序部署到 Linux 操作系統(tǒng)之上,公司里基本上使用 Linux 操作系統(tǒng),程序部署到服務(wù)器上是為了讓別人也能訪問到,所以就需要服務(wù)器 7 * 24 小時運行,同時要想讓別人也訪問到服務(wù)器上的應(yīng)用程序,服務(wù)器就需要提供一個 外網(wǎng)IP , 這些是虛擬機所以欠缺的條件。
- 使用 WSL (Windows Subsystem for Linux). 這個是 Windows 近幾年開發(fā)的新功能, 在 Windows系統(tǒng)內(nèi)集成了一個 Linux 操作內(nèi)核,?但是目前這個技術(shù)還不夠成熟。?[暫時不推薦]? 而且也不能做到? 7 * 24運行,咱不可能讓自己的電腦受這種委屈~
- 使用云服務(wù)器,有一些大的廠商,有很多高配置的服務(wù)器,用來應(yīng)對一些特殊場景,例如:雙十一,那么阿里的服務(wù)器就必須能夠承載極高的并發(fā)量,要求性能極好,但是這些服務(wù)器在平常的時間里,基本上就是大材小用,這些機器閑著也是閑著,就可以把這些多余的服務(wù)器租出去,供一些中小性企業(yè)或個人使用。就是我們花錢從人家哪里組一個服務(wù)器過來(各種環(huán)境都是配置好的,且還有專業(yè)人員維護),優(yōu)點是它具有 外網(wǎng)IP ,后續(xù)我們將程序部署到云服務(wù)器上,我們的程序就可以被別人訪問到了。缺點也很明顯:租是要花錢的,不便宜啊,但是如果是一名學生,費用大概是 1折,一百元作用,租期一年,像騰訊云,阿里云,都有學生計劃,不咋貴,博主在阿里云還白嫖了七個月的云服務(wù)器非常的nice。
三、Xshell 終端軟件連接到 Linux?
終端軟件是一類工具軟件。可以在遠程的主機上建立網(wǎng)絡(luò)連接,從而對主機進行一些操作。
博主這里購買的是阿里云服務(wù)器,所以手上有三個信息:
- 服務(wù)器的外網(wǎng) IP 地址
- 服務(wù)器的用戶名(root)
- 服務(wù)器的密碼(購買服務(wù)器之后需要我們重置密碼)
通過以上三條信息就可以遠程登錄服務(wù)器了~
市面上終端工具有很多,博主這里使用的是 Xshell?
下載地址: https://www.netsarang.com/en/free-for-home-school/
XShell 提供了兩種授權(quán)方式.
企業(yè)版: 收費; 家庭/教育版: 免費
我們選擇家庭/教育版即可。下載的時候需要填一下名字和郵箱,下載鏈接會被發(fā)送到填寫的郵中
第一步 : 下載完畢后,進入主頁。右擊所有會話- > 新建 -> 會話
第二步 : 創(chuàng)建會話?
第三步:建立連接
?連接成功后會展示如下界面:
到這里我們就可以開始學習Linux 基本指令操作了~~
好了,到這里,Linux 的起始篇?博主已經(jīng)分享完了,希望對大家有所幫助,如有不妥之處歡迎批評指正。?
?
下期預(yù)告:Linux 的常用命令及基本操作
感謝每一位觀看本篇文章的朋友,更多精彩敬請期待:保護小周? *★,°*:.☆( ̄▽ ̄)/$:*.°★*?文章來源:http://www.zghlxwxcb.cn/news/detail-556217.html
遇見你,所有的星星都落在我的頭上……?文章來源地址http://www.zghlxwxcb.cn/news/detail-556217.html
到了這里,關(guān)于【從零開始學習Linux】背景知識與獲取環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!