linux入门概述
入門概述
我們?yōu)槭裁匆獙W(xué)習(xí)Linux
linux誕生了這么多年,以前還喊著如何能取代windows系統(tǒng),現(xiàn)在這個(gè)口號(hào)已經(jīng)小多了,任何事物發(fā)展都有其局限性都有其天花板。就如同在國(guó)內(nèi)再搞一個(gè)社交軟件取代騰訊一樣,想想而已基本不可能,因?yàn)橛脩粢呀?jīng)習(xí)慣于使用微信交流,不是說技術(shù)上實(shí)現(xiàn)不了解而是老百姓已經(jīng)習(xí)慣了,想讓他們不用,即使他們自己不用親戚朋友還是要用,沒有辦法的事情。
用習(xí)慣了windows操作系統(tǒng),再讓大家切換到別的操作系統(tǒng)基本上是不可能的事情,改變一個(gè)人已經(jīng)養(yǎng)成的習(xí)慣太難。沒有辦法深入到普通老百姓的生活中,并不意味著linux就沒有用武之地了。在服務(wù)器端,在開發(fā)領(lǐng)域linux倒是越來越受歡迎,很多程序員都覺得不懂點(diǎn)linux都覺得不好意思,linux在開源社區(qū)的地位依然巋然不動(dòng)。
尤其是作為一個(gè)后端程序員,是必須要掌握Linux的,因?yàn)檫@都成為了你找工作的基礎(chǔ)門檻了,所以不得不學(xué)習(xí)!
Linux 簡(jiǎn)介
Linux 內(nèi)核最初只是由芬蘭人林納斯·托瓦茲(Linus Torvalds)在赫爾辛基大學(xué)上學(xué)時(shí)出于個(gè)人愛好而編寫的。
Linux 是一套免費(fèi)使用和自由傳播的類 Unix 操作系統(tǒng),是一個(gè)基于 POSIX(可移植操作系統(tǒng)接口) 和 UNIX 的多用戶、多任務(wù)、支持多線程和多 CPU 的操作系統(tǒng)。
Linux 能運(yùn)行主要的 UNIX 工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持 32 位和 64 位硬件。Linux 繼承了 Unix 以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
Linux 發(fā)行版
Linux 的發(fā)行版說簡(jiǎn)單點(diǎn)就是將 Linux 內(nèi)核與應(yīng)用軟件做一個(gè)打包。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-l85Jccd9-1621569166831)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619742635493.png)]
目前市面上較知名的發(fā)行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-e0ujVkE4-1621569166833)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619742676675.png)]
Linux 應(yīng)用領(lǐng)域
今天各種場(chǎng)合都有使用各種 Linux 發(fā)行版,從嵌入式設(shè)備到超級(jí)計(jì)算機(jī),并且在服務(wù)器領(lǐng)域確定了地位,通常服務(wù)器使用 LAMP(Linux + Apache + MySQL + PHP)或 LNMP(Linux + Nginx+ MySQL + PHP)組合。
目前 Linux 不僅在家庭與企業(yè)中使用,并且在政府中也很受歡迎。
- 巴西聯(lián)邦政府由于支持 Linux 而世界聞名。
- 有新聞報(bào)道俄羅斯軍隊(duì)自己制造的 Linux 發(fā)布版的,做為 G.H.ost 項(xiàng)目已經(jīng)取得成果。
- 印度的 Kerala 聯(lián)邦計(jì)劃在向全聯(lián)邦的高中推廣使用 Linux。
- 中華人民共和國(guó)為取得技術(shù)獨(dú)立,在龍芯處理器中排他性地使用 Linux。
- 在西班牙的一些地區(qū)開發(fā)了自己的 Linux 發(fā)布版,并且在政府與教育領(lǐng)域廣泛使用,如 Extremadura 地區(qū)的 gnuLinEx 和 Andalusia 地區(qū)的 Guadalinex。
- 葡萄牙同樣使用自己的 Linux 發(fā)布版 Caixa Mágica,用于 Magalh?es 筆記本電腦和 e-escola 政府軟件。
- 法國(guó)和德國(guó)同樣開始逐步采用 Linux。
Linux vs Windows
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-KNEDB3L2-1621569166836)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619742740513.png)]
環(huán)境搭建
Linux 的安裝,安裝步驟比較繁瑣,現(xiàn)在其實(shí)云服務(wù)器挺普遍的,價(jià)格也便宜,如果直接不想搭建,也可以直接買一臺(tái)學(xué)習(xí)用用!
安裝CentOS(虛擬機(jī)安裝,耗資源)
1、可以通過鏡像進(jìn)行安裝!
2、可以使用我已經(jīng)制作好的鏡像!視頻中講解了該種方式!
3、安裝 VMware 虛擬機(jī)軟件,然后打開我們的鏡像即可使用!
購(gòu)買云服務(wù)器(推薦)
云服務(wù)器就是一個(gè)遠(yuǎn)程電腦,服務(wù)器一般不會(huì)關(guān)機(jī)!(可以關(guān)機(jī),去設(shè)置)
虛擬機(jī)安裝后占用空間,也會(huì)有些卡頓,我們作為程序員其實(shí)可以選擇購(gòu)買一臺(tái)自己的服務(wù)器,這樣的話更加接近真實(shí)線上工作;
1、阿里云購(gòu)買服務(wù)器:https://www.aliyun.com/minisite/goods?userCode=0phtycgr
2、購(gòu)買完畢后,獲取服務(wù)器的ip地址,重置服務(wù)器密碼,就可以遠(yuǎn)程登錄了
? 獲取公網(wǎng)ip地址
? 修改自己的密碼
3、下載 xShell 工具(360可以一鍵安裝,如:Vmware,Xshell),進(jìn)行遠(yuǎn)程連接使用!連接成功效果如下:
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-4FcGaEoV-1621569166838)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619765463041.png)]
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-hCN4VwHK-1621569166840)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619765608544.png)]
這里就是我們的Linux操作系統(tǒng)了,以后的操作都在這里操作,項(xiàng)目也在這里進(jìn)行發(fā)布!!
Tomcat需要java環(huán)境!!
注意事項(xiàng):
如果要打開端口,需要在阿里云的安全組面板中開啟對(duì)應(yīng)的出入規(guī)則,不然的話會(huì)被阿里攔截!
如果前期不好操作,可以推薦安裝寶塔面板,傻瓜式管理服務(wù)器
安裝教程:https://www.bt.cn/bbs/thread-19376-1-1.html
1、開啟對(duì)應(yīng)的端口
2、一鍵安裝
3、安裝完畢后會(huì)得到遠(yuǎn)程面板的地址,賬號(hào),密碼,就可以登錄了
4、登錄之后就可以可視化的安裝環(huán)境和部署網(wǎng)站!
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-PPwJadHt-1621569166842)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619753797185.png)]
關(guān)于域名
如果自己的網(wǎng)站想要上線,就一定要購(gòu)買一個(gè)域名然后進(jìn)行備案;
[外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-wRllYVBl-1621569166843)(C:\Users\lenovo\AppData\Roaming\Typora\typora-user-images\1619753822540.png)]
備案的話需要一些認(rèn)證和時(shí)間,備案完畢后,就可以解析到自己的網(wǎng)站了,這個(gè)時(shí)候就可以使用域名來進(jìn)行服務(wù)器的訪問!
總結(jié)
- 上一篇: Window下yolov3的配置教程
- 下一篇: linux下各种颜色文件的意义