3dwoo大學簡體電腦書店
細說Linux系統管理
( 簡體 字)
作者:兄弟連教育類別:1. -> 作業系統 -> Linux
出版社:電子工業出版社細說Linux系統管理 3dWoo書號: 49603
詢問書籍請說出此書號!
有庫存
NT售價: 345
出版日:7/1/2018
頁數:384
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787121347139 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
第1章 運籌帷幄,操控全盤:高級文件系統管理 1
1.1 磁盤配額 1
1.1.1 什么是磁盤配額 1
1.1.2 磁盤配額中的常見概念 2
1.1.3 磁盤配額的實現過程 3
1.1.4 磁盤配額的查詢 10
1.1.5 磁盤配額的測試 11
1.1.6 非交互設定用戶磁盤配額 13
1.2 LVM(邏輯卷管理) 14
1.2.1 LVM的概念 14
1.2.2 圖形界面安裝系統時配置LVM分區 15
1.2.3 命令模式管理LVM——物理卷管理 21
1.2.4 命令模式管理LVM——卷組管理 23
1.2.5 命令模式管理LVM——邏輯卷管理 26
1.3 RAID(磁盤陣列) 29
1.3.1 RAID簡介 29
1.3.2 圖形界面安裝系統時配置RAID 34
1.3.3 命令模式配置RAID 5 38
本章小結 44
測試題 44
第2章 化簡單為神奇:Shell基礎 46
2.1 Shell概述 46
2.1.1 什么是Shell 46
2.1.2 Shell的分類 47
2.2 Shell腳本的運行方式 49
2.2.1 輸出命令echo 49
2.2.2 Shell腳本的運行 51
2.3 Bash的基本功能 53
2.3.1 歷史命令 53
2.3.2 命令與文件補全 55
2.3.3 命令別名 56
2.3.4 Bash常用快捷鍵 58
2.3.5 輸入/輸出重定向 58
2.3.6 多命令順序執行 62
2.3.7 管道符 65
2.3.8 通配符 68
2.3.9 Bash中的其他特殊符號 69
2.4 Bash的變量和運算符 72
2.4.1 什么是變量 72
2.4.2 用戶自定義變量 74
2.4.3 環境變量 76
2.4.4 位置參數變量 83
2.4.5 預定義變量 86
2.4.6 接收鍵盤輸入 87
2.4.7 Shell的運算符 89
2.4.8 變量測試與內容置換 94
2.5 環境變量配置文件 96
2.5.1 source命令 96
2.5.2 環境變量配置文件的分類 97
2.5.3 Shell登錄信息 99
2.5.4 定義Bash快捷鍵 101
本章小結 102
測試題 102
第3章 管理員的九陽神功:Shell編程 104
3.1 正則表達式 104
3.1.1 什么是正則表達式 104
3.1.2 基礎正則表達式 105
3.1.3 擴展正則表達式 111
3.2 字符截取和替換命令 111
3.2.1 cut列提取命令 112
3.2.2 awk編程 114
3.2.3 sed命令 122
3.3 字符處理命令 126
3.3.1 排序命令sort 126
3.3.2 uniq 128
3.3.3 統計命令wc 128
3.4 條件判斷 128
3.4.1 按照文件類型進行判斷 128
3.4.2 按照文件權限進行判斷 130
3.4.3 兩個文件之間進行比較 130
3.4.4 兩個整數之間進行比較 131
3.4.5 字符串判斷 131
3.4.6 多重條件判斷 132
3.5 流程控制 132
3.5.1 if條件判斷 133
3.5.2 多分支case條件語句 142
3.5.3 for循環 144
3.5.4 while循環 151
3.5.5 until循環 152
3.5.6 函數 153
3.5.7 特殊流程控制語句 154
本章小結 157
測試題 158
第4章 庖丁解牛,懸絲診脈:Linux啟動管理 159
4.1 CentOS 6.x系統啟動過程詳解 159
4.1.1 CentOS 6.x基本啟動流程 160
4.1.2 BIOS自檢 160
4.1.3 MBR的結構 161
4.1.4 啟動引導程序的作用 162
4.1.5 加載內核,內核重新自檢并加載內核模塊 163
4.1.6 調用/sbin/init進程 165
4.1.7 調用/etc/init/rcS.conf配置文件 166
4.1.8 由/etc/rc.d/rc.sysinit配置文件進行Linux系統初始化 166
4.1.9 由/etc/inittab配置文件確定系統的默認運行級別 167
4.1.10 調用/etc/init/rc.conf,再調用/etc/rc.d/rc腳本文件 169
4.1.11 調用/etc/rc.d/rc.local文件 169
4.2 啟動引導程序(Boot Loader) 170
4.2.1 GRUB加載內核的過程 171
4.2.2 /boot/grub/目錄 172
4.2.3 GRUB的配置文件 173
4.2.4 手工安裝GRUB 176
4.2.5 GRUB加密 181
4.2.6 純字符界面調整分辨率 183
4.3 內核模塊管理 184
4.3.1 內核模塊保存位置與模塊保存文件 185
4.3.2 內核模塊的查看 186
4.3.3 內核模塊的添加與刪除 187
4.3.4 安裝NTFS文件系統模塊 188
4.4 系統修復模式 191
4.4.1 單用戶模式 191
4.4.2 光盤修復模式 193
4.4.3 Linux的安全性 198
本章小結 199
測試題 199
第5章 掌柜先生敲算盤:服務管理 200
5.1 服務的簡介與分類 200
5.1.1 服務的分類和區分 201
5.1.2 服務和端口 203
5.2 RPM包默認安裝的服務管理 207
5.2.1 獨立服務的管理 208
5.2.2 基于xinetd服務的管理 216
5.3 源碼包安裝的服務管理 219
5.3.1 源碼包服務的啟動管理 219
5.3.2 源碼包服務的自啟動管理 220
5.3.3 讓源碼包服務被服務管理命令識別 220
5.4 總結服務管理 223
5.5 Linux中常見服務的作用 223
本章小結 226
測試題 226
第6章 七劍下天山:系統管理 227
6.1 進程管理 227
6.1.1 進程簡介 228
6.1.2 進程的查看 229
6.1.3 進程的管理 237
6.1.4 進程的優先級 241
6.2 工作管理 244
6.2.1 工作管理簡介 244
6.2.2 如何把命令放入后臺 244
6.2.3 后臺命令管理 245
6.3 系統資源查看 248
6.3.1 vmstat命令:監控系統資源 248
6.3.2 dmesg命令:顯示開機時的內核檢測信息 249
6.3.3 free命令:查看內存使用狀態 250
6.3.4 查看CPU信息 250
6.3.5 查看本機登錄用戶信息 251
6.3.6 uptime命令 253
6.3.7 查看系統與內核的相關信息 253
6.3.8 lsof命令:列出進程調用或打開的文件信息 254
6.4 系統定時任務 256
6.4.1 at命令:一次性執行定時任務 256
6.4.2 crontab命令:循環執行定時任務 260
6.4.3 anacron 265
本章小結 268
測試題 268
第7章 凡走過必留下痕跡:日志管理 269
7.1 日志簡介 269
7.1.1 日志相關服務 270
7.1.2 系統中常見的日志文件 270
7.2 日志服務rsyslogd 271
7.2.1 日志文件的格式 272
7.2.2 rsyslogd服務的配置文件 272
7.3 日志輪替 279
7.3.1 日志文件的命名規則 280
7.3.2 logrotate配置文件 280
7.3.3 把自己的日志加入日志輪替 283
7.3.4 logrotate命令 284
7.4 日志分析工具 286
本章小結 290
測試題 291
第8章 搭臺唱戲:LAMP環境搭建和LNMP環境搭建 292
8.1 LAMP環境搭建 292
8.1.1 LAMP安裝前的準備工作 293
8.1.2 LAMP環境安裝過程 299
8.2 LNMP環境搭建 316
8.2.1 LNMP安裝前的準備工作 317
8.2.2 LNMP環境一鍵安裝步驟 318
本章小結 322
測試題 322
第9章 常在河邊走,如何不濕鞋:備份與恢復 323
9.1 數據備份簡介 323
9.1.1 Linux服務器中哪些數據需要備份 324
9.1.2 備份策略 325
9.2 備份和恢復命令:dump和restore 327
9.2.1 dump命令 327
9.2.2 restore命令 330
9.3 備份命令dd 333
本章小結 336
測試題 336


