Linux 系統介紹
1. Linux的背景介紹
1.1 Linux的使用場景
我們每天使用的app登陸的網站基本都運行在linux系統之上, 其穩定和安全的特性得到了大部分公司的青睞, 安卓的底層操作系統是Linux並且Linux已經支配了超級計算機領域. 同時大部分的服務器都運行的Linux系統
1.2 什麼是Linux
Linux的狹義定義是Linus Torvalds所開發的Linux操作系統內核, 而廣義上就是我們所說的操作系統.
1.3 Linux學習環境
- 雲主機 在這裏我用的是雲主機 有一篇專門教怎麼使用阿里雲的博客阿里雲保姆教程
- 無數據的PC
- 虛擬機
1.4 Linux內核版本及常見發行版
Linux的兩種版本對應了我們上面說的兩種定義, 內核版本指的就是Linus Torvalds所開發的系統內核.
1.41內核版本
內核是系統的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程序,它提供了一個在裸設備與應用程序間的抽象層。例如,程序本身不需要了解用戶的主板芯片集或磁盤控制器的細節就能在高層次上讀寫磁盤。內核的開發和規範一直是由Linus領導的開發小組控制着,版本也是惟一的。開發小組每隔一段時間公佈新的版本或其修訂版,從1991年10月Linus向世界公開發布的內核0.0.2版本(0.0.1版本功能相當簡陋所以沒有公開發布)到目前最新的內核版本,Linux的功能越來越強大。
https://www.kernel.org/
末版本號是修訂次數
1.42 發行版本
爲什麼會有發行版本呢是因爲Linux是開源的, 並且僅有心臟是無法工作的. 僅有內核而沒有應用軟件的操作系統是無法使用的,所以許多公司或社團將內核、源代碼及相關的應用程序組織構成一個完整的操作系統,讓一般的用戶可以簡便地安裝和使用Linux,這就是所謂的發行版本(distribution),一般談論的Linux系統便是針對這些發行版本的。目前估計各種發行版本有數十種,它們的發行版本號各不相同,使用的內核版本號也可能不一樣,下面就爲讀者介紹目前比較著名的幾個發行版本。
1. Red Hat
這個是由Red Hat公司開發的一款Linux發行版它的特點是經過專業人員的測試非常穩定, 也因此收取了服務費, 同時它安裝使用簡單免除了用戶繁雜的工作, 成爲最成功的發行版本之一, 它曾被權威計算機雜誌InfoWorld評爲最佳Linux. 它在技術支持和更新最新的安全漏洞補丁方面做得很好.
2. Fedora
這個也是Red Hat公司發行的但是它是免費的 它的軟件要比上面的新但是穩定性不如上面的 Enterprise Linux
3. CentOS
這個呢是上面兩個的結合體, 它的源代碼是基於Red Hat Enterprise Linux 的源代碼進行編譯的 但是去掉了裏面的商標 和 字樣 可以被免費試用 如上基本都是字符界面 下面介紹兩款圖形界面
4. Debian 和 Ubuntu
Debian是完全由網絡上的Linux愛好者負責維護的發行套件。這些志願者的目的是製作一個可以同商業操作系統相媲美的免費操作系統。並且其所有的組成部分都是自由軟件.
嚴格來說不能算一個獨立的發行版本,Ubuntu是基於Debian的unstable版本加強而來,可以這麼說,Ubuntu就是 一個擁有Debian所有的優點,以及自己所加強的優點的近乎完美的 Linux桌面系統. 根據選擇的桌面系統不同,有三個版本可供選擇,基於Gnome的Ubuntu,基於KDE的Kubuntu以及基於Xfc的 Xubuntu. 特點是界面非常友好,容易上手,對硬件的支持非常全面,是最適合做桌面系統的Linux發行版本
上述兩款都有着華麗的用戶界面, 甚至可以裝在PC上運行遊戲 走的就不是服務器而是桌面應用路線了.
2. Linux 終端的分類
- 圖形終端 (這裏顯示的是GNOME)
- 命令行終端
從圖形終端切換命令行終端
我這裏無法切換因爲我是雲服務期 遠程訪問 設定了自動訪問圖形界面 - 遠程終端訪問(SSH, VNC)
3. Linux 目錄
如果命令的起點是$代表是普通用戶可以使用
sudo su root 進入管理員模式
管理員也就是root 的起點符號是#
3.1 根目錄 /
這裏面注意你登陸進去以後你的所在位置是家目錄也就是~管理員和非管理員的家目錄是不一樣的. 這也就是爲什麼在圖形界面上根本找不到/bin 啊 或者/lib 或者 /lib64這些東西, 因爲圖形界面是在家目錄開始的不能向上訪問, 即使你是管理員.
這裏我們通過cd / 訪問根目錄
這就是跟目錄下面的文件夾啦, 注意 root 和 home 這兩個文件夾分別對應了不同權限的家目錄
3.2 家目錄 /root 或者 /home/username
看到了吧剛纔根目錄下放得root就是管理員的家目錄也是管理員模式進去以後的第一個目錄, 然後用戶目錄可以通過訪問
在訪問用戶名實現 普通用戶應該是上不到根目錄的層度的 也就無法訪問root目錄, 然而root可以訪問普通用戶.
可以看到在沒有普通用戶的情況下home下只有一個admin.
發現這個admin是空的也驗證了root的相關文件都放在/root下, admin只是告訴home有個管理員存在.
/root 纔是放管理員文件的位置
3.3 配置文件目錄 /etc
這個相當於windows中的註冊表
3.4 命令目錄
3.41 命令目錄 /bin
3.42 管理命令目錄 /sbin
3.43 系統預裝的其他命令目錄 /usr/bin /usr/sbin
發現是有大量重複的但是也有一些指令是/bin中沒有的
這個和/sbin應該是一模一樣吧反正我是沒看出來不通.