文章目錄
- 操作系統概述
- 硬件和軟件
- 操作系統
- 常見操作系統
- 初識Linux
- Linux的誕生
- Linux內核
- Linux發行版
- 虛擬機介紹
- 虛擬機
- VMware WorkStation安裝
- 虛擬化軟件
- VMware WorkStation 安裝
- 查看VM網絡連接
- 設置VM存儲位置
- 在VMware上安裝Linux(發行版CentOS7)
- 安裝包獲取
- CentOS7 安裝
- Mac系統Linux環境
- 遠程連接Linux系統
- 圖形化、命令行
- Windows系統的圖形化和命令行
- Linux系統的圖形化和命令行
- 使用命令行學習Linux系統
- 遠程連接XShell / FinalShell
- FinalShell下載
- FinalShell的使用
- XShell安裝
- XShell的使用
- 拓展:WSL(Windows Subsystem for Linux)
- 擴展:虛擬機快照
操作系統概述
在日常生活中的系統有
- windows系統
- macOS系統
- Linux系統
為什么要學習Linux
因為無論開發什么,我們的項目都要運行在linux中。
硬件和軟件
我們所熟知的計算機是由:硬件和軟件所組成。
硬件:計算機系統中由電子,機械和光電元件等組成的各種物理裝置的總稱。
軟件:是用戶和計算機硬件之間的接口和橋梁,用戶通過軟件與計算機進行交流。
而操作系統,就是軟件的一類。
一個完整的計算機:
操作系統
操作系統是計算機軟件的一種,它主要負責: 作為用戶和計算機硬件之間的橋梁,調度和管理計算機硬件進行工作。
而計算機,如果沒有操作系統,就是一堆無法使用的塑料而已。
下面舉一個例子。操作系統的作用:用戶使用操作系統,操作系統安排硬件干活
常見操作系統
其功能都是:調度硬件進行工作充當用戶和硬件之間的橋梁。
初識Linux
Linux的誕生
Linux創始人: 林納斯 托瓦茲
Linux 誕生于1991年,作者上大學期間
因為創始人在上大學期間經常需要瀏覽新聞和處理郵件,發現現有的操作系統不好用, 于是他決心自己寫一個保護模式下的操作系統,這就是Linux的原型, 當時他21歲,后來經過全世界網友的支持, 現在能夠兼容多種硬件,成為最為流行的服務器操作系統之一。
Linux內核
Linux系統的組成如下:
- Linux系統內核
- 系統級應用程序
內核的作用
- 內核提供系統最核心的功能,如:調度CPU、調度內存、調度文件系統、調度網絡通訊、調度IO等。
- 系統級應用程序,可以理解為出廠自帶程序,可供用戶快速上手操作系統,如:文件管理器、任務管理器、圖片查看、音樂播放等。
工作流程
舉例說明:播放音樂,無論用戶使用自帶音樂播放器或是自行安裝的第三方播放器均是由播放器程序,調用內核提供的相關功能,由內核調度CPU解碼、音響發聲等。
可以看出,內核是Linux操作系統最核心的所在,系統級應用程序只是錦上添花。
Linux內核是免費開源的,任何人都可以下載內核源碼并查看且修改。
可以通過:https://www.kernel.org 去下載Linux內核
Linux發行版
內核是免費、開源的,這也就代表了:
- 任何人都可以獲得并修改內核,并且自行集成系統級程序
- 提供了內核+系統級程序的完整封裝,稱之為Linux發行版
任何人都可以封裝Linux,目前市面上由非常多的Linux發行版,常用的、知名的如下:(如果你自己有能力你也可以自己發行一個屬于你自己的發行版)
我們將基于:
- 主要基于CentOS操作系統進行講解
- 輔助講解Ubuntu系統的相關知識
不同的發行版:
基礎命令100%是相同的
只是部分操作不同(如軟件安裝)
所以不用糾結選擇什么發行版
不論用什么發行版,都是Linux,學到的東西都是通用的。
虛擬機介紹
虛擬機
學習Linux系統,就需要有一個可用的Linux系統。
如何獲得?將自己的電腦重裝系統把windows系統改為Linux系統嗎?
NoNo。這不現實,因為Linux系統并不適合日常辦公使用。
我們需要借助虛擬機來獲得可用的Linux系統環境進行學習。
那么,什么是虛擬機呢?
借助虛擬化技術,我們可以在系統中,通過軟件:模擬計算機硬件,并給虛擬硬件安裝真實的操作系統。
這樣,就可以在電腦中,虛擬出一個完整的電腦,以供我們學習Linux系統。
比如下面的CentOS7
為什么要使用虛擬機: 學習Linux系統,需要有Linux系統環境。
我們不能給自己電腦重裝系統為Linux,所以通過虛擬機的形式,得到可以用的Linux系統環境,供后續學習使用。
VMware WorkStation安裝
虛擬化軟件
通過虛擬化技術,可以虛擬出計算機的硬件,那么如何虛擬呢?
我們可以通過提供虛擬化的軟件來獲得虛擬機。
下面是常見的虛擬化的軟件。
選用VMware WorkStation軟件來提供虛擬機。
VMware WorkStation 安裝
注意: 從17.5.2版本開始博通官方已宣布workstation-和-fusion-對個人使用完全免費,新版只有完成按鈕,點完成即可
建議直接用新版,不要再用老版本了!!!免費了!!!
通過網盤分享的文件:VM
鏈接: https://pan.baidu.com/s/1TZX0YqmDj8Pe-rpBDgdd5g?pwd=h6jn 提取碼: h6jn
下面是安裝步驟
- 雙擊剛剛下載的
- 點擊下一步
- 點擊下一步
- 設置存放路徑,點擊下一步
- 點擊下一步
- 點擊確定
- 取消勾選下一步
- 下一步
- 點擊安裝
- 等待安裝
- 點擊完成
查看VM網絡連接
我們下載的linux想要聯網請看下面一步。
- 電腦搜索:網絡連接或者
win+R 打開命令行窗戶口 輸入ncpa.cpl
- 如果有下面兩個虛擬網卡說明虛擬機可以聯網,如果沒有就要卸載重裝。
設置VM存儲位置
改變vm數據的存放位置。
- 點擊編輯
- 點擊首選項
- 在工作區選擇存放位置,然后點擊確定。
在VMware上安裝Linux(發行版CentOS7)
安裝包獲取
首先,我們需要下載操作系統的安裝文件,本次使用CentOS7.6版本進行學習:
- 鏡像網站獲取:https://vault.centos.org/7.6.1810/isos/x86_64/ (最后的/不要漏掉)
- 從我的百度網盤中獲取CentOS-7
鏈接: https://pan.baidu.com/s/1EcgtE1TJKr7L1y_GuTum9g?pwd=ffg3
CentOS7 安裝
- 點擊創建新的虛擬機
- 選擇典型安裝,點擊下一步
- 點擊選擇剛剛從我百度網盤下載的CentOS,當檢測到CentOS后,點擊下一步。
- 輸入名字密碼,下一步。
- 輸入虛擬機的名字和數據存放位置點擊 下一步
- 選擇磁盤大小,點擊下一步
- 自定義硬件可以選擇你的Linux的配置,比如幾核,內存多大。點擊完成,安裝大概需要10-20分鐘。
Mac系統Linux環境
遠程連接Linux系統
圖形化、命令行
對于操作系統的使用,有2種使用形式:
- 圖形化頁面使用操作系統
- 以命令的形式使用操作系統
不論是Windows還是Linux亦或是MacOS系統,都是支持這兩種使用形式。
圖形化: 使用操作系統提供的圖形化頁面,以獲得圖形化反饋的形式去使用操作系統。
命令行: 使用操作系統提供的各類命令,以獲得字符反饋的形式去使用操作系統。
Windows系統的圖形化和命令行
Linux系統的圖形化和命令行
使用命令行學習Linux系統
盡管圖形化是大多數人使用計算機的第一選擇,但是在Linux操作系統上,這個選擇被反轉了。
無論是企業開發亦或是個人開發,使用Linux操作系統,多數都是使用的:命令行。
這是因為:
- Linux從誕生至今,在圖形化頁面的優化上,并未重點發力。所以Linux操作系統的圖形化頁面:不好用、不穩定。
- 在開發中,使用命令行形式,效率更高,更加直觀,并且資源占用低,程序運行更穩定。
所以,后續的學習中,我們:
- 除了在少數需要做對照講解的情況下會使用圖形化頁面
- 其余都會以命令行的形式去講解Linux操作系統的使用
遠程連接XShell / FinalShell
既然決定使用命令行去學習Linux操作系統,那么就必須豐富一下工具的使用。
我們使用VMware可以得到Linux虛擬機,但是在VMware中操作Linux的命令行頁面不太方便,主要是:
內容的復制、粘貼跨越VMware不方便
文件的上傳、下載跨越VMware不方便
也就是和Linux系統的各類交互,跨越VMware不方便
我們可以通過第三方軟件,(FinalShell或者XShell),遠程連接到Linux操作系統之上。
并通過(FinalShell或者XShell)去操作Linux系統。
這樣各類操作都會十分的方便。
FinalShell下載
FinalShell的下載地址為:下載鏈接
- 下載完成后雙擊打開安裝。
- 點擊運行
- 點擊我接受
- 下一步
- 選擇安裝位置,點擊安裝。
- 點擊確定
- 關閉
FinalShell的使用
- 打開VM虛擬機中的CentOS中右擊選擇
- 輸入指令
ifconfig
, 復制虛擬IP地址。
- 回到FinalShell
- 輸入信息,點擊確定
- 雙擊
- 點擊接收并保存
- 出現下圖連接成功
驗證是否連接
分別在FinalShell終端和VM虛擬機的CentOS中的輸入ls
結果一樣說明連接成功。
XShell安裝
地址:官網下載鏈接
往下滑選擇下載
- 雙擊安裝包
- 點擊下一步
- 點擊下一步
- 選擇安裝位置,點擊下一步
- 安裝
- 完成
- 點擊后來,先不注冊。
XShell的使用
-
點擊鏈接
-
輸入信息
-
輸入賬號密碼
-
點擊鏈接
-
點擊接收并保存
-
出現下面說明連接成功
驗證是否連接
分別在FinalShell終端和VM虛擬機的CentOS中的輸入ls
結果一樣說明連接成功。
拓展:WSL(Windows Subsystem for Linux)
自行了解一下就行不是很重要
擴展:虛擬機快照
自行了解