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