《跟老韓學Linux運維》是2019年9月人民郵電出版社出版的圖書,作者是韓艷威。
基本介紹
- 中文名:跟老韓學Linux運維
- 作者:韓艷威
- ISBN:9787115492586
- 頁數:649頁
- 定價:138元
- 出版社:人民郵電出版社
- 出版時間:2019年9月
- 裝幀:平裝
- 開本:16開
內容簡介,圖書目錄,
內容簡介
本書系統全面地介紹了Linux指令在企業生產環境中的實戰套用技巧。主要內容包括Linux指令概述,CentOS作業系統生產環境標準化安裝及實際運維部署,CentOS系統對比Windows系統的啟動流程,Linux初、中、高級運維指令,並結合正則表達式將指令運用到實際工作環境中。本書最後詳細介紹了Linux系統安全加固及核心核心參數最佳化等內容。書中精選的上千個實例均來自於作者在Linux系統運維領域的一線實戰經驗。
圖書目錄
第 1章 Linux套用運維指令概述 1
1.1 為什麼要熟練掌握命令行操作 2
1.1.1 命令行執行速度快 2
1.1.2 命令行針對結果 3
1.1.3 命令行反饋信息明確 5
1.1.4 命令行便於調試 5
1.2 命令行的意義和價值 7
1.2.1 快速檔案操作 7
1.2.2 快速操作軟體 8
1.2.3 快速條件搜尋 8
1.3 如何熟練運用命令行 10
1.3.1 給新手的入門建議 10
1.3.2 命令行初涉 11
1.4 命令行格式一覽 12
1.4.1 命令本身 13
1.4.2 命令選項 13
1.4.3 命令執行參數 14
1.5 命令行基本含義探討 15
1.5.1 Linux中常用命令單詞縮寫 15
1.5.2 Linux下命令分類 16
1.6 Linux命令基礎環境準備 19
1.6.1 購買雲主機 19
1.6.2 採用虛擬機 20
1.6.3 下載CentOS鏡像 21
1.6.4 下載遠程登錄軟體 21
1.7 獲取命令幫助技巧實戰 22
1.7.1 內部命令幫助文檔 22
1.7.2 外部命令幫助文檔 23
1.7.3 man手冊查看幫助 24
1.7.4 history命令技巧10例 27
1.7.5 命令快捷操作小技巧 30
1.8 本章小結及思維導圖 31
第 2章 高標準安裝Linux作業系統 33
2.1 實驗環境準備 34
2.1.1 下載安裝VMware Workstation10 35
2.1.2 CentOS鏡像下載建議 35
2.1.3 安裝CentOS作業系統的3種方法 36
2.1.4 作業系統安裝核心要點提示 37
2.2 CentOS 6.9生產環境高標準安裝實戰 38
2.2.1 安裝前基本規劃說明 39
2.2.2 生產伺服器部署規劃 39
2.2.3 生產作業系統版本選擇建議 40
2.2.4 CentOS 6.9下載地址相關說明 40
2.2.5 安裝CentOS 6.9 64位的必備條件 41
2.2.6 標準安裝CentOS 6.9演示 41
2.2.7 CentOS 6.9安裝後做快照 58
2.3 CentOS 7.3生產環境標準安裝實戰 59
2.3.1 CentOS 7安裝規劃 59
2.3.2 CentOS 7 mini版本下載 59
2.3.3 圖示與CentOS 6.9安裝的不同點 60
2.3.4 CentOS 7 halt等指令關機無效案例 61
2.4 隨身碟安裝CentOS 7.3 62
2.4.1 準備工作 62
2.4.2 製作安裝盤 63
2.4.3 隨身碟安裝CentOS 7.3 65
2.5 伺服器版Ubuntu Server 16.04部署實戰 66
2.5.1 Ubuntu Server 16.04系統安裝 66
2.5.2 設定root管理員信息 72
2.5.3 設定網路連線信息 72
2.5.4 Ubuntu設定時區 73
2.5.5 安裝yum源 75
2.5.6 使用apt-get安裝MySQL 81
2.6 生產環境安裝作業系統經驗談 82
2.6.1 伺服器基礎知識 83
2.6.2 伺服器選購技巧 84
2.7 SSH遠程連線最佳實踐 84
2.7.1 SSH遠程工具之PuTTY 85
2.7.2 SSH遠程連線工具之Secure CRT 90
2.8 CentOS作業系統忘記密碼修復實戰 91
2.8.1 CentOS 6.9忘記密碼操作 92
2.8.2 CentOS 7.2忘記密碼操作 94
2.8.3 CentOS 7.3修復root密碼終極實戰 96
2.9 CentOS 7新特性和命令 99
2.9.1 CentOS 7新特性 99
2.9.2 CentOS 7新命令 102
2.10 本章小結及思維導圖 104
第3章 CentOS 6系統啟動流程 106
3.1 Windows作業系統初始化過程 107
3.1.1 計算機的啟動過程 108
3.1.2 主引導記錄 111
3.1.3 硬碟啟動 112
3.1.4 作業系統 112
3.2 CentOS 6作業系統啟動流程詳解 113
3.2.1 POST加電自檢 113
3.2.2 載入BIOS 114
3.2.3 讀取MBR 114
3.2.4 載入啟動管理器 115
3.2.5 載入kernel 115
3.2.6 用戶層執行init process 117
3.2.7 等待用戶登錄 118
3.3 CentOS 7啟動流程簡述 118
3.3.1 CentOS 7啟動流程 118
3.3.2 CentOS 6與CentOS 7的啟動區別 119
3.4 CentOS 6啟動流程小結 120
3.5 本章小結及思維導圖 123
第4章 Linux用戶、組、許可權管理 125
4.1 Linux用戶管理 126
4.1.1 用戶定義 126
4.1.2 用戶類別及標識 126
4.1.3 用戶配置檔案/etc/passwd 128
4.1.4 用戶密碼配置檔案/etc/shadow 130
4.1.5 賬號檢查工具pwconv、pwunconv指令 132
4.2 Linux環境變數 133
4.2.1 Linux環境變數概述 134
4.2.2 Linux環境變數分類 134
4.2.3 查看Linux環境變數 135
4.2.4 設定和取消環境變數 140
4.2.5 Linux系統常用的環境變數 145
4.3 Linux用戶組管理 145
4.3.1 Linux用戶組基本概念 146
4.3.2 用戶組信息配置檔案/etc/group 146
4.3.3 用戶組密碼配置檔案/etc/gshadow 147
4.3.4 用戶組檢查工具grpconv、grpunconv指令 148
4.4 Linux用戶管理套用實戰 149
4.4.1 普通用戶管理 149
4.4.2 root用戶管理 167
4.5 Linux用戶組管理套用實戰 169
4.6 Linux sudo特殊許可權管理套用運維實戰 174
4.6.1 sudo使用場景及適用條件 174
4.6.2 sudo初體驗 175
4.6.3 sudo配置檔案精講 177
4.6.4 sudo指令語法 179
4.6.5 sudo套用運維生產實例 179
4.7 Linux許可權管理 187
4.7.1 Linux系統檔案類型 187
4.7.2 Linux系統基本操作 189
4.7.3 Linux檔案基本操作 193
4.7.4 Linux檔案與許可權基礎補充 195
4.7.5 Linux檔案與許可權深入詳解 197
4.7.6 Linux檔案與的特殊許可權 199
4.7.7 Linux用戶許可權管理 203
4.8 本章小結及思維導圖 205
第5章 Linux套用運維基礎指令實戰 208
5.1 Linux指令行終端常用快捷鍵 209
5.1.1 Linux終端初識 209
5.1.2 Linux終端類型 210
5.1.3 Linux作業系統終端操作快捷鍵及套用技巧 211
5.1.4 Linux終端自定義快捷鍵 213
5.2 基礎套用運維指令 215
5.2.1 uptime指令 215
5.2.2 w指令 217
5.2.3 last指令 218
5.2.4 who指令 227
5.2.5 whoami 230
5.2.6 cd指令 231
5.2.7 pwd指令 235
5.2.8 type指令及Linux指令類型 237
5.2.9 reboot指令 240
5.2.10 shutdown指令 241
5.2.11 halt指令 245
5.2.12 init指令 246
5.2.13 ssh指令 250
5.2.14 scp指令 256
5.2.15 ls指令 259
5.2.16 uname指令 268
5.3 系統資源使用排查指令 271
5.3.1 free指令 271
5.3.2 df指令 273
5.3.3 du指令 278
5.3.4 netstat指令 282
5.4 本章小結及思維導圖 291
第6章 Linux套用運維檔案操作指令實戰 292
6.1 檔案操作基礎指令 293
6.1.1 vim指令 293
6.1.2 touch指令 301
6.1.3 mkdir指令 303
6.1.4 cp指令 305
6.1.5 mv指令 309
6.1.6 rm指令 312
6.1.7 cat指令 317
6.1.8 tac指令 322
6.1.9 tail指令 323
6.1.10 head指令 325
6.1.11 less指令 326
6.1.12 more指令 329
6.1.13 nl指令 332
6.1.14 seq指令 333
6.1.15 wc指令 334
6.2 檔案操作高級指令 336
6.2.1 find指令基礎實戰 336
6.2.2 stat指令 348
6.2.3 rsync指令 352
6.2.4 chattr指令 368
6.2.5 lsattr指令 370
6.2.6 md5sum指令 371
6.3 本章小結及思維導圖 373
第7章 Linux網路監控實戰指令 375
7.1 伺服器網路基本配置實戰 376
7.2 網路運維常用指令 377
7.2.1 ifconfig指令 377
7.2.2 ifdown & ifup指令 382
7.2.3 ethtool指令 383
7.2.4 mii-tool指令 388
7.2.5 ip指令 389
7.2.6 ping指令 396
7.2.7 fping指令 400
7.2.8 traceroute指令 405
7.2.9 tracepath指令 410
7.2.10 mtr指令 412
7.2.11 dhclient指令 414
7.2.12 nethogs指令 414
7.2.13 bwm-ng指令 416
7.2.14 lsof指令 417
7.2.15 rz上傳和sz下載 426
7.2.16 tcpdump指令 427
7.2.17 dstat指令 434
7.2.18 bmon指令 443
7.2.19 atop指令 447
7.2.20 nmon指令 449
7.2.21 collectl指令 454
7.2.22 ngrep指令 460
7.3 Linux下查看實時網卡流量實戰 462
7.3.1 sar指令 462
7.3.2 ifstat指令 471
7.3.3 nload指令 472
7.3.4 iptraf指令 474
7.3.5 iftop指令 474
7.3.6 tcptrack指令 477
7.3.7 glances指令 478
7.3.8 brctl指令 480
7.3.9 ss指令 481
7.3.10 curl指令 485
7.3.11 wget指令 490
7.3.12 axel指令 495
7.3.13 nc指令 496
7.3.14 實時監控網路流量腳本 497
7.3.15 統計/proc下網路信息 498
7.3.16 組合SHELL指令實時查看 499
7.4 本章小結及思維導圖 499
第8章 Linux套用運維磁碟操作指令 501
8.1 磁碟基礎指令 502
8.1.1 fdisk指令 505
8.1.2 parted指令 510
8.1.3 mkfs指令 518
8.1.4 swap分區指令 523
8.1.5 mount指令 524
8.1.6 umount指令 530
8.1.7 df指令 532
8.1.8 du指令 537
8.1.9 fuser指令 540
8.1.10 lsblk指令 542
8.2 磁碟高級指令 545
8.2.1 fsck指令 545
8.2.2 e2fsck指令 548
8.2.3 badblocks指令 549
8.2.4 tune2fs指令 550
8.2.5 iostat指令 552
8.2.6 iotop指令 560
8.2.7 dd指令 564
8.3 磁碟I/O性能監控指標解析 566
8.3.1 磁碟I/O性能主要監控解析 566
8.3.2 如何解決磁碟性能 567
8.3.3 RAID基礎知識 568
8.4 磁碟I/O性能測試 570
8.4.1 hdparm基本套用 570
8.4.2 hdparm磁碟I/O測速 572
8.4.3 使用dd命令測試I/O 572
8.5 本章小結及思維導圖 573
第9章 Linux套用高級運維指令實戰 575
9.1 Linux套用指令運維實戰 576
9.1.1 tee指令 576
9.1.2 cut指令 580
9.1.3 tr指令 584
9.1.4 watch指令 588
9.1.5 進程調度指令 591
9.1.6 nohup指令 592
9.1.7 srceen指令 595
9.1.8 nmap指令 598
9.1.9 sort指令 603
9.1.10 tar指令 605
9.1.11 gzip指令 607
9.1.12 zip和unzip指令 611
9.1.13 zcat和zgrep指令 620
9.2 文本處理與正則表達式 620
9.2.1 文本處理四劍客之find指令 620
9.2.2 文本處理四劍客之grep指令 624
9.2.3 文本處理四劍客之sed指令 627
9.2.4 文本處理四劍客之awk指令 630
9.3 本章小結及思維導圖 631
第 10章 Linux實用運維技巧 633
10.1 Linux系統基本安全加固 634
10.1.1 Linux伺服器物理主機安全 634
10.1.2 用戶賬號密碼安全 635
10.1.3 統一認證安全機制 637
10.1.4 授權管理安全 639
10.1.5 操作日誌設計安全策略 639
10.2 高並發系統Linux核心調優基本方法 640
10.2.1 核心網路參數最佳化 640
10.2.2 系統打開檔案數最佳化 641
10.2.3 核心TCP參數最佳化 643
10.2.4 核心其他TCP參數最佳化 644
10.2.5 I/O事件分配機制最佳化 646
10.3 Linux系統日常運維技巧 647
10.3.1 作業系統部署管理工具 647
10.3.2 SSH服務登錄緩慢最佳化 647
10.3.3 作業系統常用監控小工具 648
10.4 本章小結及思維導圖 649