做非物質(zhì)文化遺產(chǎn)網(wǎng)站的風(fēng)險(xiǎn)長(zhǎng)沙優(yōu)化排名
硬件和軟件
我們所熟知的計(jì)算機(jī)是由:硬件和軟件組成。
硬件:計(jì)算機(jī)系統(tǒng)中電子,機(jī)械和光電元件等組成的各種物理裝置的總稱。
軟件:是用戶和計(jì)算機(jī)硬件之間的接口和橋梁,用戶通過(guò)軟件與計(jì)算機(jī)進(jìn)行交流。
而操作系統(tǒng),就是軟件的一類。
一個(gè)完整的計(jì)算機(jī):
操作系統(tǒng)
操作系統(tǒng)是計(jì)算機(jī)軟件的一種,它主要負(fù)責(zé):
作為用戶和計(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)度硬盤進(jìn)行數(shù)據(jù)存儲(chǔ)
● 調(diào)度網(wǎng)卡進(jìn)行網(wǎng)絡(luò)通訊
● 調(diào)度音響發(fā)出聲音
● 調(diào)度打印機(jī)打印內(nèi)容
● ......
常見(jiàn)操作系統(tǒng)
不管是PC操作系統(tǒng)
還是移動(dòng)操作系統(tǒng)
其功能都是:調(diào)度硬件進(jìn)行工作? 充當(dāng)用戶和硬件之間的橋梁
Linux的誕生
Linux創(chuàng)始人:林納斯 托瓦茲
Linux誕生于1991年,作者上大學(xué)期間
現(xiàn)在能夠兼容多種硬件,成為最為流行的服務(wù)器操作系統(tǒng)之一。
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)用程序,可以理解為出廠自帶程序,可供用戶快速上手操作系統(tǒng),如:
文件管理器、任務(wù)管理器、圖片查看、音樂(lè)播放等。
● 比如,播放音樂(lè),無(wú)論用戶使用自帶音樂(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)核源碼并查看且修改。
Linux發(fā)行版
內(nèi)核是免費(fèi)、開(kāi)源的,這也就代表了:
● 任何人都可以獲得并修改內(nèi)核,并且自行集成系統(tǒng)級(jí)程序
● 提供了內(nèi)核+系統(tǒng)級(jí)程序的完整封裝,稱之為L(zhǎng)inux發(fā)行版
任何人都可以封裝Linux,目前市面上由非常多的Linux發(fā)行版,常用的、知名的如下:
不同的發(fā)行版:
● 基礎(chǔ)命令100%是相同的
● 部分操作不同(如軟件安裝)
虛擬機(jī)
借助虛擬化技術(shù),我們可以在系統(tǒng)中,通過(guò)軟件:模擬計(jì)算機(jī)硬件,并給虛擬硬件安裝真實(shí)的操作系統(tǒng)。
這樣,就可以在電腦中,虛擬出一個(gè)完整的電腦,以供我們學(xué)習(xí)Linux系統(tǒng)。
通過(guò)虛擬化技術(shù),在電腦內(nèi),虛擬出計(jì)算機(jī)硬件,并給虛擬的硬件安裝操作系統(tǒng),即可得到一臺(tái)虛擬的電腦,稱之為虛擬機(jī)。
學(xué)習(xí)Linux系統(tǒng),需要有Linux系統(tǒng)環(huán)境。
我們不能給自己電腦重裝系統(tǒng)為L(zhǎng)inux,所以通過(guò)虛擬機(jī)的形式,得到可以用的Linux系統(tǒng)環(huán)境,供后續(xù)學(xué)習(xí)使用。
虛擬化軟件
通過(guò)虛擬化技術(shù),可以虛擬出計(jì)算機(jī)的硬件,那么如何虛擬呢?
我們可以通過(guò)提供虛擬化的軟件來(lái)獲得虛擬機(jī)。
VMware WorkStation
課程選用VMware WorkStation軟件來(lái)提供虛擬機(jī)。
下載地址: https://www.vmware.com/cn/products/workstation-pro.html
VMware WorkStation 安裝
軟件安裝完成后,驗(yàn)證一下網(wǎng)絡(luò)適配器是否正常配置。
在VMware上安裝Linux
下載CentOS操作系統(tǒng)
首先,我們需要下載操作系統(tǒng)的安裝文件,本次使用CentOS7.6版本進(jìn)行學(xué)習(xí):
https://vault.centos.org/7.6.1810/isos/x86_64/ ? (最后的/不要漏掉)
在VMware中安裝CentOS操作系統(tǒng)
打開(kāi)VMware軟件
按照步驟創(chuàng)建虛擬機(jī):
點(diǎn)擊完成后,即開(kāi)啟了CentOS系統(tǒng)的安裝,耐心等待安裝完成即可,后續(xù)都是自動(dòng)化的。
點(diǎn)擊用戶名:
輸入密碼:
體驗(yàn)Linux的快樂(lè)吧。
Mac系統(tǒng)Linux環(huán)境
VMware Fusion
在Windows系統(tǒng)中使用的VMware WorkStation未提供Mac版,Mac系統(tǒng)可以使用VMware Fusion Pro
Fusion Pro和 Workstation Pro均是VMware公司出品,完全兼容,體驗(yàn)基本是一致的。
下載地址: https://www.vmware.com/cn/products/fusion.html
VMware Fusion Pro安裝
VMware Fusion Pro安裝CentOS系統(tǒng)
首先,我們需要下載操作系統(tǒng)的安裝文件,本次使用CentOS7.6版本進(jìn)行學(xué)習(xí):
https://vault.centos.org/7.6.1810/isos/x86_64/ ? (最后的/不要漏掉)
VMware Fusion Pro安裝CentOS系統(tǒng)
圖形化、命令行
對(duì)于操作系統(tǒng)的使用,有2種使用形式:
● 圖形化頁(yè)面使用操作系統(tǒng)
● 以命令的形式使用操作系統(tǒng)
不論是Windows還是Linux亦或是MacOS系統(tǒng),都是支持這兩種使用形式。
● 圖形化:使用操作系統(tǒng)提供的圖形化頁(yè)面,以獲得圖形化反饋的形式去使用操作系統(tǒng)。
● 命令行:使用操作系統(tǒng)提供的各類命令,以獲得字符反饋的形式去使用操作系統(tǒng)。
Windows系統(tǒng)的圖形化和命令行
Linux系統(tǒng)的圖形化和命令行
使用命令行學(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ā)力。所以Linux操作系統(tǒng)的圖形化頁(yè)面:不好用,不穩(wěn)定。
● 在開(kāi)發(fā)中,使用命令行形式,效率更高,更加直觀,并且資源占用低,程序運(yùn)行更穩(wěn)定。
FinalShell
既然決定使用命令行去學(xué)習(xí)Linux操作系統(tǒng),那么就必須豐富一下工具的使用。
我們使用VMware可以得到Linux虛擬機(jī),但是在Linux中操作Linux的命令行頁(yè)面不太方便,主要是:
● 內(nèi)容的復(fù)制、粘貼跨越VMware不方便
● 文件的上傳、下載跨越VMware不方便
● 也就是和Linux系統(tǒng)的各類交互,跨越VMware不方便
我們可以通過(guò)第三方軟件,FinalShell,遠(yuǎn)程連接到Linux操作系統(tǒng)之上。
并通過(guò)FinalShell去操作Linux系統(tǒng)。
這樣各類操作都會(huì)十分的方便。
FinalShell的下載地址為:
Windows:
http://www.hostbuf.com/downloads/finalshell_install.exe
Mac:?
http://www.hostbuf.com/downloads/finalshell_install.pkg
下載完成后雙擊打開(kāi)安裝。
Windows系統(tǒng)安裝FinalShell
按照提示一直下一步即可安裝完成。
Mac系統(tǒng)安裝FinalShell
打開(kāi)下載的pkg文件,按照提示下一步即可安裝成功。
連接到Linux系統(tǒng)
首先,先查詢到Linux系統(tǒng)的IP地址
打開(kāi)Finshell軟件,配置到Linux系統(tǒng)的連接(Mac和Windows系統(tǒng)的操作一致,不再分開(kāi)贅述)
按圖示配置連接,并點(diǎn)擊確定
打開(kāi)連接管理器
雙擊剛剛配置好的連接
點(diǎn)擊接受并保存
如圖連接成功
注意: Linux虛擬機(jī)如果重啟,有可能,發(fā)生IP改變 如果改變IP需要在FinalShell中修改連接的IP地址
后面我們會(huì)講解如何固定IP地址不發(fā)生改變
拓展:WSL(Windows Subsystem for Linux)
為什么要用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)境
為什么要用WSL,其實(shí)很簡(jiǎn)單:
● 開(kāi)發(fā)人員都在用,大家都用的,我們也要學(xué)習(xí)
● 實(shí)在是太方便了,簡(jiǎn)單、好用、輕量化、省內(nèi)存
什么是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)行
WSL部署
● WSL是Windows10自帶功能,需要開(kāi)啟,無(wú)需下載
點(diǎn)擊確定后會(huì)進(jìn)行部署
最后重啟即可。
● 打開(kāi)Windows應(yīng)用商店
● 搜索Ubuntu
點(diǎn)擊獲取并安裝
點(diǎn)擊啟動(dòng)
輸入用戶名用以創(chuàng)建一個(gè)用戶:
輸入兩次密碼確認(rèn)(注意,輸入密碼沒(méi)有反饋,不用理會(huì),正常輸入即可)
至此,得到了一個(gè)可用的Ubuntu操作系統(tǒng)環(huán)境
安裝Windows Terminal軟件
Ununtu自帶的終端窗口軟件不太好用,我們可以使用微軟推出的:Windows Terminal軟件
在應(yīng)用商店中搜索terminal關(guān)鍵字,找到Windows Terminal軟件下載并安裝
再次打開(kāi)Windows Terminal軟件,即默認(rèn)使用Ubuntu系統(tǒng)了(WSL)
虛擬機(jī)快照
VMware虛擬機(jī)(Workstation和Funsion)支持為虛擬機(jī)制作快照。
通過(guò)快照將當(dāng)前虛擬機(jī)的狀態(tài)保存下來(lái),在以后可以通過(guò)快照恢復(fù)虛擬機(jī)到保存的狀態(tài)。