第10章 服務器安全一陽指:SELinux管理 338
10.1 什么是SELinux 339
10.1.1 SELinux的作用 339
10.1.2 SELinux的運行模式 340
10.2 SELinux的安裝與啟動管理 341
10.2.1 SELinux的安裝 341
10.2.2 SELinux的啟動管理 341
10.3 SELinux安全上下文管理 343
10.3.1 安全上下文的查看 343
10.3.2 修改和設置安全上下文 346
10.3.3 查詢和修改默認安全上下文 348
10.4 SELinux日志查看 350
10.4.1 auditd的安裝與啟動 350
10.4.2 auditd日志的使用 350
10.5 SELinux的策略規則 353
10.5.1 策略規則的查看 353
10.5.2 策略規則的開啟與關閉 355
本章小結 357
測試題 358
測試題答案 359
本書為學習Linux系統管理的參考書,全書共9章,內容涵蓋Linux系統管理所需的所有知識點,講解了Linux日常管理操作的方方面面,由淺入深,內容全面,案例豐富,實戰性強。本書依次講解了Linux的高級文件系統管理,包括磁盤配額、LVM(邏輯卷管理)和RAID(磁盤陣列)的部署;Shell的基礎知識,包括Bash操作環境的構建、輸入/輸出重定向、管道符、變量的設置和使用;Shell編程的正則表達式、字符處理命令、條件判斷、流程控制等知識,以及Shell編程的實例腳本演示;Linux系統的引導流程,以及啟動引導程序GRUB的使用、內核模塊管理;Linux下的常見服務,以及服務的分類、管理、自啟動的設置等;Linux的進程管理、工作管理和系統定時任務;Linux的常用日志管理,包括rsyslogd日志服務、日志輪替、日志分析工具;LAMP和LNMP的開發環境在Linux下的部署、管理、優化;數據備份的原理和原則、備份和恢復命令;SELinux的設置、上下文管理、日志查看、策略規則等。本書廣泛適用于各種基于Linux平臺服務部署及運維、開發的技術人員,以及大學計算機相關專業的學生,也是云計算學習的必備入門書籍。

