|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《循序渐进Linux 第2版》
3 g2 H3 {6 h2 v' Wjava电子书推荐理由:深入理解linux从入门到精通运维之道 知名Linux专家高俊峰老师的新作品 系统运维人员图书,, h ?* v6 }" _( b
基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用,本书主要分为五篇,共20章,读者已经掌握Linux的基本使用方法。该篇进入Linux深入学习阶段:系统管理,主要讲述Linux系统下的用户权限管理、磁盘存储管理、文件系统管理
2 O8 q2 Y! P7 F a7 c% s& x8 F6 c- d: S2 E" ^" ~
作者:高俊峰: H# h# x {7 D' M3 K! {4 `* [8 P
出版社:人民邮电出版社
/ t2 T) P! O6 P( u# s! c7 o出版时间:2016年2月 D3 o5 ?/ T! w+ h1 b
. U0 Z; O: m: m5 Y' K2 ^" f+ q6 Y! F+ G) B% ]# A; z. S
$ {) L2 G$ N) c" _! R+ c, J+ W' u
* `5 }% N+ P7 Y. M) `. a9 }' Y& \4 C
' T( P0 b4 n( @# X- H3 D* Ljava电子书目录:
. Z! z' X8 m! f9 ~2 `1 C第一篇 基础知识篇0 C9 a" w3 r! `3 i7 |/ b$ w
第1章 学习Linux的经验与技巧 3
: I: Y. G* ?( [0 X7 x1.1 Linux在各领域发展的现状与趋势 4
# w: w9 P; b) A6 A. g1 A1 ~1.1.1 Linux与开源软件 4! ~9 p3 K2 ]* `. o; `
1.1.2 Linux在服务器领域的发展 4* Z& U, y. z& f+ Z
1.1.3 Linux在桌面领域的发展 50 x1 H7 K' m* f. N$ a6 Z6 P$ J
1.1.4 Linux在移动嵌入式领域的
, L# v8 p2 R# m* M7 _* G- f |发展 5
, D' ~+ T' H+ ^( I* `7 e1.1.5 Linux在云计算/大数据领域的
! B) I1 V5 ?! X$ L5 u* p9 r3 M发展 5
$ T* H1 J2 y% g' e1.2 选择适合自己的Linux发行版 51 T: U5 n7 o$ ?6 \
1.2.1 常见的Linux发行版 60 r. }: v5 _9 _7 N+ V
1.2.2 初学者入门**—
6 L: o% E- r9 v! L9 f. @CentOS系列 87 ^! P. l3 j" N; k( `: r
1.2.3 桌面平台**—
0 v3 [1 |) h& |/ u0 Y6 h2 o; ]/ t2 [Ubuntu Linux 94 X/ u: H; M! z# b& h
1.2.4 企业级应用**—
& j# g [ H. D% h. @RHEL/CentOS系列 9/ f- j% k# I5 r3 y2 @2 u+ L; n/ @
1.3 养成良好的Linux操作习惯 9
/ e. @9 f& S% X# k1.3.1 一定要习惯命令行方式 10
- ` q7 E4 K. {/ w0 w" r1.3.2 理论结合实践 10+ N5 R# J) z2 k7 k+ P5 [
1.3.3 学会使用Linux联机帮助 10
+ T# S$ X* j: w4 F* ?0 {* j6 ^0 Y1.3.4 学会独立思考问题,独立
: H" h# {! K$ P1 ?. Q0 I8 ~解决问题 11
6 s3 y: c" s9 \9 K+ J1.3.5 学习专业英语 11
: B0 |% n0 ]! `$ g Y1.3.6 Linux学习路线图 11
4 K- m' V4 x! J1 D- k+ {$ C1.4 用虚拟机技术学习Linux 13# E3 y5 \( f, l: m0 q: s
1.4.1 虚拟机技术 13
+ a$ C. ^9 ~5 R5 v6 {1.4.2 使用虚拟机技术的好处 13; o3 q( g3 }! n* T2 N. \. r
1.4.3 虚拟机的运行环境和硬件需求 13
X' U; \& [8 E8 V$ O7 P1.4.4 虚拟机的安装与使用 14
8 |* s1 B, Y* x( I! v# l1.5 Linux学习资源 209 Y' f _/ @' d+ y
1.5.1 网络资源、搜索引擎、论坛 20& @- W: |7 P, L3 l
1.5.2 有本书在身边 20
) U9 u# s6 N' x, m第2章 Linux系统的安装与基础配置 21
$ F& T! ^% u+ `9 l! {, m6 h' P2.1 安装需求 22- H5 v: w$ D: w9 R9 y
2.2 Linux的几种安装方式 22
* H3 I1 J, J( Q+ }, g/ r2.2.1 硬盘安装方式 22
- o5 R8 p4 Q/ g" h; i; q: @7 n6 m# ^2.2.2 U盘安装方式 23
& s& n! `3 z* B2.2.3 网络安装方式 23
3 x6 A$ G! T& [6 U9 p& j2 _2.2.4 光驱安装方式 23
% ?/ \* l8 O& n2.3 光驱安装过程 24# X# y7 k; a, o& E. C
2.3.1 分区命名方案 24$ ^4 e/ F# `' J( r
2.3.2 开始安装 254 m: g9 J# P& ]2 N. _" o) ~5 g
2.4 U盘安装过程 443 h# H9 B# N" a: l+ ^' {
第3章 Linux系统基本结构 47( z! R7 `" W/ i1 Q3 c
3.1 Linux控制台的使用 48
( Q$ G7 m3 ?; W5 ^3.2 系统与硬件 48
5 D% q' C1 G3 A/ p; w/ P+ M6 i3.2.1 Linux硬件资源管理 487 g4 x9 }# H. v: S+ g1 S/ C
3.2.2 Linux外在设备的使用 53
5 F6 U* G5 z! Z. [' S4 d/ J2 ?3.3 文件系统结构介绍 55
: }/ v5 b6 j3 y6 N9 n6 |7 ]$ J3.3.1 目录结构 55
/ C7 {$ [/ U( a/ M3 A0 F1 C3.3.2 系统核心组成 60
% e5 K! V8 \3 r9 ?3.4 运行机制介绍 61* n0 F5 t6 A& g' ?8 u7 H7 [5 [1 r) Z1 j
3.4.1 Linux初始化init系统 62* K5 O! _4 `" N. l% L8 l$ o
3.4.2 runlevel到target的改变 62* L7 ?% p& M/ ?0 P
3.4.3 系统关机过程 649 \) a" |- P" L" D
3.5 系统服务管理工具systemd 66
" o( u. f0 S" v: n+ B3.5.1 启动、停止、重启服务 66/ d: i" Q1 W" M4 d
3.5.2 查看、禁止、启用服务 67
' s0 `6 U+ q4 c$ _' R3.5.3 systemd命令和sysvinit命令
4 Y9 t7 t6 q% ?2 f对比 68
9 d. O7 z1 M8 Q2 S0 H/ C! d3.6 Linux与SecureCRT 69
) ?7 \9 ?: `+ a' k L3.6.1 SecureCRT概述 69
) }. x6 O0 W& D, s! X. ^' a' S5 l3.6.2 SecureCRT的安装与使用 69! p4 W2 n3 ^: h! {
3.6.3 与SecureCRT相关的Linux* d% t6 p" q/ S/ u8 K
命令 70# I0 I' r7 D6 I# v1 C
第4章 Linux常用命令及使用技巧 72' C) I$ a; n$ V" d! M6 p
4.1 Linux下的shell简介 73
: Q- r) Q1 F- _7 S9 ?4.1.1 什么是shell 73
+ k" e! Z8 |5 N R: i: Y4.1.2 shell命令的语法分析 742 b1 t# j4 Y; j9 @* a$ x f. E
4.2 系统管理与维护 80
- |) V2 T5 i: K+ q4.2.1 ls命令 80( f5 m% k( Y! z3 Z5 ]8 F) ?
4.2.2 pwd命令 82
( R5 `7 |* P2 E1 d' Y4.2.3 cd命令 82: @: B2 [$ ^2 z0 W! ]8 f# d2 D
4.2.4 date命令 83
0 v2 F7 {" r) O1 _/ E L( b" b( x4.2.5 passwd命令 84 o% a6 q& O' w" l1 ?
4.2.6 su命令 85
% ~/ o; @: ]) L5 s( A4.2.7 clear命令 86
! w5 M0 ~; ^/ s9 V3 V4.2.8 man命令 86
+ f) U, j! Y* w: k4.2.9 who命令 86
+ E) K( F7 O0 h0 q) m0 u5 ]; ^4.2.10 w命令 87
; s. \( l( d$ S+ H, r* f7 n4.2.11 uname命令 88
; o; ~+ j7 F' h% {* ^3 f) r4.2.12 uptime命令 89
4 ]& `6 \; x/ Y6 ~% j4.2.13 last命令 90) x% ?6 m+ B, ?
4.2.14 dmesg命令 90
! J$ @2 r; ]) p* Y4 i4.2.15 free命令 91
) X4 C4 Q! S& B! m& x' e5 V4.2.16 ps命令 910 [. Y u5 ]: |& |
4.2.17 top命令 923 E- Z* e. B8 B7 }
4.3 文件管理与编辑 95+ H2 @6 X- l3 j- z
4.3.1 mkdir命令 957 b! X# ~, ^# d+ [' S
4.3.2 more命令 96
0 C6 B% T5 c q8 \: f6 A4.3.3 cat命令 970 H$ ?5 Y4 D- p/ S* d1 N- a3 }. J- w
4.3.4 diff命令 98' F: J3 w h3 J$ Q0 g% P8 h( h
4.3.5 grep命令 99* B, n% ]% e7 F, @
4.3.6 rm命令 100
0 ]1 ~% M! X+ U4.3.7 touch命令 101 s- y# q- w+ }" J
4.3.8 ln命令 102
- U, H: ]; F7 f' H4.3.9 file命令 104# b/ j/ `$ B. K' s5 f- E2 T% h: L
4.3.10 cp命令 105
T4 n7 {/ i% f+ a' [% z/ E9 f% J4.3.11 find命令 105
. x4 t) Y5 x( C1 d6 ~1 b: a4.3.12 split命令 108; b, b7 {: ?- k; _* x
4.3.13 mv命令 109$ [0 e7 n, l/ O: o1 Y+ ~) m
4.4 压缩与解压 109
" J4 Q1 c" c: }" Q! ~. A, y" J4.4.1 zip/unzip命令 109
$ I% }& M: y+ a8 Y4 `' U" u- A4.4.2 gzip/gunzip命令 111- [, }3 y& [! Z; m5 L
4.4.3 bzip2/bunzip2命令 112
" W1 w/ `! \3 K, } C4.4.4 tar命令 113
2 m; M$ t, k" y, f3 ]* }* Q2 P" g4.4.5 dd命令 116; ?! k7 t6 D8 i* S/ y2 e' s) u
4.4.6 cpio命令 117
( {& Q' r% _# X* w) q4.5 磁盘管理与维护 118* B9 Q0 @ a- W8 F' Y4 \& u I- K/ L
4.5.1 df命令 118
0 U; d7 \1 b7 e, k9 q4.5.2 du命令 119% p1 e3 b9 W2 r: `0 F( G9 L
4.5.3 fsck命令 1205 [& ]' ~, B: ~
4.5.4 sync命令 1220 K; J0 f- X2 }3 B/ S9 u
4.5.5 eject命令 122
& W2 p6 A5 O- \; c. v4.5.6 mount/umount命令 1236 l, Y1 w, M$ I! ]1 v; K* m! H) z9 E
4.6 网络设置与维护 126) j% }) h. p- n1 } A
4.6.1 ifconfig命令 1264 a Q3 _- r% j* _3 F: b
4.6.2 scp命令 128
# W L/ k. h" ~4 Z* m7 e! [4.6.3 netstat命令 129 i# v& k, S% W& p) c
4.6.4 traceroute命令 131
" r# \1 @3 J- o5 ?; R4.6.5 telnet命令 133
) X* N$ a' X* A. P4.6.6 wget命令 134
4 O; Q5 d. W! z N2 t6 ]2 O& C) y2 Z4.7 文本编辑工具vi 135' @& j3 {9 K1 M, q: s Y9 J
第5章 Linux下软件的安装与管理 139
4 B6 t. ? W# t* [2 t5.1 源码安装方式 140
0 W: q: _& k6 C5.1.1 下载、解压源码 1400 ~0 w9 l, r( f- Q9 r
5.1.2 分析安装平台环境 140
2 F) s3 Q$ _. G- T6 m% l5.1.3 编译、安装软件 141: U" ^; Z' x# H* ?
5.1.4 通过源码安装Apache Http
% X/ {$ j, [+ f: m* ]5 Oserver 142
7 K6 |2 Y0 C( p6 H3 t- Q5.2 RPM包方式安装 143! u4 @. H" U& O# c+ x% Y/ J; `+ g4 U
5.2.1 RPM介绍 1439 G9 t& T: Q8 j8 a/ i
5.2.2 RPM包的种类和组成 144
; u. D6 x+ x! Q) e8 \5.2.3 RPM工具的使用 145/ ^; L7 U# r) h3 S2 M7 `! a9 Y
5.3 yum安装方式 156
) B! X2 C4 O% L8 y0 y5.3.1 yum的安装与配置 1579 e6 m- y& O7 x6 @& I+ _
5.3.2 yum的特点与基本用法 158
* N4 B* J' ^* I {- r5.3.3 几个不错的yum源 161
# Q- P, I$ Q+ X7 l6 A7 C' \5.4 二进制软件安装方式 161% U' S. U$ }- R# ^7 ^
5.4.1 安装“*.tar.gz、*.bz2”
$ Y1 s& K! \* D! r6 g二进制软件包 162
5 }+ e9 K R) H# {5.4.2 提供安装程序的软件包 162 ) S. l3 I- z2 K% b1 f; K
第6章 Linux服务器网络配置 165
& y/ g3 g4 R# j0 F2 U; w6.1 网卡驱动的安装 166
/ w- L& K5 F' F6.1.1 网卡驱动安装的一般思路 166
3 N. O U; Q% u& |# s6.1.2 编译安装网卡 172
5 T- S/ o; X# b. p) ^6 ]6.2 配置Linux网络 177" Y% C% ]/ p2 ~$ k7 u0 x" m0 V9 X! n
6.2.1 不同Linux发行版的网络配置文件 177
9 f+ @/ K0 N7 s2 i! A9 o# W6.2.2 网络配置文件详解 178
/ O/ n1 _( r7 t6 ?1 n6.3 Linux网络应用 183
' L8 P% f& n# G5 @3 r6.3.1 Linux下的IP别名功能 183
7 K; M; V* `6 I0 H6.3.2 开启Linux代理转发功能 185
8 n2 N4 B: Y9 r B5 ^) T0 e6.3.3 路由的概念与配置 185
a c8 e6 I2 L1 m5 m6.3.4 Linux路由器的架设 192
( B v, o2 F T& ]/ B第7章 架设Linux服务器 196
* _+ B3 S" x% W7 a" ?: e/ t: A7.1 使用OpenSSH远程管理Linux
$ X" ~; L) H2 j) K9 I9 I服务器 197" ^. M" j/ Z; U- I
7.2 Web服务器的搭建 198( p7 x5 F- f6 ?: I8 ~
7.2.1 Apache与Tomcat整合的
' [7 g5 D7 ]: \必要性 199; h1 G" F R. U+ C
7.2.2 Apache和Tomcat连接器 2000 ^" ]+ X( V5 H5 j0 N
7.2.3 Apache与Tomcat以及
' p, ^, ?3 M4 \6 [JK模块的安装 200- a! F( D. z' m8 Q& ]; Y8 t
7.2.4 Apache与Tomcat整合配置 202* y. `- R( |% \. l) K+ e, g$ B2 A
7.3 LAMP服务器的搭建 217
! Q+ V4 M* u+ N$ k7.3.1 LAMP与WordPress概述 217
' i- ]$ K8 a! Z* K% N. ]7.3.2 LAMP服务环境的搭建 218
! u `% n! l% w7.3.3 测试LAMP环境安装的
+ y# Z5 F+ l+ x7 ?+ n正确性 226
* j+ p# A/ o, a& ^( z) ?) c6 I7.4 DNS服务器的搭建 2271 s* d- L" U, w( L1 ? U7 d
7.4.1 DNS服务器概述 227/ a+ d$ d7 Q$ Q% u9 A' v1 E! a' c
7.4.2 DNS服务器的搭建 227
& n% D1 r Y- J$ h- n7.5 Samba服务器的搭建 235
7 [! M4 K; K! m @% A* P7.5.1 Samba的概念和功能 235+ S- W* S1 M/ p9 k& t# ?) S" K. ?) `
7.5.2 Samba的安装与配置 235
2 U! M p: L7 ]" ^) r0 @( z第8章 构建高性能的MySQL数据库& B# ]% H! W* N3 w. D5 [# ^' A. u( f1 X
系统 2461 V* Z$ E0 |& L% y
8.1 MySQL与MariaDB 2478 y: v; t, M3 C
8.2 常见的高可用MySQL解决6 x$ v0 ?% D3 @; p
方案 2473 ^9 m6 Y% n1 y, K( I d" R3 k
8.2.1 主从复制解决方案 248, u/ _. g8 S2 n. Q$ b6 H& B( R
8.2.2 MMM高可用解决方案 248
1 C) z- Q9 H5 ~% l7 n: i2 K- @6 S8.2.3 Heartbeat/SAN高可用解决; Y& |, F) j: U! f: E* q1 w
方案 248
: E$ W, J* r6 h8 f& Q8.2.4 Heartbeat/DRBD高可用解决
" S+ d1 m4 V6 s3 E3 a0 o( Y方案 249
+ C7 B- R/ S) b w7 h7 W, u8.2.5 MySQL Cluster高可用解决
; N% U" D( l- U: b* V' s方案 249
, Q- ?" c& O% b$ E: q8 O8.3 通过Keepalived搭建MySQL( ~- u3 J# @& x5 `/ y: N1 L3 I& i
双主模式的高可用集群系统 249% h+ _% l% w- s6 g
8.3.1 MySQL复制介绍 249
4 C' }" ^, e9 w/ P+ d8.3.2 MySQL复制的实现原理 250+ p3 X) D( F/ H8 q' g8 I
8.3.3 MySQL复制的常用架构 251
; l! ^9 m0 ^9 c& f- W8.3.4 MySQL主主互备模式. H; i/ {! d1 `* Y0 ^% R3 K& \7 |
架构图 252
# |" W; P q, R! o" [0 U8.3.5 MySQL主主互备模式配置 253
1 x1 x `9 [( @$ {5 o! {% k# g& @: O* T8.3.6 配置Keepalived实现MySQL5 k* o7 V" j0 |7 ~3 Z
双主高可用 257% h/ r6 M: v! V: E$ f/ U5 }
8.3.7 测试MySQL主从同步功能 260* ], p! A: J8 o6 P
8.3.8 测试Keepalived实现MySQL) |4 B Y1 C- d# }6 K8 r
故障切换 261% w8 m$ Z. V" _$ P" @- v/ ]4 L
8.4 通过MMM构建MySQL高可用4 u: ]* h* f/ u" y8 O2 j
集群系统 263
6 Q7 ?3 D" G2 r! G8 L$ S8.4.1 MMM高可用MySQL方案$ J% G. A' H. T
简介 2633 ^& e7 H; s8 B: h
8.4.2 MMM典型应用方案 264
" ]1 G: } o; p2 D8 r4 p& x3 |' p8.4.3 MMM高可用MySQL方案
1 b( W- Q |; j架构图 266
# H0 U! r1 x7 Z |+ d8.4.4 MMM的安装与配置 267
& I4 _) L, O8 H2 _" C8.4.5 MMM的管理 271/ C' B0 b" Z# c1 f% y/ P
8.4.6 测试MMM实现MySQL
* e: T' o o" q7 L7 l+ }3 Q高可用功能 274; s, W P/ E% C e. l+ A
8.5 MySQL读、写分离解决方案 2772 K; q, X$ B x5 @: `; J
8.5.1 常见的MySQL读、写分离
( B' Z0 X5 m# t% ~$ \2 V" a方案 277
6 K* |& v5 B7 f( I8.5.2 通过Amoeba实现MySQL读、* c- F, D9 G# A+ Z
写分离 278# S& q$ S- G! L
第9章 Linux服务器安全策略 287
0 O3 Y/ Z8 Q& V% R2 I" m: A9.1 网络安全概述 288
* X2 s% i+ D/ Q- \8 g; \: g9.1.1 常见攻击类型 288# C' r& |) _6 u0 h/ w) H% X1 s
9.1.2 防范攻击策略 289
9 [9 \5 l5 P0 _, r/ w+ S9.2 操作系统常用安全策略 2905 Z6 Z3 Q: Q& \% ~, Z
9.2.1 软件的升级 290% a( _- Z( M' z2 A1 G, d0 r
9.2.2 端口与服务 291; P. ]) k, N; n0 Y' z
9.2.3 密码登录安全 295
2 G- j8 j0 z/ d" h9.2.4 其他安全设置 298
/ V7 e" D7 \& Q6 H. p K9.3 Linux软件防火墙iptables 301- i, ?% ~% D1 a5 S6 ^# ^
9.3.1 iptables的使用环境 302$ s6 ]# c' l: T1 p% |, w
9.3.2 iptables的使用规范与语法 3040 K, G6 O& d6 M
9.3.3 防火墙规则的查看与清除 308
" n1 [" v1 w- n) M" I9.3.4 制定防火墙规则 309" x% H/ O& U6 B, A) }9 I& t
9.4 Linux系统的备份 315% c: [* p0 y% u3 _$ }
9.4.1 为何要备份Linux系统 315# Q+ d2 ~; O m( o/ k
9.4.2 Linux系统需要备份的数据 316
7 D" M8 A' W& j1 H0 L9.4.3 备份的介质与方式 316
* f' O l4 U1 S9.4.4 制定备份策略 318& k: y% B3 U, }6 k4 b* q
9.4.5 备份工具的选择 319. w% d; e2 w& Y( E2 n9 _3 p
第10章 Linux故障排查思路与案例 325
% q, m! U1 u o7 [5 D10.1 Linux下常见系统故障的处理 326& S! \0 @) N) w5 s, L
10.1.1 处理Linux系统故障的
$ o5 y2 E0 j, ^' I. j) |! N思路 326' c* a/ K8 W$ ?8 A
10.1.2 忘记Linux root密码 326, k9 V/ ~/ L! J, l; d- k# J
10.1.3 Linux系统无法启动的
0 f3 p) T, s7 v, }% \5 J+ D/ W. h解决办法 3291 @/ P4 a3 S" D( ?; @+ C6 [
10.2 Linux下常见网络故障处理 337
7 h9 n+ g4 M) P& u0 a7 Z V10.3 “Read-only file system”错误与6 V0 y$ M0 k$ N% R& d9 J- q
解决案例 3422 \! Y8 J: L4 k
10.4 通过su命令切换用户带来的3 |* l& M. i6 Y: \7 E" h# r
困惑 3443 y9 q P8 a. s2 `
10.5 因NAS存储故障引起的
8 o6 P# z, |- P1 U1 NLinux系统恢复案例 347
5 Z3 O0 L6 z+ m" ]10.5.1 故障现象描述 347& i! |4 ^; q$ G! k
10.5.2 问题判断思路 347
! y8 h5 |; G1 ?, n9 {3 F) G10.5.3 问题处理过程 3488 o! Q/ C' F/ w6 z( z8 L& Y0 S
10.5.4 解决问题 350
4 P7 N& [: G; P第11章 Linux用户权限管理 3538 f" X, U; D- q' ~! W4 [. r
11.1 用户与用户组管理概述 354
- T( A5 \" R# p- O) e11.1.1 用户与组的概念 354& E; ]8 i/ k9 t' r* L
11.1.2 用户配置文件概述 3559 a1 F! F4 u t: [2 m
11.2 用户管理工具介绍 360: i1 E( U# F; O/ Z P+ N
11.2.1 groupadd/newgrp/groupdel8 b; @, n3 d- @6 u* j$ Y @
命令 360/ V4 ^* p. E, `+ Y
11.2.2 useradd/usermod/userdel命令 362+ S) M: |% c( C: c1 Q
11.3 文件与权限的设定 366* G8 c$ A. @. d9 d* e* _; |% E5 K! T7 E
11.3.1 查看文件的权限属性 366* n+ J. `' w+ b/ k: O4 }
11.3.2 利用chown改变属主和
7 g- c O+ M' Z% v; C0 @8 `; Z6 T$ Z属组 368
" Z, x. ?9 o8 v$ O# N11.3.3 利用chmod改变访问权限 369
( b7 j2 N: v' m- h6 E/ F7 t1 {第12章 Linux磁盘存储管理 372
5 w* [5 n. |6 r0 X12.1 磁盘管理的基本概念 373$ V0 W& B: s! {! Z( C
12.1.1 磁盘设备在Linux下的
( l7 } `. e0 f! g7 U: F表示方法 373- _7 F$ D* D5 l* f3 N! a! o; I
12.1.2 设备的挂载与使用 374
3 z0 d: S) q$ t2 B8 D T2 o12.1.3 磁盘分区的划分标准 375
$ n% b& c* x& p& ]& q12.2 利用fdisk工具划分磁盘分区 377
- Q5 x' \$ }* `6 \$ S12.2.1 fdisk参数含义介绍 377
U! i5 t- \% K12.2.2 fdisk实例讲解 378
& o: e) m2 `9 E6 J, q: T12.3 利用parted工具规划磁盘分区 385
% G* k% |3 o! K- p% x12.3.1 parted简介 3855 F# W4 r3 n% H# V/ {5 }
12.3.2 parted使用方法 385. F- H/ B. e- p% l; V5 H
12.3.3 parted应用实例 386
4 ?2 N9 E) Y O% p12.4 LVM 389
7 x$ e6 S4 Q8 V, {( @: u1 U* m% x12.4.1 LVM的基本概念 389) d3 D- _/ o4 n+ j1 u
12.4.2 LVM中的术语 3900 c0 b# c+ C2 n! s b3 g
12.4.3 安装LVM工具 391% W% J+ `1 b& r$ A; C+ f! ?% K
12.4.4 LVM的创建与管理 391
: ]/ o& y1 x& V( Z第13章 Linux文件系统管理 401
9 U: \8 b4 a; a' R; m2 d! J5 ?13.1 文件系统概述 402' V/ \+ J: } Y
13.1.1 什么是文件系统 402
7 x" S) Z9 `. { \7 \- O/ e5 Y13.1.2 为什么要使用文件系统 402, o; O% d: a: A$ q
13.1.3 文件系统的使用流程 403
' h9 O; R8 g: A5 J8 @, D5 c13.2 Linux下常用文件系统介绍 404
3 p* I/ t, g) g1 T, j" o13.2.1 ext3和ext4文件系统 404) T9 B# w) _0 J0 i
13.2.2 ReiserFS 407
# d" V# [( S' _0 E3 |13.2.3 XFS 408
7 V, t6 ~. N0 A' y; L; G, P13.3 选择文件系统的标准 411" @) T, J8 t- K8 ^# R; X- W
13.4 NFS的使用 4118 U( R Z& ~" Z7 F) k. @- L
13.4.1 NFS简介 411
# E/ e( o' Q) m13.4.2 NFS的实现原理 412
* t' k& N3 b# V. a/ c5 I13.4.3 NFS的安装与配置 4131 T' Z. u* p8 `6 u6 J2 Z. y
13.5 Linux下常用的数据恢复工具 419
8 c @9 r! f6 m+ a13.5.1 如何使用“rm -rf”命令 419" `4 E( k r8 \+ @
13.5.2 extundelete与ext3grep的- R6 r4 D% l: T! @
异同 419
- [5 V g# ]7 G w13.5.3 extundelete的恢复原理 419 C5 g4 p5 o3 q9 e. M; q
13.5.4 安装extundelete 420
# f5 f1 W5 w1 g1 m0 V0 {1 s13.5.5 extundelete用法详解 4203 B2 @# `$ U! q S8 E
13.5.6 实战:通过extundelete) ~ B1 j+ T6 s
恢复数据的过程 4211 T* W$ j5 C, a! I' I9 i" L
第14章 Linux内存管理 426
# D: T3 e6 W: y7 Q1 N14.1 物理内存和虚拟内存 427: V! V, @( D ~8 z
14.2 内存的监控 428
# b' ^+ r6 G0 r: y14.3 交换空间的使用 4306 Y) ~' G8 D( v- a; u
14.4 查看进程占用内存 4323 G- t" s2 e5 |9 B8 u
第15章 Linux系统进程管理 434
n# z3 B3 a! q& {, _, [+ }2 p15.1 进程的概念和分类 4350 X6 B( ~. N. ]% w( {% d( t
15.2 进程的监控与管理 437
7 N8 b8 R( l+ \" W, m6 ]; N" N: [15.2.1 利用ps命令监控系统
. M% I0 l! m$ q7 [进程 437
' O& h- J* z! u0 U4 j& H& e$ C' a15.2.2 利用pstree监控系统进程 438. Q6 z, J! N' `2 }( @) k; f- f2 l
15.2.3 利用top监控系统进程 440
8 T8 P( Y; a v7 y5 P15.2.4 利用lsof监控系统进程与) d, A- _5 ~! Z& h& \3 @, s1 l
程序 441
9 e" o r; E! g$ f! G15.2.5 利用pgrep查询进程ID 443
4 E, P) P7 j/ {. p" {15.3 任务调度进程crond的使用 444+ S; n% C$ A6 |6 Z
15.3.1 crond简介 444+ b2 z' x; ]$ f% s8 |1 ^' @7 _) s& }
15.3.2 crontab工具的使用 445$ c/ _8 B, i" A/ J7 D$ i9 ?+ F; d
15.3.3 使用crontab工具的3 S6 Q+ v+ W5 ~1 S i5 h% ?4 N
注意事项 447: O2 P$ F2 Y2 }3 W1 c( V
15.4 用kill和killall终止进程 448
$ }+ H/ B- S2 [. t% S/ g' W4 o15.4.1 用kill终止进程 4480 D7 ^+ h* {, r3 k" V8 C. b. v# b: D
15.4.2 用killall终止进程 449 " y6 b D) b& R6 x: e/ R
第16章 Linux系统优化思路 453) i% {3 x! x* D1 @3 v
16.1 性能问题综述 454
+ W- Z }" B: C- z) X7 P# c; @1 r16.2 影响Linux性能的因素 454 s$ J7 s. f0 M% L
16.2.1 系统硬件资源 454+ A3 M) H! K; x! f& ]6 |
16.2.2 操作系统相关资源 4560 o+ s8 Z- S' r) I
16.2.3 应用程序软件资源 457+ j) k" o. V: ?; Y3 z S
16.3 分析系统性能涉及的人员 458& E- }! {; H2 p. ^ g" f$ J
16.3.1 Linux运维人员 4587 s" s/ G8 y6 k4 I1 h) e
16.3.2 系统架构设计人员 4581 m" e$ U, \1 |1 M @4 v" y
16.3.3 软件开发人员 458- W+ }6 U1 j. B
16.4 系统性能分析工具 459
1 [2 t; j: N3 C7 ]. X8 T2 T16.5 系统性能分析标准 4612 u$ c4 F/ B4 \9 x+ a
16.6 本章总结 462" ?- p2 W& C5 d
第17章 Linux系统性能评估与
; f& {- }( P" R$ ~" b优化案例 463
* q- D9 A( k" U# n8 y17.1 CPU性能评估 464
. R$ q t' X2 G9 }17.1.1 vmstat命令 4642 g, B3 r2 m4 b7 H: W
17.1.2 sar命令 465$ x. ?9 Q( Z' l- h
17.1.3 iostat命令 4676 i: J# H Q2 ? Z* V
17.1.4 uptime命令 467
5 ?) |# I6 D& k2 O; Z) [+ h! Y17.1.5 本节小结 467) i& D) K C$ v! K, s5 _
17.2 内存性能评估 468
1 ?0 r9 A" V& m3 U17.2.1 free 命令 468, z6 E/ H, Q" v
17.2.2 通过watch与free相结合
+ m% ^6 b3 R3 }$ e. h3 S动态监控内存状况 4693 K9 q/ N4 i: U8 h' F
17.2.3 vmstat命令监控内存 469
7 N# T: Z% J# C G17.2.4 “sar –r”命令组合 470
: M h- j8 m6 S" T! y& _! M17.2.5 本节小结 470, ?2 D) C7 N+ \3 Q3 w0 {, y- Z
17.3 磁盘I/O性能评估 470
! I- b3 c6 n, ~+ |( D17.3.1 “sar –d”命令组合 471. r" c5 K- M4 U. T
17.3.2 “iostat –d”命令组合 472
" k, g {$ i( [, d17.3.3 “vmstat –d”命令组合 474
7 `7 R6 i+ Z: S; K: p5 i17.3.4 本节小结 474
7 E" r* f1 m8 L+ j# @; i% |8 t( ]17.4 网络性能评估 475
7 E6 \* f' X( i8 H# |0 q7 o- L# U17.4.1 通过ping命令检测网络的
; [' t) h7 }+ C' }" ~! e连通性 475' U/ O! C! }) H _" U7 _
17.4.2 通过“netstat –I”命令组合. o! y# e8 |( i1 x
检测网络接口状况 475# p$ Z# ^$ z" W( V, S
17.4.3 通过“netstat –r”命令组合
5 }) i- q( C' X0 N- c2 m% g0 g检测系统的路由表信息 476
6 V: G; a" j) r) E5 Y17.4.4 通过“sar –n”命令组合显示系统的网络运行状态 477( y, J/ k" w0 B- y4 R4 {
17.4.5 本节小结 478 S! A" t) J" S; R
17.5 基于Web应用的性能分析及4 Q; N% X- B/ M: O6 U6 P
优化案例 478* C$ h8 `# @. B, Z7 ^
17.5.1 基于动态内容的网站优化* F( R% P6 R1 B" t% ~8 X! s. {1 f
案例 478
# W, q- R& o/ W) ~3 x H: c# ?17.5.2 基于动态、静态内容结合的
# d% J" x( u4 f网站优化案例 480* X( o3 J+ T& i8 [4 F L9 U
第18章 虚拟化云计算平台( T: P" Q8 L& V* \
Proxmox VE 485
- u% |& @% i1 e& h6 r2 Z" |5 u- V18.1 OpenVZ简介 4863 z6 l7 e7 B1 C
18.2 KVM简介 486
6 _# M8 `% D- K7 Q/ I18.3 Proxmox VE简介 4862 w2 G! m9 l8 F$ l
18.4 安装Proxmox VE 487$ B$ G" W- I1 \" R) w) y$ F
18.5 Proxmox VE的使用 492
0 `+ E( a' J5 \$ @+ C- K18.5.1 Proxmox VE功能选项说明 492
1 r& \/ C0 X+ f2 ?1 w18.5.2 创建OpenVZ虚拟机 496
5 \( P7 z/ I& `8 Y" `# g18.5.3 创建KVM 500! F8 k9 z) s4 `5 b' E- s; t
第19章 高性能集群软件Keepalived 506$ M% y0 u& q& r) I& ^ l6 `5 D
19.1 集群的定义 507( W/ x: M+ w, ~# A4 J/ ^0 R5 t E
19.2 集群的特点与功能 507
7 l" K4 ~$ t! I) A7 n/ L! D19.2.1 高可用性与可扩展性 507( _ [6 ]9 G4 G- |( y
19.2.2 负载均衡与错误恢复 5087 R) n4 o0 V0 J) C
19.2.3 心跳监测与漂移IP地址 5087 ]% q. d4 w1 i) l
19.3 集群的分类 509) u' [- o& C" `! Z9 a- a* N" A- b
19.3.1 高可用集群 509; m2 V5 A* D1 N$ o2 e4 J9 `3 Y% p- L. F
19.3.2 负载均衡集群 510/ u$ W z) u0 \& S& {/ n, X/ e' x/ A1 t* c
19.3.3 分布式计算集群 5112 Q6 S1 c. [/ g! r
19.4 HA集群中的相关术语 511
9 F" j) u! X' ~1 K5 \19.5 Keepalived简介 512
6 C% P( t! @+ _- c19.5.1 Keepalived的用途 512
& K+ t& p( i# ~19.5.2 VRRP与工作原理 513
0 o7 [7 n6 x! [' a2 \19.5.3 Keepalived工作原理 513
' Y6 q4 t0 o% O4 u19.5.4 Keepalived的体系结构 514
: G& D- r9 {7 s19.6 Keepalived安装与配置 516) U7 F' u6 L. S s/ `( i3 B
19.6.1 Keepalived的安装过程 516) O6 \0 Z0 P7 k
19.6.2 Keepalived的全局配置 518
7 M H5 ?( b2 I19.6.3 Keepalived的VRRPD配置 518
2 I* G9 X; h8 l19.6.4 Keepalived的LVS配置 522; m; C; B1 Q" x; L; Q
19.7 Keepalived基础功能应用实例 526
; X( O* i9 k* C9 Z. ^6 w+ ?2 B19.7.1 Keepalived基础HA功能
7 [) t3 f: S# Z7 M% \7 f# n演示 526
4 I, J8 W6 a8 S9 s, f0 l, n8 l19.7.2 通过vrrp_******实现对
+ d( ]$ D3 m4 C: O集群资源的监控 532; Q, t' T& R+ w; T# Z/ y
19.7.3 Keepalived集群中Master和+ r" ?# P- {0 K$ z7 M$ ~3 `
Backup角色选举策略 535
& a# s2 S" K+ v" O% O( G* C第20章 负载均衡集群LVS与2 H$ c; n, J5 B$ N
HAProxy 537, u' u- {0 l9 T) X' y7 G& S" }; i
20.1 LVS简介 538
+ A7 q8 ]- R- z. F! H9 g* l" }20.2 LVS体系结构 538
- s: y( A I4 w/ n& h, s8 |20.3 LVS集群的特点 539 _- X5 L+ p( w2 C* W, h
20.3.1 IP负载均衡与负载调度& v0 V3 V. c5 [
算法 539* D( c# g( w8 Y
20.3.2 高可用性 5418 G2 I4 A! `) \) _) q
20.3.3 高可靠性 542: }$ p/ R# C2 Z# e; H# d. A4 G
20.3.4 适用环境 542
/ M+ G: \4 ?0 [# D" |20.3.5 开源软件 542
* b, M; X. |: M+ h) ^- d20.4 LVS的安装与使用 542
9 h1 l9 y, m3 G6 [/ }20.4.1 安装IPVS管理软件 542
0 j( z5 D6 B. o/ t# T20.4.2 ipvsadm的用法 543+ g0 O: @" [, r: t7 u+ M
20.5 通过Keepalived搭建LVS
& @* ^4 A3 p1 B4 v+ H高可用性集群系统 545& ]+ y6 L4 M2 I: h) \, n- h
20.5.1 实例环境 545
& c- e5 W; @: @20.5.2 配置Keepalived 546
* A. b9 P+ ^0 a. N7 ^; }8 n20.5.3 配置Real Server节点 549) ^4 v1 N& u [" E6 ~
20.5.4 启动Keepalived LVS集群
0 K4 }8 t, q% C [* h系统 550
* E* Y$ a/ F. X) t! w) b! t0 H' e7 L20.6 测试高可用LVS负载均衡集群
2 S q% L, j2 Y# x* L, m! ~系统 5519 G, ^: e: o5 E t6 ~
20.6.1 高可用性功能测试 551" `' {. c2 T* D5 {+ Z2 J
20.6.2 负载均衡测试 552
1 v, Z' N. x3 |20.6.3 故障转移测试 552
! l" ]8 a# u4 B. {9 C3 J20.7 高性能负载均衡软件HAProxy 5532 A* L/ `: g. o
20.7.1 HAProxy简介 553
$ m P0 p5 l; a. L) h4 \20.7.2 4层和7层负载均衡器的" L: S/ Z0 w! G/ Y4 G
区别 554
5 P* e# k' q) W" _20.7.3 HAProxy与LVS的异同 555
! z" G9 v+ i3 z6 }20.8 HAProxy基础配置与应用实例 556
, q0 q5 L) K, }" Q) I! c20.8.1 快速安装HAProxy集群, h! z9 D* `6 c4 N/ X# b8 F
软件 5568 @7 t. h$ M* I% w, U
20.8.2 HAProxy基础配置文件详解 556
. X: `* X9 u1 D0 y, ^6 L20.8.3 通过HAProxy的ACL规则
8 f- r& v, E6 h) x1 A实现智能负载均衡 563
* c. o0 W4 @1 t: R |" w20.8.4 管理与维护HAProxy 565, U# J% r& W. t C4 h/ q( I6 Q7 S
20.8.5 使用HAProxy的Web监控' A: n- o$ d! k5 {7 L, ?
平台 569: e/ g4 _/ v% C+ k7 F" M8 Z' B
20.9 搭建HAProxy Keepalived; W, K. t/ e0 p; L5 u8 b
高可用负载均衡系统 570. D/ I t6 W" y0 x* _/ e
20.9.1 搭建环境描述 5707 a; W& l# y5 _3 r( j" ?3 K
20.9.2 配置HAProxy负载均衡
9 S- H4 A3 o$ e. ]服务器 571
7 h7 U, s0 D8 ]20.9.3 配置主、备用KeepAlived/ ~7 T2 @8 O2 T$ g9 @
服务器 573! t5 Y4 v D5 p& q5 N
20.10 测试HAProxy Keepalived: i. ~7 r) ?6 H+ u9 [
高可用负载均衡集群 5768 f) N! P( M6 q) _5 `' e7 G
20.10.1 测试Keepalived的高可用$ P" ~0 \0 V0 q: T* ` ^
功能 576
" W* }( @/ A9 B' e: \8 h: Z# T20.10.2 测试负载均衡功能 578
& ?& p" @" b. |* v
+ G' M' v' U8 `百度网盘下载地址链接(百度云):java自学网(javazx.com)循序渐进Linux 第2版 PDF 高清 电子书.zip【密码回帖可见】
; {; v8 R/ t' l: }) K: o8 S7 L! P( d f- b, Q- P
* J; U! j% \4 M) r
% J( @/ ~4 b; A- g Z+ u) z |
|