跟老韓學Linux運維

韓艷威

  • 出版商: 人民郵電
  • 出版日期: 2018-12-01
  • 定價: $828
  • 售價: 8.5$704
  • 語言: 簡體中文
  • 頁數: 649
  • 裝訂: 平裝
  • ISBN: 7115492581
  • ISBN-13: 9787115492586
  • 相關分類: Linux
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

本書系統全面地介紹了Linux指令在企業生產環境中的實戰應用技巧。主要內容包括Linux指令概述,CentOS操作系統生產環境標準化安裝及實際運維部署,CentOS系統對比Windows系統的啟動流程,Linux初、中、高級運維指令,並結合正則表達式將指令運用到實際工作環境中。本書最後詳細介紹了Linux系統安全加固及內核核心參數優化等內容。書中精選的上千個實例均來自於作者在Linux系統運維領域的一線實戰經驗。

作者簡介

韓艷威,博信文化傳媒核心創始人,先後在北京多家知名公司擔任Linux架構師、MySQL運維DBA、Linux運維經理等職務。具有8年的一線互聯網實戰工作經驗,尤其擅長設計高並發、大流量網站架構,並對Linux平台下的HA、MySQL運維HA,以及Nginx高效運維、KVM高效運維和Web安全運維等有著獨到的見解。樂於分享技術,曾在51CTO學院分享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 U盤安裝CentOS 7.3 62 
2.4.1準備工作62 
2.4.2製作安裝盤63 
2.4.3 U盤安裝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