- Linux系統管理初學者指南:基于CentOS 7.6
- 曲廣平
- 1680字
- 2020-04-22 11:56:21
前言
隨著開源軟件在世界范圍內的影響力日益擴大,作為開源界典型代表的Linux系統也得到越來越廣泛的應用。目前網絡中的絕大多數服務器采用了Linux操作系統,除服務器領域之外,運行在Linux平臺上的各種專業應用也越來越多,例如近幾年快速崛起的云計算、大數據和人工智能等專業領域,它們所采用的大多是運行在Linux系統上的開源軟件。目前已逐步形成專業人士使用Linux系統、普通用戶使用Windows系統的局面,這就促使更多的人去學習如何使用Linux系統。
相比Windows,Linux系統的學習曲線是比較陡峭的,這是由于Linux系統中的大多數操作是基于命令行來實現的,可以說命令行就是Linux的精髓。在學習Linux時,尤其是在剛入門的階段,必須要下苦功去記憶常用的基本命令,并不斷強化練習。對于零基礎的讀者,入門階段往往是比較痛苦的,行百里者半九十,很多人就是在這個階段放棄的。實際上,需要強化記憶的基本命令也就50個左右,當熟練掌握這些基本命令并習慣Linux系統的風格之后,就會發現其實不難。試想,如果連作為基礎平臺的Linux系統我們都無法掌握和使用,那么還何談學習大數據、人工智能等專業知識呢?
本書是一本面向零基礎讀者的入門圖書。在編寫的過程中,我盡量從初學者的角度組織內容。雖然本書從系統運維的角度來介紹Linux系統的使用,但同樣也適用于各類以Linux為基礎平臺的專業人員,因為書中所介紹的是Linux系統中基礎和通用的操作。
本書采用的系統版本為CentOS 7.6,共分為7章。
第1章,了解并安裝Linux系統:主要介紹Linux系統的發展歷史和特點、如何用VMware Workstation搭建實驗環境并安裝CentOS系統,以及Shell命令的基本格式。
第2章,文件和目錄管理:主要介紹文件路徑、根目錄和家目錄等基本概念,文件和目錄操作、文件內容操作、日期和時間、文件查找等相關命令,以及重定向、管道符、Vi編輯器的使用方法。
第3章,用戶和權限管理:主要介紹用戶、組、權限等基本概念,同時介紹如何設置權限,以及如何設置FACL、SET位和SBIT等特殊權限。
第4章,磁盤和文件系統管理:主要介紹磁盤分區和格式化等基本概念,以及如何掛載存儲設備、配置磁盤配額、配置RAID磁盤陣列和配置LVM邏輯卷等常用操作。
第5章,軟件包管理:主要介紹壓縮和解壓,如何配置YUM源,通過YUM方式安裝軟件,同時了解RPM以及源碼安裝。
第6章,進程和服務管理:主要介紹進程和服務的概念,幫助讀者掌握進程和服務管理的常用工具,并能夠配置計劃任務。
第7章,Shell腳本編程基礎:主要介紹Shell腳本編程的基本語法,以及正則表達式和文本處理“三劍客”等工具的使用。
我是一名職業院校的教師,從事Linux教學已有7個年頭了。我認為,一名教師的價值主要應體現在以下兩個方面。第一個方面,是要對所教授的內容進行取舍,保證學生能夠學有所用。任何一門學科的知識都很豐富,教師必須能夠針對學生的層次選取適合他們的內容,而不能事無巨細,把自己掌握的知識一一羅列出來。對于本書中所介紹的每一個知識點,我都經過了反復的斟酌和取舍,盡量避免介紹那些比較冷門、使用較少的概念和操作。第二個方面,是要講清楚各個知識點,保證學生能夠聽懂會用。我的授課對象主要是高職的大二學生,絕大部分學生是第一次接觸Linux,有些學生甚至連Windows系統都很陌生。因此,本書無論在內容組織還是概念講解上,都是盡量站在初學者的角度來進行。經過多年的教學實踐總結,我發現大部分學生能夠掌握課程內容,很多學習優異的學生在畢業后還走上了系統運維、信息安全等專業崗位。如果您正在犯愁如何在眾多的Linux專業圖書中挑選一本適合初學者的入門教程,那么不妨讀一讀本書。
我在講課時錄制了視頻教程,該教程包含了本書中的所有內容,所有的視頻教程都已發布在51CTO學院。
最后,感謝51CTO學院提供了一個非常好的學習交流平臺。隨著5G時代的來臨,在線教育必將成為未來教育行業的發展趨勢。感謝人民郵電出版社的各位編輯,有了你們的大力支持和辛苦付出,本書才得以順利出版。感謝王兆斌、于大林、華森、宋明玉、齊明輝、張旭亭等同學,幫助我校對了書稿,并指出了幾處錯誤。當然,還要感謝每一位讀者,感謝您在茫茫書海中選擇了本書,衷心祝愿您能夠從本書中受益,學到真正需要的知識!同時也歡迎您指出書中的不足。我的郵箱為yttitan@163.com,個人QQ為498921332,隨時期待您的熱心反饋!
曲廣平
- Linux運維實戰:CentOS7.6操作系統從入門到精通
- 鴻蒙生態:開啟萬物互聯的智慧新時代
- 發布!設計與部署穩定的分布式系統(第2版)
- BPEL and Java Cookbook
- 高性能Linux服務器構建實戰:運維監控、性能調優與集群應用
- Kubernetes從入門到實踐
- Dreamweaver CS5.5 Mobile and Web Development with HTML5,CSS3,and jQuery
- Windows Server 2012網絡操作系統項目教程(第4版)
- Windows 7實戰從入門到精通
- Heroku Cloud Application Development
- Linux網絡操作系統項目教程(RHEL 7.4/CentOS 7.4)(第3版)(微課版)
- Linux內核API完全參考手冊(第2版)
- Linux操作系統案例教程(第2版)
- BuddyPress Theme Development
- 15分鐘!畫出我的漫畫角色:賣萌篇