這是一本遲到的書。
此前我和本書的主要作者沈超老師錄制了一套Linux的視頻教程,承蒙錯愛,居然成了互聯網上的爆款,好評如潮。兩個老男人講技術課程會有這么多人看,大大出乎我的意料。很多朋友希望我們出書,這事兒就被提上了日程。
都是我的錯,拖延惹的禍!這本書遲遲沒有面世,終于在沈超老師的催促下,近日得以出版。在此,對期待已久的諸位朋友道一聲抱歉。
2001年,我在自學UNIX的時候,跑遍了北京的圖書大廈,才買到兩本書,它們幫我打開了第一份工作的大門。
2003年,北京市政府軟件采購選擇了Linux,自此我開始接觸Linux。相比UNIX的死板與固執,Linux應用的簡便、軟件的豐富、社區的活躍深深地吸引了我。后來,我有幸加入一家Linux公司,參與了信息產業部的Linux命題,出版了Ubuntu Linux的書籍……甚至和朋友一起創辦了一家公司,當年叫LAMP兄弟連——L for Linux。
這么多年過去了,我依然保留著那兩本UNIX教材。希望這本Linux圖書也可以幫你打開Linux的世界,這也是沈超老師和我出版此書的初衷。
本書是沈超老師和我十多年工作經驗的總結,我們試圖通過通俗易懂的方式、由淺入深的講解,給予每位Linux初學者幫助。讀者也可以關注本書官方微信公眾號“細說Linux”,獲取免費視頻教程,輔助學習。
如果你想參加面授課程,則可以了解一下兄弟連教育,這是沈超老師和我所在的培訓學校,成立于2007年,目前在全國各地有20余所分校,開設有Linux、Java、PHP、Python、UI、HTML5、網絡營銷等眾多課程。
如果你不害怕我們長得太“婉約”,那來兄弟連,可以與沈超老師和我面對面交流。

最后,感謝我多年的老友李冰編輯。
同時,感謝參與本書編寫工作的張新科、郇濤、陳琢、劉川、汪洋。
Enjoy Linux!

李 明
2018年4月23日
pagetop