超全面的Linux基礎知識的梳理
我們是誰?我們為什麼要學習Linux?我們想達到什麼樣的目標?作為一名LINUX運維小白,每日每夜面對著這些 linux生產環境,如何勝任?在今天這篇文章中,我們將分享一些Linux基礎性的東西。這篇文章只是針對linux基礎性的知識進行梳理、歸納、總結。
Linux基礎知識有且不限於以下內容:瞭解Linux的發展前景,瞭解Linux的發行版之間的特性,Linux核心命名規範,基於虛擬機器環境手動安裝CentOS作業系統操作,Linux系統管理、Linux必備命令、Linux使用者及許可權管理等等,掌握以上基礎內容,就可以快速上手,快速的入門Linux了。
那麼,接下來呢我們將針對Linux基礎知識展開描述。
Linux的發展前景:
對於Linux專業人才的就業前景,更是廣闊;據悉在未來5-10年內Linux專業人才的需求將達到百萬級,尤其是具有Linux行業經驗、資深的Linux工程師非常缺乏,薪資也高的誘人,
Linux的發行版之間的特性:
Linux作業系統是一個大類別,存在著很多不同的發行版本,市場上常見的主流發行版本包括:Arch、CentOS、Red Hat、Ubuntu、SUSE、Fedora等。學習過程中常採用centos或者Redhat發行版本。
Linux核心命名規範:
linux核心屬於Linux作業系統的最核心部分,Linux核心官網可以檢視Linux的核心版本、現行版本及歷史版本,從而瞭解版本與版本之間的特性。
Linux核心版本命名在不同的時期有其不同的命名規範,並沒有嚴格的約定規範。常見的Linux核心命名格式為“R.X.Y-Z”,其中R、X、Y、Z命名意義如下:
q 數字R代表核心版本號,只有在程式碼和核心有重大改變的時候才會改變。
q 數字X代表核心主版本號,依據傳統的奇偶系統版本編號來分配,奇數為開發版,偶數為穩定版。
q 數字Y代表核心次版本號,在核心增加安全補丁、修復Bug、實現新的特性或者驅動時都會改變。
q 數字Z代表核心小版本號,小版本號會隨著核心功能的修改、Bug修復而發生變化。
基於虛擬機器環境,Linux作業系統手動安裝操作:
要學好Linux,首先需學會Linux作業系統的安裝,而安裝Linux作業系統,最大的難點在於磁碟分割槽。在Linux作業系統中,硬碟驅動器的第一塊IDE硬碟介面的硬碟裝置名稱為hda,或者SATA硬碟介面的硬碟裝置名稱為sda,主分割槽編號一般為hda1-4或者sda1-4,邏輯分割槽編號從5開始。如果有第二塊硬碟,主分割槽編號則為hdb1-4或者sdb1-4。
其他的安裝操作相對來說比較簡單,都是基於圖形化介面的,一步一步操作下來基本沒啥大問題。
Linux系統管理:
Linux系統安裝完畢後,接下來需對Linux系統進行管理和維護。Linux的系統管理主要包含Linux系統引導原理、啟動流程、系統目錄、許可權、命令等等。
在此,熟練掌握Linux系統各個目錄的功能,是Linux學習的重中之重,。
Linux系統中常見目錄功能如下:
q / 根目錄;
q /bin 存放必要的命令;
q /boot 存放核心以及啟動所需的檔案;
q /dev存放硬體裝置檔案;
q /etc 存放系統配置檔案;
q /home 普通使用者的宿主目錄,使用者資料存放在其主目錄中;
q /mnt 存放臨時的對映檔案系統,通常用來掛載使用;
q /root 超級使用者的主目錄;
q /sbin 存放系統管理程式;
q /tmp 存放臨時檔案;
q /usr 存放應用程式,命令程式檔案、程式庫、手冊和其它文件;
q /var 系統預設日誌存放目錄。
Linux必備命令:
Linux系統啟動預設為字元介面,故對命令列的熟練程度能更加方便、高效的管理Linux系統。重點學習Linux系統必備命令各項引數及功能應用場景,常見命令有:cd、ls、pwd、mkdir、rm、cp、mv、touch、cat、head、chmod、vim等。對Linux必備命令的掌握程度,直接影響後期能否嫻熟操作Linux。
Linux使用者及許可權管理:
Linux系統支援多使用者,引入多使用者概念,可以限制某些程序對特定資源的許可權控制,可以更加方便管理Linux。主要學習如何管理建立、刪除、修改使用者角色、使用者許可權配置、組許可權配置及特殊許可權等。
綜上所述:
我們需要能夠熟練掌握Linux作業系統完整的工作流程,掌握Linux作業系統多使用者及組管理的機制理念,掌握Linux系統檔案及目錄許可權定製和分配,從而提升Linux作業系統的安全性和穩定性。
在編寫這篇文章過程中我還參考了《Linux就該這麼學》這本書,內容很貼近實踐,很有理論指導實踐價值的一本書籍。
在熟練掌握Linux基礎知識的相關內容的前提下,才能夠獨立維護和管理Linux作業系統,為後期維護企業生產環境伺服器打下堅實的基礎。