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