Linux零基础入门(一)初识Linux
Linux零基礎(chǔ)入門(mén)(一)初識(shí)Linux
- 前言
- 操作系統(tǒng)概述
- 一 操作系統(tǒng)概述
- 1 硬件和軟件
- 2 操作系統(tǒng)
- 二 初識(shí)Linux
- 1 Linux的誕生
- 2 Linux內(nèi)核
- 3 Linux發(fā)行版
- 三 虛擬機(jī)介紹
- 1 虛擬機(jī)
- 四 VMware WorkStation安裝
- 1 虛擬化軟件
- 五 在VMware上安裝Linux
- 1 下載CentOS操作系統(tǒng)
- 六 遠(yuǎn)程連接Linux系統(tǒng)
- 1 圖形化、命令行
- 2 使用命令行學(xué)習(xí)Linux系統(tǒng)
- 3 FinalShell
- 4 連接到Linux系統(tǒng)
- 拓展:WSL(Windows Subsystem for Linux)
- 1 為什么要用WSL
- 2 什么是WSL
- 3 WSL部署
- 4 安裝Windows Terminal軟件
- 擴(kuò)展:虛擬機(jī)快照
- 1 虛擬機(jī)快照
- 2 在VMware Workstation Pro中制作并還原快照
前言
核心內(nèi)容來(lái)自博客鏈接1希望大家多多支持作者
本文記錄用,防止遺忘
操作系統(tǒng)概述
一 操作系統(tǒng)概述
1 硬件和軟件
我們所熟知的計(jì)算機(jī)是由:硬件和軟件所組成。
硬件:計(jì)算機(jī)系統(tǒng)中由電子,機(jī)械和光電元件等組成的各種物理裝置的總稱(chēng)。
軟件:是用戶(hù)和計(jì)算機(jī)硬件之間的接口和橋梁,用戶(hù)通過(guò)軟件與計(jì)算機(jī)進(jìn)行交流。
而操作系統(tǒng),就是軟件的一類(lèi)。
一個(gè)完整的計(jì)算機(jī):由操作系統(tǒng)和硬件組成
2 操作系統(tǒng)
操作系統(tǒng)是計(jì)算機(jī)軟件的一種,它主要負(fù)責(zé):
作為用戶(hù)和計(jì)算機(jī)硬件之間的橋梁,調(diào)度和管理計(jì)算機(jī)硬件進(jìn)行工作。
而計(jì)算機(jī),如果沒(méi)有操作系統(tǒng),就是一堆無(wú)法使用的塑料而已。當(dāng)計(jì)算機(jī)擁有了操作系統(tǒng),就相當(dāng)于擁有了靈魂,操作系統(tǒng)可以:
- 調(diào)度CPU進(jìn)行工作
- 調(diào)度內(nèi)存進(jìn)行工作
- 調(diào)度硬盤(pán)進(jìn)行數(shù)據(jù)存儲(chǔ)
- 調(diào)度網(wǎng)卡進(jìn)行網(wǎng)絡(luò)通訊
- 調(diào)度音響發(fā)出聲音
- 調(diào)度打印機(jī)打印內(nèi)容
- …
用戶(hù)使用操作系統(tǒng),操作系統(tǒng)安排硬件干活
常見(jiàn)的操作系統(tǒng):Windows11,Linux,MacOS,Android,iOS,HarmonyOS。
二 初識(shí)Linux
1 Linux的誕生
Linux創(chuàng)始人: 林納斯 托瓦茲
Linux 誕生于1991年,作者上大學(xué)期間經(jīng)常需要瀏覽新聞和處理郵件,發(fā)現(xiàn)現(xiàn)有的操作系統(tǒng)不好用, 于是他決心自己寫(xiě)一個(gè)保護(hù)模式下的操作系統(tǒng),這就是Linux的原型, 當(dāng)時(shí)他21歲,后來(lái)經(jīng)過(guò)全世界網(wǎng)友的支持, 現(xiàn)在能夠兼容多種硬件,成為最為流行的服務(wù)器操作系統(tǒng)之一。
2 Linux內(nèi)核
Linux系統(tǒng)主要由如下兩部分組成。
-
Linux系統(tǒng)內(nèi)核
-
系統(tǒng)級(jí)應(yīng)用程序
-
內(nèi)核提供系統(tǒng)最核心的功能,如:調(diào)度CPU、調(diào)度內(nèi)存、調(diào)度文件系統(tǒng)、調(diào)度網(wǎng)絡(luò)通訊、調(diào)度IO等。
-
系統(tǒng)級(jí)應(yīng)用程序,可以理解為出廠(chǎng)自帶程序,可供用戶(hù)快速上手操作系統(tǒng),如:
文件管理器、任務(wù)管理器、圖片查看、音樂(lè)播放等。 -
比如,播放音樂(lè),無(wú)論用戶(hù)使用自帶音樂(lè)播放器或是自行安裝的第三方播放器均是由播放器程序,調(diào)用內(nèi)核提供的相關(guān)功能,由內(nèi)核調(diào)度CPU解碼、音響發(fā)聲等。
可以看出,內(nèi)核是Linux操作系統(tǒng)最核心的所在,系統(tǒng)級(jí)應(yīng)用程序只是錦上添花。
Linux內(nèi)核是免費(fèi)開(kāi)源的,任何人都可以下載內(nèi)核源碼并查看且修改。
可以通過(guò):https://www.kernel.org 去下載Linux內(nèi)核
3 Linux發(fā)行版
內(nèi)核是免費(fèi)、開(kāi)源的,這也就代表了:
- 任何人都可以獲得并修改內(nèi)核,并且自行集成系統(tǒng)級(jí)程序
- 提供了內(nèi)核+系統(tǒng)級(jí)程序的完整封裝,稱(chēng)之為L(zhǎng)inux發(fā)行版
任何人都可以封裝Linux,目前市面上由非常多的Linux發(fā)行版,常用的、知名的如下:
三 虛擬機(jī)介紹
1 虛擬機(jī)
學(xué)習(xí)Linux系統(tǒng),就需要有一個(gè)可用的Linux系統(tǒng)。
如何獲得?將自己的電腦重裝系統(tǒng)為L(zhǎng)inux?
NoNo。這不現(xiàn)實(shí),因?yàn)長(zhǎng)inux系統(tǒng)并不適合日常辦公使用。
我們需要借助虛擬機(jī)來(lái)獲得可用的Linux系統(tǒng)環(huán)境進(jìn)行學(xué)習(xí)。
那么,什么是虛擬機(jī)呢?
借助虛擬化技術(shù),我們可以在系統(tǒng)中,通過(guò)軟件:模擬計(jì)算機(jī)硬件,并給虛擬硬件安裝真實(shí)的操作系統(tǒng)。
這樣,就可以在電腦中,虛擬出一個(gè)完整的電腦,以供我們學(xué)習(xí)Linux系統(tǒng)。
四 VMware WorkStation安裝
1 虛擬化軟件
通過(guò)虛擬化技術(shù),可以虛擬出計(jì)算機(jī)的硬件,那么如何虛擬呢?
我們可以通過(guò)提供虛擬化的軟件來(lái)獲得虛擬機(jī)。
可以選用VMware WorkStation軟件來(lái)提供虛擬機(jī)。
下載地址: https://www.vmware.com/cn/products/workstation-pro.html
五 在VMware上安裝Linux
1 下載CentOS操作系統(tǒng)
首先,我們需要下載操作系統(tǒng)的安裝文件,本次使用CentOS7.6版本進(jìn)行學(xué)習(xí):
https://vault.centos.org/7.6.1810/isos/x86_64/ (最后的/不要漏掉)
或者直接使用如下鏈接下載:
https://vault.centos.org/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso
六 遠(yuǎn)程連接Linux系統(tǒng)
1 圖形化、命令行
對(duì)于操作系統(tǒng)的使用,有2種使用形式:
- 圖形化頁(yè)面使用操作系統(tǒng)
- 以命令的形式使用操作系統(tǒng)
不論是Windows還是Linux亦或是MacOS系統(tǒng),都是支持這兩種使用形式。
-
圖形化:使用操作系統(tǒng)提供的圖形化頁(yè)面,以獲得圖形化反饋的形式去使用操作系統(tǒng)。
-
命令行:使用操作系統(tǒng)提供的各類(lèi)命令,以獲得字符反饋的形式去使用操作系統(tǒng)。
2 使用命令行學(xué)習(xí)Linux系統(tǒng)
盡管圖形化是大多數(shù)人使用計(jì)算機(jī)的第一選擇,但是在Linux操作系統(tǒng)上,這個(gè)選擇被反轉(zhuǎn)了。
無(wú)論是企業(yè)開(kāi)發(fā)亦或是個(gè)人開(kāi)發(fā),使用Linux操作系統(tǒng),多數(shù)都是使用的:命令行。
這是因?yàn)?#xff1a;
- Linux從誕生至今,在圖形化頁(yè)面的優(yōu)化上,并未重點(diǎn)發(fā)力。所以L(fǎng)inux操作系統(tǒng)的圖形化頁(yè)面:不好用、不穩(wěn)定。
- 在開(kāi)發(fā)中,使用命令行形式,效率更高,更加直觀(guān),并且資源占用低,程序運(yùn)行更穩(wěn)定。
3 FinalShell
既然決定使用命令行去學(xué)習(xí)Linux操作系統(tǒng),那么就必須豐富一下工具的使用。
我們使用VMware可以得到Linux虛擬機(jī),但是在VMware中操作Linux的命令行頁(yè)面不太方便,主要是:
- 內(nèi)容的復(fù)制、粘貼跨越VMware不方便
- 文件的上傳、下載跨越VMware不方便
- 也就是和Linux系統(tǒng)的各類(lèi)交互,跨越VMware不方便
我們可以通過(guò)第三方軟件,FinalShell,遠(yuǎn)程連接到Linux操作系統(tǒng)之上,并通過(guò)FinalShell去操作Linux系統(tǒng),這樣各類(lèi)操作都會(huì)十分的方便。
FinalShell的下載地址為:
Windows:
http://www.hostbuf.com/downloads/finalshell_install.exe
Mac:
http://www.hostbuf.com/downloads/finalshell_install.pkg
下載完成后雙擊打開(kāi)安裝。
4 連接到Linux系統(tǒng)
首先,先查詢(xún)到Linux系統(tǒng)的IP地址。
輸入ifconfig并回車(chē)
可能會(huì)報(bào)錯(cuò),需要先按照net-tools。根據(jù)報(bào)錯(cuò)安裝一下即可。可以參考下面blog
https://blog.csdn.net/chaihuasong/article/details/104961141
打開(kāi)Finshell軟件,配置到Linux系統(tǒng)的連接(Mac和Windows系統(tǒng)的操作一致,不再分開(kāi)贅述)
按圖示配置連接,并點(diǎn)擊確定
打開(kāi)連接管理器
雙擊剛剛配置好的連接
點(diǎn)擊接受并保存
這一步也可能出現(xiàn)Final Shell連接不到虛擬機(jī)的情況
報(bào)錯(cuò)如下:final shell java.net.ConnectException: Connection refused: connect
解決方案可以參考如下博客
https://blog.csdn.net/qq_45037155/article/details/123632424
https://blog.csdn.net/qq_41663800/article/details/102531229
如圖連接成功
注意:
Linux虛擬機(jī)如果重啟,有可能,發(fā)生IP改變
如果改變IP需要在FinalShell中修改連接的IP地址
拓展:WSL(Windows Subsystem for Linux)
WSL章節(jié)僅僅作為擴(kuò)展章節(jié),并不是學(xué)習(xí)重點(diǎn)。
主要目的是擴(kuò)展知識(shí)面,可以更簡(jiǎn)單、更輕松的獲得Linux操作系統(tǒng)環(huán)境。
同時(shí)基于WSL我們可以得到Ubuntu發(fā)行版環(huán)境,可以拓展除CentOS發(fā)行版之外的額外體驗(yàn)和知識(shí)。
1 為什么要用WSL
WSL作為Windows10系統(tǒng)帶來(lái)的全新特性,正在逐步顛覆開(kāi)發(fā)人員既有的選擇。
- 傳統(tǒng)方式獲取Linux操作系統(tǒng)環(huán)境,是安裝完整的虛擬機(jī),如VMware
- 使用WSL,可以以非常輕量化的方式,得到Linux系統(tǒng)環(huán)境
目前,開(kāi)發(fā)者正在逐步拋棄以虛擬機(jī)的形式獲取Linux系統(tǒng)環(huán)境,而在逐步擁抱WSL環(huán)境。
為什么要用WSL,其實(shí)很簡(jiǎn)單:
- 開(kāi)發(fā)人員都在用,大家都用的,我們也要學(xué)習(xí)
- 實(shí)在是太方便了,簡(jiǎn)單、好用、輕量化、省內(nèi)存
2 什么是WSL
WSL:Windows Subsystem for Linux,是用于Windows系統(tǒng)之上的Linux子系統(tǒng)。
作用很簡(jiǎn)單,可以在Windows系統(tǒng)中獲得Linux系統(tǒng)環(huán)境,并完全直連計(jì)算機(jī)硬件,無(wú)需通過(guò)虛擬機(jī)虛擬硬件。
簡(jiǎn)而言之:
Windows10的WSL功能,可以無(wú)需單獨(dú)虛擬一套硬件設(shè)備,就可以直接使用主機(jī)的物理硬件,構(gòu)建Linux操作系統(tǒng),并不會(huì)影響Windows系統(tǒng)本身的運(yùn)行。
3 WSL部署
WSL是Windows10自帶功能,需要開(kāi)啟,無(wú)需下載
點(diǎn)擊確定后會(huì)進(jìn)行部署,最后重啟即可。
打開(kāi)Windows自帶的微軟應(yīng)用商店
搜索Ubuntu
點(diǎn)擊獲取并安裝
點(diǎn)擊啟動(dòng)
輸入用戶(hù)名用以創(chuàng)建一個(gè)用戶(hù)
輸入兩次密碼確認(rèn)(注意,輸入密碼沒(méi)有反饋,不用理會(huì),正常輸入即可)
至此,得到了一個(gè)可用的Ubuntu操作系統(tǒng)環(huán)境
4 安裝Windows Terminal軟件
Ubuntu自帶的終端窗口軟件不太好用,我們可以使用微軟推出的:Windows Terminal軟件
在應(yīng)用商店中搜索terminal關(guān)鍵字,找到Windows Terminal軟件下載并安裝
再次打開(kāi)Windows Terminal軟件,即默認(rèn)使用Ubuntu系統(tǒng)了(WSL)
擴(kuò)展:虛擬機(jī)快照
1 虛擬機(jī)快照
在學(xué)習(xí)階段我們無(wú)法避免的可能損壞Linux操作系統(tǒng)。
如果損壞的話(huà),重新安裝一個(gè)Linux操作系統(tǒng)就會(huì)十分麻煩。
VMware虛擬機(jī)(Workstation和Funsion)支持為虛擬機(jī)制作快照。
通過(guò)快照將當(dāng)前虛擬機(jī)的狀態(tài)保存下來(lái),在以后可以通過(guò)快照恢復(fù)虛擬機(jī)到保存的狀態(tài)。
2 在VMware Workstation Pro中制作并還原快照
快照制作需要虛擬機(jī)關(guān)機(jī)狀態(tài)下(不關(guān)機(jī)也可以,但是比較慢,建議關(guān)機(jī))
總結(jié)
以上是生活随笔為你收集整理的Linux零基础入门(一)初识Linux的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 静夜思 | 你的眼界,决定了你发现美好的
- 下一篇: linux 其他常用命令