目錄
- Linux基礎
- Linux發行版本
- Linux終端
- Linux命令
Linux基礎
Linux,通常指的是GNU/Linux操作系統,這是一個開源且免費使用的類UNIX操作系統。它的核心組件——Linux內核,由林納斯·托瓦茲(Linus Torvalds)在1991年10月5日首次發布。Linux內核的設計靈感來源于Minix和Unix,并遵循POSIX標準,這意味著它能夠兼容大量的Unix軟件。
Linux操作系統的特點包括:
- 多用戶、多任務:允許多個用戶同時登錄并執行多項任務。
- 支持多線程和多CPU:優化了對現代處理器的支持,可以高效地在多核心系統上運行。
- 開源性:其源代碼對所有人開放,任何人都可以查看、修改和分發,這促進了技術的快速進步和廣泛應用。
- 穩定性與安全性:Linux以其穩定性和安全性著稱,廣泛用于服務器、超級計算機及嵌入式系統中。
- 豐富的軟件生態:提供了大量的開源軟件和工具,幾乎涵蓋了所有類型的軟件應用需求。
- 硬件兼容性:支持廣泛的硬件平臺,從移動設備到超級計算機,包括32位和64位系統。
- 資源效率: 相比之下,Linux對硬件資源的需求較低,可以在較老或配置較低的硬件上流暢運行。
正是因為這些優點,所以大部分企業會選擇使用linux系統部署他們的各種應用和服務器。在工作中,不管是部署還是運維,都需要我們掌握Linux操作系統。
Linux發行版本
Linux擁有眾多發行版,這些發行版基于Linux內核,并集成了不同的軟件包、管理工具和桌面環境,以滿足不同用戶群體的需求。以下是一些最知名和廣泛使用的Linux發行版介紹:
- Debian:
- 特點:Debian是Linux發行版中的元老,以其穩定性、安全性以及嚴格的質量控制聞名。它是一個完全由志愿者維護的社區項目,提供超過30,000個軟件包,支持多種處理器架構。
- 適用場景:適合高級用戶、系統管理員和那些尋求長期穩定運行環境的用戶。
- Ubuntu:
- 特點:基于Debian,Ubuntu以其用戶友好、易于安裝和使用而廣受歡迎,特別是在桌面領域。它提供長期支持(LTS)版本,每兩年發布一次,提供五年的官方支持。
- 適用場景:適合初學者、開發者、桌面用戶以及需要長期穩定版本的企業服務器。
- Fedora:
- 特點:由Red Hat贊助,Fedora是一個領先的創新平臺,以快速集成最新的開源技術而著稱。它每六個月發布一個新版本,是測試和體驗最新軟件和技術的好地方。
- 適用場景:適合喜歡嘗鮮、開發者和那些想要探索Linux最新發展的用戶。
- openSUSE:
- 特點:openSUSE提供兩個主要版本:Leap(穩定版)和Tumbleweed(滾動更新版)。它以穩定、專業和易用性見長,特別適合企業級部署。
- 適用場景:適合企業服務器、開發人員和需要高度穩定性和專業支持的用戶。
- Arch Linux:
- 特點:Arch Linux采用滾動發布模式,提供最新的軟件包。它以簡潔、輕量級和高度自定義著稱,初始安裝只提供一個最小化的核心系統,用戶可以根據需求自行構建系統。
- 適用場景:適合喜歡自己動手、追求最新技術的高級用戶和開發者。
- Linux Mint:
- 特點:基于Ubuntu,Linux Mint進一步增強了用戶體驗,提供了一個直觀的界面和豐富的開箱即用的應用程序集合,旨在提供“即裝即用”的桌面體驗。
- 適用場景:非常適合從Windows轉向Linux的用戶,以及尋求簡單易用桌面環境的用戶。
- Red Hat Enterprise Linux (RHEL):
- 特點:作為商業發行版的代表,RHEL提供企業級的支持、穩定性和安全性。它是許多企業的首選,特別是在關鍵業務環境中。
- 適用場景:面向企業服務器、大型組織和需要高級技術支持的環境。
除此之外,還有許多其他發行版如Manjaro(基于Arch的用戶友好型發行版)、CentOS(以前作為RHEL的免費克隆,現已被Stream取代,但仍有社區支持的版本)、Gentoo(強調從源代碼編譯以實現極致定制)等,每個都有其獨特的定位和用戶群體。選擇哪個發行版很大程度上取決于用戶的特定需求、技能水平以及對系統的偏好。
本系列博客選擇初學者友好的Ubuntu系統進行演示和實踐操作,關于在Windows上安裝虛擬機以及ubuntu系統的詳細文章,請參見:鏈接: 圖文詳解VMware17 pro的安裝和Linux-Ubuntu虛擬機的安裝
Linux終端
ubuntu系統為我們提供了友好的圖形界面用于人機交互,但在未來的開發環境中,一些公司會因為資源占用問題,提供沒有圖形界面的Linux系統,只有終端可以使用,我們應該熟悉這種操作。
在ubuntu桌面,【右鍵】——>【Open in Terminal】可以進入終端窗口,我們未來學習中的大部分操作也都是在這個終端窗口中進行。
在終端窗口中,【Ctrl】+【Shift】+【+】可以調大字體;【Ctrl】+【-】可以調小字體
第一次進入終端窗口后,你看到的會是這樣的界面。
在這里要先了解一下linux操作系統的文件系統,Linux的文件系統不同于Windows,它沒有盤符(C盤等)的概念,只有一個根目錄,用/表示,所有的文件都存放在根目錄下面,此外,Linux還有一些系統目錄,其含義如下:
- /home/user 或 ~,用戶的工作目錄或家目錄
- /root,超級管理員相關目錄
- /bin,存放二進制文件,一些linux指令存放其中
- /etc,系統配置文件
Linux命令
在終端中只能通過輸入終端命令的方式來操作系統,Linux命令的基本語法如下:
command [-options] [parameter]
# command:命令名,通常為相應功能的英文單詞或縮寫
# [-options]:選項,一般前面有一道杠,可用來對命令進行控制,可省略,多個選項可合并使用,如tar -zxvf用于解壓文件
# [parameter]:傳給命令的參數,可以是零個、一個或多個
一些常用的Linux命令如下:
clear #清屏,快捷鍵ctrl+L
【tab】 #實現指令的自動補全,包括命令、文件、目錄
which #查看命令位置
crtl+c #終止當前命令的執行
history #查看歷史指令
history num #顯示指定最近多少條的歷史指令
!歷史指令編號 #執行歷史指令# 常用的開關機命令:
shutdown -h now 立馬關機
shutdown -h 20:25 在今天的20:25關機
shutdown -h +10 再過十分鐘關機
shutdown -c 取消關機
shutdown -r now 立馬重啟
reboot 重啟# 日期相關命令:
cal:cal為單詞calendar的縮寫,查看當月的日歷
cal 年份:查看指定年份的日歷
日期指令相關選項:
-3 查看上個月、本月、下月的日歷
-y 查看本年的日歷
-j 查看現在是一年中的第幾天# 時間指令:
date:查看現在的時間
date "+%Y年%m月%d日 %H時%M分%S秒":格式化顯示,雙引號的內容必須以+號開頭
%F等同于%Y-%m-%d %T等同于%H:%M:%S
這些指令你都可以進行嘗試,了解其具體的執行效果,在后續章節中,我會為你介紹其他的指令的功能。