跟老男孩學(xué)Linux運維:核心基礎(chǔ)篇(上)
定 價:89 元
叢書名:Linux/Unix技術(shù)叢書
- 作者:老男孩
- 出版時間:2018/9/1
- ISBN:9787111606680
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TP316.85
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
本書從脈絡(luò)上可分為三大部分: *部分為Linux入門環(huán)境與基礎(chǔ)(第0章~第4章),此部分著重介紹了新手需要了解的計算機核心硬件基礎(chǔ)知識,學(xué)習(xí)Linux運維的需要的環(huán)境搭建、系統(tǒng)安裝、遠程連接,以及進入命令行感受Linux命令行的魅力。第二部分為Linux目錄結(jié)構(gòu)與文件屬性(第5章~第9章)。著重講解的是Linux的目錄結(jié)構(gòu)與重要文件路徑知識,Linux系統(tǒng)開機啟動核心知識,大量和文件、目錄相關(guān)的核心命令講解與實踐,Linux系統(tǒng)文件類型、權(quán)限、用戶、用戶組、時間戳、軟硬連接等核心知識。第三部分為中高級實戰(zhàn)知識和技能篇(第10章~第15章)。著重講解的是Linux系統(tǒng)各類特殊字符,正則表達式與三劍客知識,Linux系統(tǒng)12位權(quán)限,Linux系統(tǒng)定時任務(wù),Linux用戶管理知識與企業(yè)級用戶管理項目案例。
為什么要寫這本書
不知不覺,老男孩從事Linux相關(guān)課程培訓(xùn)已經(jīng)超過10年了,在這些年里,我直接培訓(xùn)過的學(xué)生將近萬名,間接影響的學(xué)生和網(wǎng)友預(yù)計已超過百萬(博客訪問量超過1100萬)。他們經(jīng)常希望我推薦一本Linux入門的好書,每一次,我都不知道該推薦什么。
了解老男孩的學(xué)生都知道,我有一句話口頭禪,“基礎(chǔ)不牢,地動山搖”,大廈蓋得越高,它下面的地基就越重要。因此,給大家推薦書籍的時候,老男孩也會非常慎重,當(dāng)前市面上真正對網(wǎng)友進入企業(yè)找工作大有幫助的Linux入門書籍少之又少,所存書籍的部分作者又是學(xué)院派,Linux項目實踐經(jīng)驗比較少,因此,他們的書更多是介紹理論和底層的內(nèi)容,對于初入企業(yè)的運維人員作用很小。極個別還不錯的書又很久沒有再版了,知識和內(nèi)容過時多年。Linux運維知識更新很快,相關(guān)書籍如果一到兩年不更新就會落后。
事實上,我一直在思考,企業(yè)里的牛人這么多,怎么就不能寫幾本對大家有價值的好書呢?后來我發(fā)現(xiàn)了原因,企業(yè)里的大牛時間少,寫作經(jīng)驗不足,很少有時間或精力來寫基礎(chǔ)圖書,而且即使寫了也很難讓初學(xué)者看懂。最后還發(fā)現(xiàn),能夠?qū)懗稣嬲脮淖髡,除了具備多年豐富的企業(yè)實踐經(jīng)驗外,還必須具備多年的教學(xué)經(jīng)驗。與其期待別人寫好書,不如自己開始寫。想到這里,我就深感責(zé)任重大,必須要寫書讓廣大網(wǎng)友受益,讓行業(yè)受益,同時,也讓自己受益。于是我從2015年起開始寫書,而“跟老男孩學(xué)Linux運維”系列書籍目前已經(jīng)出版了3本,本書是第4本。
要實現(xiàn)IT運維自動化就需要學(xué)會編程語言,目前Linux系統(tǒng)下最流行的運維自動化語言就是Shell和Python(Python相關(guān)圖書正在寫作中),在這兩者之中,Shell又幾乎是所有IT企業(yè)都必須使用的運維自動化編程語言,特別是在運維工作中的服務(wù)監(jiān)控、業(yè)務(wù)快速部署、服務(wù)啟動停止、數(shù)據(jù)備份及處理、日志分析等環(huán)節(jié)里,必不可少。當(dāng)然Python也是一門很好的自動化編程語言,它和Shell是互補的,Shell更適用于系統(tǒng)底層,而Python則更適用于處理復(fù)雜的業(yè)務(wù)邏輯,以及開發(fā)復(fù)雜的運維軟件工具,實現(xiàn)Web訪問等。
本書內(nèi)容以“老男孩教育”的課程安排為基礎(chǔ),不僅在內(nèi)容上有大量的創(chuàng)新,還以國內(nèi)一二線企業(yè)項目為根本來設(shè)計內(nèi)容,把筆墨用在了更有價值的知識點上,堅信讓讀者能高薪就業(yè)或者為高薪就業(yè)打下一個堅實的基礎(chǔ)才是王牌。
本書是“跟老男孩學(xué)Linux運維”系列的第4本,是Linux入門必學(xué)的基礎(chǔ)圖書,第5本將涉及MySQL實戰(zhàn),預(yù)計也會在2018年和大家見面,更多Linux運維實戰(zhàn)方面的圖書正在持續(xù)寫作中,敬請期待。
讀者對象
Linux系統(tǒng)管理員和運維工程師
程序開發(fā)及數(shù)據(jù)庫管理人員
網(wǎng)絡(luò)管理員和項目實施工程師
Linux相關(guān)售前售后技術(shù)工程師
開設(shè)Linux相關(guān)課程的大學(xué)以及?圃盒
對Linux運維感興趣的人群
從其他行業(yè)轉(zhuǎn)入IT行業(yè)的初學(xué)者
如何閱讀本書
本書是一本以企業(yè)Linux運維需要的知識為基礎(chǔ)的實戰(zhàn)型教學(xué)圖書,書的內(nèi)容并非大而全,但處處可以體現(xiàn)實戰(zhàn)二字,非常多的內(nèi)容取自于企業(yè)實戰(zhàn)案例,并結(jié)合老男孩十幾年的運維經(jīng)驗和教學(xué)經(jīng)驗進行梳理。本書從脈絡(luò)上可分為三大部分:
第一部分為Linux入門環(huán)境與基礎(chǔ)(第0章~第4章),此部分著重介紹新手需要了解的計算機核心硬件基礎(chǔ)知識,學(xué)習(xí)Linux運維需要的環(huán)境搭建、系統(tǒng)安裝、遠程連接,以及感受Linux命令行的魅力。
第二部分為Linux目錄結(jié)構(gòu)與文件屬性(第5章~第9章),著重講解的是Linux的目錄結(jié)構(gòu)與重要文件路徑知識,Linux系統(tǒng)啟動核心知識,大量和文件、目錄相關(guān)的核心命令與實踐,Linux系統(tǒng)文件類型、權(quán)限、用戶、用戶組、時間戳、軟硬鏈接等核心知識。
第三部分為中高級實戰(zhàn)知識和技能篇(第10章~第15章),著重講解的是Linux系統(tǒng)各類特殊符號、正則表達式與三劍客知識,Linux系統(tǒng)權(quán)限,Linux系統(tǒng)定時任務(wù),Linux用戶管理知識與企業(yè)級管理項目案例。
本書內(nèi)容都是想高薪就業(yè)的讀者必須掌握的內(nèi)容。
勘誤和支持
由于老男孩的培訓(xùn)班課程排期很緊,內(nèi)容較多,本書內(nèi)容基本上都是我利用早晨和夜晚的時間完成的,限于本人的水平和能力,加之編寫的時間倉促,書中難免有疏漏和不當(dāng)之處,懇請讀者批評指正。你可以將書中的錯誤發(fā)布在專門為本書準(zhǔn)備的博客評論處http://blog.51cto.com/oldboy/2125172,同時不管你遇到何種問題,都可以加入我為本書提供的QQ交流群204041129(驗證口令:核心命令),我將盡力為你提供最滿意的解答。如果你有更多的寶貴意見,也歡迎你發(fā)送郵件至我的郵箱oldboy@oldboyedu.com,很期待聽到你的真摯反饋。
致謝
感謝“老男孩教育”的所有員工和同事,正是你們辛勤努力的工作,讓我得以有時間完成此書。
一如既往地感謝中網(wǎng)志騰的郭威和數(shù)碼創(chuàng)天的王斐及梁露,感謝你們提供的優(yōu)質(zhì)DELL服務(wù)器資源,使得本書得以高效順利的完成!
感謝森華易騰的陸錦云女士及其同事,感謝你們提供的優(yōu)質(zhì)IDC機房帶寬支持,使得本書得以順利完成!
感謝機械工業(yè)出版社華章公司的編輯楊繡國,感謝你的包容和鼓勵,在我第4本書的寫作中一如既往地支持我,正是你的鼓勵和幫助引導(dǎo)我順利完成全部書稿。
感謝沒有提及名字的所有學(xué)生、網(wǎng)友以及關(guān)
前言
第0章 計算機硬件與組成基礎(chǔ) / 1
0.1 計算機硬件分類 / 1
0.2 運維與服務(wù)器 / 2
0.3 互聯(lián)網(wǎng)公司的服務(wù)器品牌 / 5
0.4 服務(wù)器品牌詳解及對應(yīng)型號 / 5
0.5 服務(wù)器(計算機)核心零部件介紹 / 7
0.6 計算機和服務(wù)器的主要構(gòu)成圖解 / 19
0.7 計算機系統(tǒng)基礎(chǔ) / 20
0.8 計算機中數(shù)據(jù)的表示 / 24
0.9 計算機硬件基礎(chǔ)面試題小結(jié) / 27
第1章 Linux系統(tǒng)介紹與環(huán)境搭建準(zhǔn)備 / 28
1.1 Linux簡介 / 28
1.2 Linux的起源 / 30
1.3 Linux核心概念知識 / 34
1.4 Linux的特點 / 36
1.5 Linux的應(yīng)用領(lǐng)域 / 37
1.6 如何選擇Linux的發(fā)行版本 / 39
1.7 搭建學(xué)習(xí)Linux運維的環(huán)境 / 42
1.8 本章重點回顧 / 55
1.9 本章知識相關(guān)考試題 / 55
1.10 本章參考資料 / 55
第2章 企業(yè)級CentOS6.9操作系統(tǒng)的安裝 / 56
2.1 下載CentOS系統(tǒng)ISO鏡像 / 56
2.2 CentOS6.9操作系統(tǒng)的安裝準(zhǔn)備 / 59
2.3 開始安裝CentOS6.9操作系統(tǒng) / 60
2.4 系統(tǒng)安裝后的基本配置 / 79
2.5 本章重點回顧 / 90
2.6 本章知識相關(guān)考試題 / 91
第3章 遠程連接管理Linux實踐 / 92
3.1 遠程連接Linux系統(tǒng)管理 / 92
3.2 SSH客戶端常用工具Xshell / 96
3.3 有關(guān)使用VMware虛擬機的相關(guān)問題 / 113
3.4 本章重點回顧 / 114
3.5 本章知識相關(guān)考試題 / 115
第4章 Linux系統(tǒng)命令行入門基礎(chǔ) / 116
4.1 Linux命令行概述 / 116
4.2 在Linux命令行下查看命令幫助 / 119
4.3 Linux關(guān)機重啟注銷命令 / 124
4.4 本章相關(guān)考試題 / 127
第5章 Linux文件及目錄管理命令基礎(chǔ) / 128
5.1 操作Linux必知必會的基礎(chǔ)知識 / 128
5.2 Linux文件及目錄核心命令 / 130
5.3 Linux文件及目錄命令核心知識的試題及詳解 / 157
第6章 Linux目錄文件與系統(tǒng)啟動知識 / 161
6.1 Linux系統(tǒng)目錄結(jié)構(gòu)介紹 / 161
6.2 Unix系統(tǒng)目錄結(jié)構(gòu)的歷史典故 / 163
6.3 Linux的目錄結(jié)構(gòu)詳解 / 165
6.4 重要的Linux系統(tǒng)文件介紹 / 168
6.5 Linux(CentOS6)系統(tǒng)啟動流程說明(重點) / 179
6.6 參考資料 / 183
第7章 Linux文件過濾及內(nèi)容編輯處理 / 185
7.1 vi/vim:純文本編輯器 / 185
7.2 echo:顯示輸出文本內(nèi)容 / 190
7.3 cat:合并文件或查看文件內(nèi)容 / 193
7.4 more:分頁顯示文件內(nèi)容 / 201
7.5 less:分頁顯示文件內(nèi)容 / 203
7.6 head:顯示文件內(nèi)容頭部 / 206
7.7 tail:顯示文件內(nèi)容尾部 / 208
7.8 grep:文本過濾工具 / 209
7.9 tr:替換或刪除字符 / 212
7.10 有關(guān)vi/vim/cat/echo及特殊重點符號的考試題 / 214
7.11 有關(guān)grep/head/sed/awk及特殊重點符號的考試題 / 219
7.12 有關(guān)mkdir命令的考試題 / 221
7.13 有關(guān)cp/alias/unalias命令的考試題 / 221
7.14 本章重點回顧 / 224
第8章 Linux文件類型及查找命令實踐 / 225
8.1 Linux文件屬性概述 / 225
8.2 Linux文件類型及文件擴展名 / 226
8.3 文件及目錄查找命令 / 231
8.4 tar:打包壓縮命令 / 251
8.5 date:顯示與設(shè)置系統(tǒng)時間 / 255
8.6 本章重點回顧 / 259
第9章 Linux文件核心屬性知識 / 260
9.1 回顧Linux文件屬性知識 / 260
9.2 用戶及用戶組 / 260
9.3 文件的權(quán)限列 / 265
9.4 文件的修改時間屬性列 / 267
9.5 索引節(jié)點 / 267
9.6 硬鏈接數(shù)屬性 / 273
9.7 本章重點與面試題 / 282
第10章 Linux通配符與特殊符號知識應(yīng)用實踐 / 283
10.1 Linux通配符與特殊符號簡介 / 283
10.2 Linux通配符知識與實踐 / 283
10.3 Linux特殊符號知識與實踐 / 286
10.4 Linux通配符與特殊符號知識小結(jié) / 293
第11章 Linux正則表達式與三劍客知識應(yīng)用實踐 / 295
11.1 正則表達式介紹 / 295
11.2 正則表達式的分類 / 296
11.3 基本正則表達式實踐 / 298
11.4 擴展正則表達式實踐 / 303
11.5 預(yù)定義特殊中括號表達式 / 305
11.6 元字符表達式 / 306
11.7 sed:流編輯器(Linux三劍客之一) / 307
11.8 awk(Linux三劍客之一) / 312
第12章 Linux系統(tǒng)權(quán)限知識及應(yīng)用實踐 / 318
12.1 文件權(quán)限介紹 / 318
12.2 Linux文件及目錄權(quán)限核心知識說明 / 319
12.3 Linux權(quán)限體系核心知識實踐 / 320
12.4 設(shè)置及更改文件和目錄權(quán)限的命令chmod / 327
12.5 企業(yè)環(huán)境下文件和目錄的安全核心知識 / 330
12.6 默認(rèn)權(quán)限掩碼及設(shè)置命令umask / 332
12.7 Linux系統(tǒng)特殊權(quán)限位知識 / 334
12.8 改變文件或目錄的用戶和用戶組的命令chown / 341
第13章 Linux系統(tǒng)定時任務(wù)Cron(d)服務(wù)應(yīng)用實踐 / 343
13.1 Cron(d)介紹 / 343
13.2 用戶定時任務(wù)Cron(d)使用說明 / 347
13.3 用戶定時任務(wù)Cron實例說明 / 349
13.4 生產(chǎn)環(huán)境下用戶Cron配置專業(yè)實踐案例 / 350
13.5 生產(chǎn)環(huán)境下的定時Cron書寫要領(lǐng) / 353
13.6 調(diào)試Cron定時任務(wù)的技巧總結(jié) / 356
13.7 crontab生產(chǎn)故障案例分析及解決 / 358
13.8 有關(guān)Cron定時任務(wù)的企業(yè)面試題 / 360
13.9