|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《循序渐进Linux 第2版》4 \6 L |- t7 z
java电子书推荐理由:深入理解linux从入门到精通运维之道 知名Linux专家高俊峰老师的新作品 系统运维人员图书,# O; v+ }% z3 j5 U
基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用,本书主要分为五篇,共20章,读者已经掌握Linux的基本使用方法。该篇进入Linux深入学习阶段:系统管理,主要讲述Linux系统下的用户权限管理、磁盘存储管理、文件系统管理
# @* m! T+ U) a" J0 a3 A' t
4 s: A2 D! T( [) G' m& p7 |作者:高俊峰3 H4 ~( T3 j0 w5 }% y+ g/ S
出版社:人民邮电出版社2 S* x& y/ R! c1 u# _. [5 [
出版时间:2016年2月/ }: ]( T) X# ~/ F$ [) P
. S4 ^) J3 e* U; z, I$ b* P, q5 G% A- j8 [
8 ]# f2 l" o" J
+ a3 A, q2 P7 q6 K6 }, L$ l) f# u2 o2 I8 D# k
java电子书目录: B: I- i5 c. B; m" A: a0 E
第一篇 基础知识篇; e. v- h! g( u$ {1 ?/ c0 c! g" \
第1章 学习Linux的经验与技巧 3
2 p' g' ~+ A8 w. S: U* p6 e* G1.1 Linux在各领域发展的现状与趋势 4: b5 |- Y- d1 \+ x! H% ]# p
1.1.1 Linux与开源软件 4
& `& p5 F- ]" d! ?1.1.2 Linux在服务器领域的发展 4
3 A. w+ m# H1 @* x1.1.3 Linux在桌面领域的发展 5
! Z3 S9 Y. q% V- C, l1.1.4 Linux在移动嵌入式领域的
$ \2 q4 Y9 O1 l1 k: Z发展 5- _. V9 H. a& R4 e' I
1.1.5 Linux在云计算/大数据领域的
5 @2 R0 G7 I/ u o发展 5
/ T! j. t, k' g: J+ a& L1.2 选择适合自己的Linux发行版 5- Q; @' K7 d4 G/ ~! z7 j
1.2.1 常见的Linux发行版 60 k7 N Y+ p# d
1.2.2 初学者入门**—
' @4 v, V1 b- h1 J pCentOS系列 8 o# X' u* i' Z. r4 j) Q" Y# u/ v
1.2.3 桌面平台**—
! E# e- M8 I: t1 K& UUbuntu Linux 91 q6 b v }8 z2 D5 }
1.2.4 企业级应用**—
; `, C, T5 D# u# y4 ^RHEL/CentOS系列 9, _& H0 l; d# I1 Y) P5 u e9 Z
1.3 养成良好的Linux操作习惯 9
1 ~, x( x; R8 d+ l1.3.1 一定要习惯命令行方式 10# s( N, t, w, v5 D% Y3 `
1.3.2 理论结合实践 10
0 H/ ~5 R* f( O$ M# C0 T1.3.3 学会使用Linux联机帮助 10
% a+ ^/ a W6 t1.3.4 学会独立思考问题,独立# U0 G6 R) a$ q) T: `. I6 P* q
解决问题 11
0 i' i/ F4 B6 w$ c. n/ c9 j# U' ~1.3.5 学习专业英语 11( ~. M: \( T) @1 y) f R
1.3.6 Linux学习路线图 117 J3 Q8 S1 Y; p, B6 f) z
1.4 用虚拟机技术学习Linux 13
: p5 Y) z/ t2 S5 j; H8 D1.4.1 虚拟机技术 13
4 A5 t" J! a/ K; {8 o9 @ f1.4.2 使用虚拟机技术的好处 13
! f8 h5 C7 t/ A" N7 Y1.4.3 虚拟机的运行环境和硬件需求 13
& ]7 [9 `7 K- r( d: X+ N# Z' L% S1.4.4 虚拟机的安装与使用 14
) L2 I Y/ T: e, F+ w1.5 Linux学习资源 20$ V) j1 H3 O/ b5 R/ a* E. l$ r
1.5.1 网络资源、搜索引擎、论坛 20+ D! A. {, ^' x, ~
1.5.2 有本书在身边 20
2 U) q/ o! \; L! z$ d% W) S6 u6 Q第2章 Linux系统的安装与基础配置 21
. H& k2 a# B- P- ~2.1 安装需求 224 j' ]7 N$ P# Q6 H
2.2 Linux的几种安装方式 22
Y. E9 _# ?4 J: l7 S2.2.1 硬盘安装方式 22, V0 v7 O; y' b1 N& n @
2.2.2 U盘安装方式 231 S! S8 C0 {. R- q5 }8 t6 W
2.2.3 网络安装方式 23/ U( e O9 y$ w3 V& }6 U
2.2.4 光驱安装方式 231 U9 Z7 Y+ }! F' I' \7 g7 c# E
2.3 光驱安装过程 24, H% V' V9 Q% K* ]6 a! G) P% I1 A
2.3.1 分区命名方案 24$ M" Q" z: b% V2 R3 O6 \) q4 x4 o
2.3.2 开始安装 250 }: q& v& u# v4 |5 a
2.4 U盘安装过程 44! ?' N3 G& s) F& e/ ]; _
第3章 Linux系统基本结构 47
! E7 E1 l- h1 F! }: s" m3.1 Linux控制台的使用 48- b. b/ S3 z5 O% u% }2 {3 b2 d
3.2 系统与硬件 481 H; Y! ^( A; m g" i6 ~" }
3.2.1 Linux硬件资源管理 48
7 m8 r+ S+ V* ?% U$ v/ w2 b8 v3.2.2 Linux外在设备的使用 53
' _/ K( o4 g) B2 q9 d3 Y+ R6 i3.3 文件系统结构介绍 55% m8 O- D: H' n! Z' b
3.3.1 目录结构 55; y ]( Q& Y; D. h. o6 R
3.3.2 系统核心组成 603 G; c6 `) @* W2 J# ?8 J
3.4 运行机制介绍 61
3 r y( c) O y3 l6 F) Y3.4.1 Linux初始化init系统 62
% \; G m$ F0 F3 w3.4.2 runlevel到target的改变 629 Q( {2 S- R* ~* `3 q
3.4.3 系统关机过程 64
: h5 A2 g# ^9 \- `( f( V! y% u3.5 系统服务管理工具systemd 66
- B: d& t' p1 {8 o& q5 M% A/ V7 x3.5.1 启动、停止、重启服务 66" _- u8 o7 t& h) w0 X- J. t5 N
3.5.2 查看、禁止、启用服务 67: \& {8 g% V( |" v1 ^3 N$ U
3.5.3 systemd命令和sysvinit命令
1 G7 b T* T: S/ y- L对比 68
_3 a8 T5 {( y; T& t: |3.6 Linux与SecureCRT 69* K; \ ~. X+ R6 D; _; u7 t
3.6.1 SecureCRT概述 69- Q8 S: f' ?8 Q; _
3.6.2 SecureCRT的安装与使用 690 ?9 H9 w* @/ D$ `6 h. D
3.6.3 与SecureCRT相关的Linux% G( u# g- e6 ^
命令 70
) }- f; g( @) _1 c第4章 Linux常用命令及使用技巧 72
4 C9 x; A# ^. S2 a4.1 Linux下的shell简介 73
/ t: y7 H3 ?4 f. D4.1.1 什么是shell 73
, e7 Z& |# L9 u- u4.1.2 shell命令的语法分析 74
- }$ a' q, t$ d2 r, Z5 q: m4.2 系统管理与维护 80; `1 Y: ^( g& x1 z/ r+ K) I* N
4.2.1 ls命令 80
* n8 z$ m. R# L& H0 e4.2.2 pwd命令 82
; n8 n7 _+ t) `+ e, ?% p4.2.3 cd命令 82
7 [/ {$ |5 w6 C2 r3 F6 |4.2.4 date命令 83
" v2 i: D% }) l6 J& |' l! }4.2.5 passwd命令 84
7 c1 ]$ E. L! a3 [4 Q1 B! C4.2.6 su命令 85' ~1 C' g3 X. o$ x/ m3 l0 b) ~
4.2.7 clear命令 86
0 A, s3 Y% n; h, r4.2.8 man命令 86, j+ g2 Q3 N( v; `+ n
4.2.9 who命令 863 A9 h8 ^$ i& p" y- u
4.2.10 w命令 87
/ |! Q3 F4 ~$ u) I, E( L4.2.11 uname命令 888 |- p, W' _7 r' M
4.2.12 uptime命令 89" ~- _ c) N) Y+ K
4.2.13 last命令 90
' B/ ?) h+ L& ? u4 X5 J; L7 g4.2.14 dmesg命令 909 u% m3 U8 H Z$ h, h
4.2.15 free命令 91
3 o1 [- a1 @6 k8 l4.2.16 ps命令 91+ `# E1 A6 E% z' B8 v4 p% |
4.2.17 top命令 92% o1 @2 v0 O& R) E1 h% m" y
4.3 文件管理与编辑 95
! r) \5 f/ _' F& N4 M( b- ?+ `4.3.1 mkdir命令 95
% a5 \* ]" M, @4 [, `4.3.2 more命令 96
! Y, k9 f( @4 b5 f# x3 ~4.3.3 cat命令 97& C5 T0 T, l4 U* ^4 ?$ S
4.3.4 diff命令 986 b2 V; I( V' Z' G+ \
4.3.5 grep命令 99
! h/ C$ U/ V0 G+ \1 g6 y& [4.3.6 rm命令 100
) o5 V* S; w+ n0 i6 |5 B$ y4.3.7 touch命令 101
# E' k1 a* M3 ?6 ?4 K4 E l4.3.8 ln命令 102
* Z7 k* P5 `* L% e7 Z4.3.9 file命令 104' T# O4 J* g* F( }1 Y/ Q) R" }
4.3.10 cp命令 105
( L3 A; C3 h1 c0 M! S$ g4.3.11 find命令 105
' l2 m' m0 J4 N* X4.3.12 split命令 1082 _8 \7 E% x( c7 s( m2 ? j
4.3.13 mv命令 109
! k" ~$ C3 R+ C. O1 c5 H4 V, D4.4 压缩与解压 109
" ? C3 T; e' ~* k/ s4.4.1 zip/unzip命令 1091 X, F0 b t3 Z, @* w4 S2 h$ K$ m" j
4.4.2 gzip/gunzip命令 111
( t2 u' z5 b2 c, E6 m3 \1 @4.4.3 bzip2/bunzip2命令 112/ }; v2 T* K4 @- a, r- g( P! n; e
4.4.4 tar命令 113, K5 K9 G2 e* v, y; j( q
4.4.5 dd命令 116
# [8 L. t4 G1 t4.4.6 cpio命令 117, N! v- X" k' I6 [# c- Z' {! {# I
4.5 磁盘管理与维护 1182 j5 _' G3 J1 C) G) Z
4.5.1 df命令 118
L( H, o) f3 B6 Z: x4.5.2 du命令 119
7 G3 k% \: c& m" q; l4.5.3 fsck命令 120
5 b( f: [: _$ D# X4.5.4 sync命令 122; E# \( b0 E2 k, i1 z
4.5.5 eject命令 1228 N1 H8 ?( B+ K7 O& I* f/ ~: A/ [ a3 f
4.5.6 mount/umount命令 123
3 M% n9 j8 |0 m6 Q4.6 网络设置与维护 126& D3 ]) w4 M. \* S. B
4.6.1 ifconfig命令 126
2 | G1 E- S/ }/ W8 I4 K, q4.6.2 scp命令 128: j$ M2 }6 K5 K3 l x, _3 N T
4.6.3 netstat命令 129
) c! x* f2 r$ } m; i5 C4.6.4 traceroute命令 131
( \- j \2 e9 Z! F e% }4.6.5 telnet命令 133% v$ d2 l- u' B
4.6.6 wget命令 134) Q$ _; L( P( |
4.7 文本编辑工具vi 135! f) O- S- f' l8 ^! G2 p5 n0 t) c2 z
第5章 Linux下软件的安装与管理 139! a( l/ ?) J9 q
5.1 源码安装方式 1401 O; I) I) {% U2 I
5.1.1 下载、解压源码 140
5 C6 ~9 g1 L5 F! D4 H$ p0 `% `5.1.2 分析安装平台环境 140
- n$ C2 D% v' h; |5.1.3 编译、安装软件 1418 M" U! ?$ M2 F( E: ^, m
5.1.4 通过源码安装Apache Http
+ K9 d5 |' R7 K9 Fserver 1423 G! S, J- J. G; j
5.2 RPM包方式安装 143
% t/ z; {- \, T) E k; H! l$ V6 e R5.2.1 RPM介绍 143
, y) `& {" ]: N. F% {9 y1 K5.2.2 RPM包的种类和组成 144
" \/ b6 T% C% U0 t' u5.2.3 RPM工具的使用 1456 i( O- [! w H# E9 s/ _9 t+ x7 `
5.3 yum安装方式 156: d% I7 k+ s5 G! v2 y+ x# i
5.3.1 yum的安装与配置 157
) s' c3 f2 u8 z4 _/ _* `5.3.2 yum的特点与基本用法 158
. Y% V& l. r9 L5 u5.3.3 几个不错的yum源 161
9 O* i3 H/ d3 `$ w- w5.4 二进制软件安装方式 161
. [! B% [9 [& q5.4.1 安装“*.tar.gz、*.bz2”! F4 C0 N$ J& C9 u8 G
二进制软件包 162
8 I9 C) x! L$ I5.4.2 提供安装程序的软件包 162
+ | y8 }8 a& e2 s4 R: k第6章 Linux服务器网络配置 165
7 m3 L- P9 Y' h" L6 Y5 |6.1 网卡驱动的安装 166, B) `+ w5 g. o+ i8 l9 d! i7 T
6.1.1 网卡驱动安装的一般思路 166
, ~) Q3 r4 I4 G2 [) \, N6.1.2 编译安装网卡 172
7 y- E# {- f# M; o1 K' Y' ~6.2 配置Linux网络 1774 q- ?8 ?3 t# a- t/ t
6.2.1 不同Linux发行版的网络配置文件 177
' e$ r- V- d. }) p& S( w6.2.2 网络配置文件详解 178
- W# I2 `2 N$ H1 H8 ?% G$ |6.3 Linux网络应用 183
( G, D: J7 Z2 @ g6.3.1 Linux下的IP别名功能 183
6 W _ Q+ i6 [( t" o4 g: T6.3.2 开启Linux代理转发功能 1855 ^: c; }0 v7 W( M
6.3.3 路由的概念与配置 185- i/ F9 g" Z( t% ~* ?
6.3.4 Linux路由器的架设 192& A1 f5 g$ w7 x* \+ S* w$ T. }, c5 s
第7章 架设Linux服务器 1963 i$ d! H% B2 z9 o3 F9 Z) ~
7.1 使用OpenSSH远程管理Linux
" J3 Q/ r# X* J) S1 K6 `服务器 197- t) N1 @/ h: R' \, E
7.2 Web服务器的搭建 1980 d; q, y4 `' W3 ^3 ^
7.2.1 Apache与Tomcat整合的" ]; `, t% `8 g! D* y
必要性 199
6 i3 E, F/ x+ u7 c' n6 U! s) v4 t7.2.2 Apache和Tomcat连接器 200* t4 c3 w; g& a
7.2.3 Apache与Tomcat以及6 u, A" {- l4 ^3 \9 m. t& Z4 U
JK模块的安装 200
3 X. ]; _- p8 V' V) z4 S6 n; F! x1 v+ m7.2.4 Apache与Tomcat整合配置 202
) g, s T* _& t. i+ C7.3 LAMP服务器的搭建 217* `: |" c* W. P$ w9 P
7.3.1 LAMP与WordPress概述 217+ \" M1 ^6 m; D6 N2 U1 H
7.3.2 LAMP服务环境的搭建 218+ \" V% `; H R% J" k# q2 y' E/ [' k) I
7.3.3 测试LAMP环境安装的( {% S8 J+ q$ _) E) i
正确性 226
' @" I; c; f# S) C" S7.4 DNS服务器的搭建 2271 b$ v- d- ~8 U. n
7.4.1 DNS服务器概述 227
; x" T- v" g/ ~+ r5 L! w3 k7.4.2 DNS服务器的搭建 227
% |* U: v: b3 R" ]5 G7.5 Samba服务器的搭建 235
9 x: Z* M; g" d0 E. q) L4 H7.5.1 Samba的概念和功能 235% w( n: `/ G" E2 G2 t
7.5.2 Samba的安装与配置 235
& w |# V* ^# P! R9 \- W% e3 Z9 e7 }1 Q第8章 构建高性能的MySQL数据库
0 a4 ^1 r, a; y; E- a4 f+ }4 E系统 2464 X% L4 a3 M' b3 m9 S' Z# z
8.1 MySQL与MariaDB 247
- |& e% p4 h0 _8 B" o( |* c- k& C, F8.2 常见的高可用MySQL解决4 ]8 v3 s: K( S2 F U
方案 2475 H" X. g# G5 `. i
8.2.1 主从复制解决方案 248
5 I+ b( [: W, _) _8.2.2 MMM高可用解决方案 248
6 h3 \3 X& Q) I8.2.3 Heartbeat/SAN高可用解决
% B8 B* y- |9 B* s方案 248- t( y) B. b9 R2 K
8.2.4 Heartbeat/DRBD高可用解决
& }9 b8 J- Q, t, n% |: J7 F$ { L方案 249
$ A4 [. Q [/ P6 w# e. _! X8 Y7 n! T7 L5 W8.2.5 MySQL Cluster高可用解决6 F& n. m) v1 n: U6 q" w0 d
方案 249
4 q9 C" S, T. D. D8.3 通过Keepalived搭建MySQL
; s: }2 c. c" L$ z双主模式的高可用集群系统 249$ B/ l) |3 Q2 m) M
8.3.1 MySQL复制介绍 2493 s) p/ Y3 p9 d. {* ?' H5 w) v
8.3.2 MySQL复制的实现原理 2501 m% r. g6 v; D* l# K# j6 Q2 r' d( p
8.3.3 MySQL复制的常用架构 251
4 m/ m% [. z* e. j" M/ a8.3.4 MySQL主主互备模式' p3 p: M. \/ Y0 g/ U: T
架构图 2528 [9 g i/ _( N2 N- G/ I
8.3.5 MySQL主主互备模式配置 253
$ R# u* ?, M0 ` e' C( m. G1 {5 ^8.3.6 配置Keepalived实现MySQL
+ d8 V+ e( d' Q; Q* j双主高可用 2579 U U/ y) L1 T4 q# [
8.3.7 测试MySQL主从同步功能 260
8 I0 `+ _- A# w; B, e8.3.8 测试Keepalived实现MySQL
' M* k9 g# D# Z( g故障切换 261
! V( C: p- c5 S, V' L8.4 通过MMM构建MySQL高可用! ^# y3 r' w% I& g" N9 B8 |. @$ _3 R- j
集群系统 263
$ R) m+ S2 p* d- B8 g8.4.1 MMM高可用MySQL方案
& M: i0 a$ j1 P简介 2632 T8 a) L1 l; d- S
8.4.2 MMM典型应用方案 264
) P/ z5 d8 i# \4 W. E" s6 U8.4.3 MMM高可用MySQL方案
% g" _* V- e8 }: l2 `) U* `% g架构图 266" r' f2 \2 Z; r
8.4.4 MMM的安装与配置 267
! v! I4 h$ i) [; N8.4.5 MMM的管理 271
7 N5 Q2 D3 E/ I r: e- Y) V3 h8.4.6 测试MMM实现MySQL0 _& o x1 F$ s# ^! W
高可用功能 274, _5 c6 B* r( C7 q: M
8.5 MySQL读、写分离解决方案 277
% S- S7 J4 y+ Y1 J. J( D4 q8.5.1 常见的MySQL读、写分离/ q4 ?- F0 K* ]3 b
方案 2776 R* g- k9 ^7 U" k% d: D
8.5.2 通过Amoeba实现MySQL读、- L3 u8 O Y" e- d
写分离 2788 v! \/ E# l9 q* }! D1 E
第9章 Linux服务器安全策略 287: p: X$ i$ N0 f$ n
9.1 网络安全概述 288/ I% s) @) l4 [+ o4 p5 q9 T+ S) E" o
9.1.1 常见攻击类型 288
3 s7 v& T: m# b$ E8 P9.1.2 防范攻击策略 289/ w' i+ L8 C4 i. E
9.2 操作系统常用安全策略 290
+ J5 D6 C/ ?! f7 S% V2 q0 K9.2.1 软件的升级 290
: Y) Z6 X/ c8 K) T2 f% l% _9.2.2 端口与服务 291! t! G$ r3 Y5 Q
9.2.3 密码登录安全 295
; V* @! _! b& c6 E0 {9.2.4 其他安全设置 298
8 U! I; O6 H; S$ q" Q9.3 Linux软件防火墙iptables 301! R y- H9 j# _/ z: C
9.3.1 iptables的使用环境 302
. b6 B g2 [4 Z1 X9.3.2 iptables的使用规范与语法 304! C& C! z% u$ _' J5 r7 F% I
9.3.3 防火墙规则的查看与清除 308
* G A5 U* S( i; h8 K9.3.4 制定防火墙规则 309
$ b: O+ ~- g6 i% N) S9.4 Linux系统的备份 315# f* u1 t2 D3 b* q1 T$ e
9.4.1 为何要备份Linux系统 315
( y- Q* I! C- v! D3 A9.4.2 Linux系统需要备份的数据 316
/ b3 y% k. j; K5 R9.4.3 备份的介质与方式 3165 [" s8 C1 j3 d' m$ D5 \
9.4.4 制定备份策略 318
. n7 X/ d2 u( @6 G1 S9.4.5 备份工具的选择 319
, X" [$ w, S4 n第10章 Linux故障排查思路与案例 325
3 B9 q2 |: t! t- h6 D10.1 Linux下常见系统故障的处理 326- [ T( @) A# } Y- l( w) ]
10.1.1 处理Linux系统故障的' b$ L1 U" S" w$ @3 l0 K' N+ P
思路 326% X1 L( ]6 z9 t* w3 O p
10.1.2 忘记Linux root密码 326
7 W( E$ Y# R1 L4 m3 k6 W10.1.3 Linux系统无法启动的( ~7 x6 H }& C& |2 X6 ] I* J
解决办法 329
5 Y. h1 I7 U3 _6 Z& A10.2 Linux下常见网络故障处理 3375 _* z5 d( L) t( O" @
10.3 “Read-only file system”错误与7 D8 }% Z( _4 I9 @
解决案例 3420 {/ ~. A* y% s6 `* w
10.4 通过su命令切换用户带来的: Y4 ?5 U% V }5 o: ?
困惑 344
! \% z4 W; G/ H9 J, A& V: Q. e10.5 因NAS存储故障引起的
/ Y: a/ q3 o9 m1 f) r {Linux系统恢复案例 347; t2 v; L: p0 h' M9 c4 ^
10.5.1 故障现象描述 347
# N: q0 o5 S8 v* M' D- @; S H10.5.2 问题判断思路 347 }! J$ n7 _+ W' ]3 Z
10.5.3 问题处理过程 348' [* ~" W! ^. H' k% d; d
10.5.4 解决问题 350
" E9 S9 x4 d$ j1 e# G第11章 Linux用户权限管理 353: t" t& { h5 {( v2 e/ m, ~
11.1 用户与用户组管理概述 354
1 x2 k# j+ d8 Z1 f* J! m11.1.1 用户与组的概念 354
, g- X; D0 V0 ?4 s7 ~% J" u; N11.1.2 用户配置文件概述 355
9 ~( p) E% e+ X5 E5 A11.2 用户管理工具介绍 360
0 r) J; k7 U' h11.2.1 groupadd/newgrp/groupdel
$ s4 z* S$ ~- ] R; ^* m0 W4 k( I( w命令 360
, M- W: q8 P, `0 d11.2.2 useradd/usermod/userdel命令 362
]) I/ u0 U. D2 e11.3 文件与权限的设定 366/ I- x3 W) e' @+ ?1 _! |/ `
11.3.1 查看文件的权限属性 3663 J- n# s' H9 e$ K3 \4 u- Y, ?
11.3.2 利用chown改变属主和' ^( L( H. h& `) f1 u T" u2 R3 z
属组 368& h6 U* n- z# n4 c
11.3.3 利用chmod改变访问权限 369! R. P5 c3 Q T: Y
第12章 Linux磁盘存储管理 372# j4 {+ D6 r* s ?
12.1 磁盘管理的基本概念 373! n, C! \4 }/ r/ W; s
12.1.1 磁盘设备在Linux下的
- w1 G/ y/ ]$ w表示方法 373* L: t, u/ s2 B7 [
12.1.2 设备的挂载与使用 3746 s5 k j% ^$ I$ @% M+ P
12.1.3 磁盘分区的划分标准 375& e/ z- J8 V8 \3 H; C
12.2 利用fdisk工具划分磁盘分区 377+ p' o/ Y4 _5 Z) K
12.2.1 fdisk参数含义介绍 377
0 Y: B* T' }2 t1 o5 @$ v7 H7 C3 T12.2.2 fdisk实例讲解 378: O3 R( v8 S# s
12.3 利用parted工具规划磁盘分区 3858 `" Y( y( B! z+ b) j
12.3.1 parted简介 385' C+ A. _. ~6 P* I7 y$ I
12.3.2 parted使用方法 385! y F' d$ m" U! ^( R- L
12.3.3 parted应用实例 386
* ?+ H7 w% n7 G4 ?- v12.4 LVM 389& p( y# H! _2 P% ?
12.4.1 LVM的基本概念 389
" L i, G! i" I) N' S% O7 D5 W12.4.2 LVM中的术语 390
, u/ h( x y1 p: n6 N12.4.3 安装LVM工具 3910 n7 l4 w2 P( t
12.4.4 LVM的创建与管理 391
_9 E. G3 ~1 S- t2 P第13章 Linux文件系统管理 401+ w# g2 ^3 ?, J% I
13.1 文件系统概述 402
- ]% `' {. r# B# @7 }% e13.1.1 什么是文件系统 402( @+ D$ C, q, E2 v2 L& j" Y' L
13.1.2 为什么要使用文件系统 402
9 F1 D9 K* n3 `2 m/ [13.1.3 文件系统的使用流程 403! e8 u- U8 [- j6 v" v0 }; c
13.2 Linux下常用文件系统介绍 404+ P; T! Q3 U+ e% {2 k/ M+ m+ A
13.2.1 ext3和ext4文件系统 404
: x" g4 _8 @2 T+ t4 Z13.2.2 ReiserFS 407
D2 z" R$ O4 K, i13.2.3 XFS 408
4 T1 P6 L9 Q/ k+ U, J9 d13.3 选择文件系统的标准 411
' \: I+ o2 V- P7 j9 N0 A13.4 NFS的使用 411
4 w/ W5 N2 s/ \4 Q: ~8 |13.4.1 NFS简介 4111 n1 U% I4 x0 L5 Y. f/ K4 J
13.4.2 NFS的实现原理 412. P! B, @& c/ B. {
13.4.3 NFS的安装与配置 413; d3 y p C( q( |0 g. l% J
13.5 Linux下常用的数据恢复工具 419
$ p& b# l! n0 ?; u: J13.5.1 如何使用“rm -rf”命令 419
5 y8 Q6 P$ [2 z+ ~: p# j5 R8 M13.5.2 extundelete与ext3grep的* S/ Q1 S- Z( [
异同 419
. s, E$ @1 j1 W$ E6 D0 M' g13.5.3 extundelete的恢复原理 419. ~, k1 `3 `: \" U
13.5.4 安装extundelete 420
+ N+ k9 N: o5 o13.5.5 extundelete用法详解 4200 M2 L+ l$ e0 J, e% E
13.5.6 实战:通过extundelete
] B y# G% u% U/ H恢复数据的过程 421+ _0 \3 E2 M2 x& W% s- ^; ^: g) B
第14章 Linux内存管理 426, ~1 O2 w7 e V
14.1 物理内存和虚拟内存 427" y& y6 R- v3 P }
14.2 内存的监控 428
- ?7 ~5 }3 V* T& X" c14.3 交换空间的使用 430: X" L; ?5 G* N; ?
14.4 查看进程占用内存 432
0 h9 ^4 J( ~' L ^ A第15章 Linux系统进程管理 434# l3 i4 B. {$ _) z+ i% H. p# ^
15.1 进程的概念和分类 4358 }8 T! I) ]. u
15.2 进程的监控与管理 4373 }% U! z* v* F0 d* x
15.2.1 利用ps命令监控系统
1 f3 q$ }4 S8 E( W5 S9 I. C8 V进程 437
( K9 u' ~9 S; h3 t l9 U0 Z [$ }15.2.2 利用pstree监控系统进程 438- y' }) E, S+ W& _: d
15.2.3 利用top监控系统进程 4406 D: @3 ?7 o6 |+ A& e* D7 H7 _
15.2.4 利用lsof监控系统进程与
& p% _$ |9 V& P程序 441+ c' i, t* V' x1 U. t% _7 {
15.2.5 利用pgrep查询进程ID 4430 Z1 E! k) x) _; X% A
15.3 任务调度进程crond的使用 444# a9 ^* I6 K' r0 N- [$ X
15.3.1 crond简介 444- k2 Y( E" S! ?, C. H
15.3.2 crontab工具的使用 4458 p0 t+ G6 r8 ]+ E6 p, ~/ N
15.3.3 使用crontab工具的; _/ |: Q5 k2 U* J
注意事项 447
3 a& u+ E: R; G# d15.4 用kill和killall终止进程 4482 o7 @5 |8 [8 o! f+ ^% N
15.4.1 用kill终止进程 448
/ c: t& H3 I& d' d+ ]: P15.4.2 用killall终止进程 449 9 y' T4 Z/ d1 ]2 E0 h
第16章 Linux系统优化思路 453
7 q9 i$ u- A7 B8 H# }16.1 性能问题综述 454
|0 z+ M- K+ _; q16.2 影响Linux性能的因素 454) d- v- b$ z E' S4 E& v; f- S; U
16.2.1 系统硬件资源 454
' Q4 Q% }) I( I& s16.2.2 操作系统相关资源 456$ { c( d7 {$ _5 r" v( W9 Q0 b9 B6 L
16.2.3 应用程序软件资源 457( e. ^( e2 {. Z8 ?! W& i9 ^
16.3 分析系统性能涉及的人员 4588 M. u& e7 r; P1 z8 G5 y. L
16.3.1 Linux运维人员 458+ t8 U( q; {6 I9 m9 w- p' T
16.3.2 系统架构设计人员 458
% X( Y& |$ Q6 b5 B16.3.3 软件开发人员 458
8 R% n8 B( U b9 @; q0 b5 T16.4 系统性能分析工具 459
' ]) C" k4 W; b7 S# X16.5 系统性能分析标准 461) g2 R6 w3 x6 W' }
16.6 本章总结 462
' i% u1 ~% h1 U3 p$ K( y第17章 Linux系统性能评估与
" [9 ^$ a; D7 A; N* K优化案例 4635 r! j' V& `+ s/ z) G' A5 n
17.1 CPU性能评估 4641 Z. N9 S" u1 M, T" {6 `, ^
17.1.1 vmstat命令 464
2 X, z$ V% x: f4 \+ \# @* D. a17.1.2 sar命令 465
0 K6 m: H; q! d z& }+ F: y& z17.1.3 iostat命令 467! q2 |, G' ?! a2 R9 a' j
17.1.4 uptime命令 467
" h' z, y: F/ f6 y( `4 k# x17.1.5 本节小结 467$ ?4 z% S9 X. j
17.2 内存性能评估 468
. E' ]6 E9 h+ {. j1 ^: n& B17.2.1 free 命令 468
) C4 h" j0 Y5 B9 r( O* D+ |17.2.2 通过watch与free相结合
( h7 ^6 n' [0 E- R动态监控内存状况 469. }6 `; l+ a" C
17.2.3 vmstat命令监控内存 469
& X- t7 z, B: S! N5 T5 t) Q17.2.4 “sar –r”命令组合 4703 \ n- i5 A r
17.2.5 本节小结 470/ g$ r; w- R3 G p7 y6 x# Y% O
17.3 磁盘I/O性能评估 470
( A) `2 z! N" {0 Z7 m4 K) A8 ~17.3.1 “sar –d”命令组合 471
+ @% C$ E3 G3 ]9 n, j17.3.2 “iostat –d”命令组合 472' Q" v/ F" G9 f$ e0 R5 ~
17.3.3 “vmstat –d”命令组合 474
! r0 g2 p3 p: C) \ f17.3.4 本节小结 474- \5 y5 j3 |& H# k
17.4 网络性能评估 475: @+ [5 G) D1 _5 [2 {- i. {
17.4.1 通过ping命令检测网络的
9 a( w/ ^7 V" q& |# e连通性 475
2 B% m# N0 U6 V! ?4 t/ @17.4.2 通过“netstat –I”命令组合
, V* I. U7 M! h j检测网络接口状况 475# d' q( X+ f( z* |, j% ]
17.4.3 通过“netstat –r”命令组合
5 S# A% ~( Z) q2 z8 W检测系统的路由表信息 476+ T* M! |. `# f# w
17.4.4 通过“sar –n”命令组合显示系统的网络运行状态 477' O h* s) a& M' f* ^( w1 |2 q
17.4.5 本节小结 478: s( ^. O: ~" s, b. ?
17.5 基于Web应用的性能分析及- C9 a/ r. C! c0 `. ?2 F- M' c
优化案例 478) y% x9 C5 A' D& r1 a! F) B
17.5.1 基于动态内容的网站优化
$ y* e* u' s" }" @: w% N* ]- F案例 478
/ n5 g6 m2 X) Z% Z$ d# b) w17.5.2 基于动态、静态内容结合的; {) H' A+ O' _$ @8 a) R; q! x
网站优化案例 480
5 s# A3 f2 H, U9 f* c( k# C% D第18章 虚拟化云计算平台: R( j% D' \% e
Proxmox VE 485 q: d, ^0 Y* a! I0 S
18.1 OpenVZ简介 486" T% n6 t+ f k2 N) n7 P3 ~& X
18.2 KVM简介 486
) x4 [& ~( e2 a, T7 ~18.3 Proxmox VE简介 486
9 L1 ~; j6 |- }18.4 安装Proxmox VE 4873 b8 |8 {6 U( F0 u/ I( E1 p4 w" P% f
18.5 Proxmox VE的使用 492% {, P; U. [7 I) R
18.5.1 Proxmox VE功能选项说明 492
6 [ C" q8 S; O18.5.2 创建OpenVZ虚拟机 496
: u) o: H* M6 a: _ B4 n18.5.3 创建KVM 500
$ [1 L6 t' w% _) I, p+ Y第19章 高性能集群软件Keepalived 5069 ^% T% T+ R' D& k- \3 D
19.1 集群的定义 507
# k; r6 T) |: Y# a3 {. P2 K19.2 集群的特点与功能 507
# F; A2 X6 _, Q: i' [/ m3 Z19.2.1 高可用性与可扩展性 5074 M+ s) K$ H* j! M/ g* Y
19.2.2 负载均衡与错误恢复 508
' G3 K9 w5 x- }( T19.2.3 心跳监测与漂移IP地址 508( q* d3 l' R* P* T5 N
19.3 集群的分类 509
& Y+ P' I) u$ k q19.3.1 高可用集群 5094 l+ r& X; {9 N
19.3.2 负载均衡集群 510+ i* t0 B- ^/ n. C, g$ `6 n$ d3 [+ A
19.3.3 分布式计算集群 511
/ Q P$ E% b2 N& K6 f- F9 \( G19.4 HA集群中的相关术语 511
, B' x( F( l; ^: y19.5 Keepalived简介 5126 K0 C% g8 y) F
19.5.1 Keepalived的用途 512
, k! D, C' a9 S# b19.5.2 VRRP与工作原理 513
' e+ b; T: z4 u# K19.5.3 Keepalived工作原理 513+ m1 H% O0 c& g: ?# S4 s+ H1 I
19.5.4 Keepalived的体系结构 5142 i% z) a* W$ y: J# V
19.6 Keepalived安装与配置 516
4 [( k u/ U1 v/ s d, d. U. l* }2 Z9 B19.6.1 Keepalived的安装过程 516
! h% \, _! X' A) v% x+ I1 @2 x19.6.2 Keepalived的全局配置 5182 \2 z) A7 ?9 O8 x5 \' i+ A1 s
19.6.3 Keepalived的VRRPD配置 5185 \- j( n2 r* a
19.6.4 Keepalived的LVS配置 522; c k+ t! c* S9 `+ R& e
19.7 Keepalived基础功能应用实例 526. E( q# Y! |& N1 a/ O. i) E
19.7.1 Keepalived基础HA功能* \% }/ g, ^4 m% v9 |
演示 526
% T. U5 \% }4 J% q% U/ d19.7.2 通过vrrp_******实现对% n( h) W! v. i1 u. ^" P7 l
集群资源的监控 5327 C/ q8 L7 `' m& m: A
19.7.3 Keepalived集群中Master和
1 @* W' v$ ^3 a4 J# JBackup角色选举策略 535
% I5 g |2 x N0 d: @5 w& ?8 S第20章 负载均衡集群LVS与
" d- [: d& ]: |1 ?+ oHAProxy 537" T( F2 c7 S* @6 U% G
20.1 LVS简介 538" f" E4 c* Q7 C# l3 [ C0 C( ?
20.2 LVS体系结构 5383 G) D- { Y2 S) e0 g( ?7 {" `
20.3 LVS集群的特点 539+ k7 l I4 k2 M9 v; C
20.3.1 IP负载均衡与负载调度: z6 f, v; N g9 H" ]8 o& Q
算法 539# M7 n3 k& `. c
20.3.2 高可用性 541
9 P B, `! O/ q! F20.3.3 高可靠性 5429 O" ^6 |0 A, u! U
20.3.4 适用环境 5423 s$ x4 Y% R% k
20.3.5 开源软件 542
1 R5 w: j& B$ e20.4 LVS的安装与使用 5422 X* _; {; `9 |4 P2 y
20.4.1 安装IPVS管理软件 542$ h$ w( t V: W
20.4.2 ipvsadm的用法 543; W) T3 V' R2 x" i4 e* f2 G
20.5 通过Keepalived搭建LVS
$ D: D" U" ]: x, K" o1 l0 p6 z高可用性集群系统 5450 d) @. ^' t4 k3 b# k, C, m5 q
20.5.1 实例环境 545
5 Q H/ P, M- C20.5.2 配置Keepalived 5469 c# @& r# D7 r0 c: s p r
20.5.3 配置Real Server节点 549
: g" d# ~- m- w' J# C20.5.4 启动Keepalived LVS集群
" k2 t6 t8 J0 y" n/ G$ |8 _系统 550
/ b6 c5 k3 G8 }$ l0 K20.6 测试高可用LVS负载均衡集群
1 p1 C3 W* l0 \- ]7 t1 ?# M系统 551
2 V( m- B) o+ Q; D" [20.6.1 高可用性功能测试 551
: N, H. T5 p: a% {, ~1 l: |& |6 b: C20.6.2 负载均衡测试 5528 ^/ C! E: ~5 D6 s l
20.6.3 故障转移测试 552# C' Q4 ^( F! F6 I$ X% X |/ r
20.7 高性能负载均衡软件HAProxy 5530 \' {9 s9 W, I5 [ z. z
20.7.1 HAProxy简介 553) U6 _6 }3 i# N( f
20.7.2 4层和7层负载均衡器的
1 k& O/ C' d8 C0 Z# u2 W% F3 j区别 554
5 L; d5 M+ S6 q7 f# e$ E20.7.3 HAProxy与LVS的异同 555$ F5 f# M% k( G) X+ _
20.8 HAProxy基础配置与应用实例 556
X: h! ~7 f5 s* _20.8.1 快速安装HAProxy集群6 r" L8 E" Y7 K
软件 556
' R' v, I" K' y C% a6 g20.8.2 HAProxy基础配置文件详解 556
+ T/ y) v- b5 E7 Q20.8.3 通过HAProxy的ACL规则4 M0 \8 j# ]& R V8 v
实现智能负载均衡 563
: _0 P; Q; m9 d: d5 |) K20.8.4 管理与维护HAProxy 565
" w7 k& Q9 `5 F1 P20.8.5 使用HAProxy的Web监控( R( k' O( w! p# F! P, q
平台 569
8 \* q% V# ~5 K9 D! E- J! P20.9 搭建HAProxy Keepalived- j9 }8 X+ n0 o& `1 h3 Q
高可用负载均衡系统 5705 d7 Z+ j0 i) i e8 h+ ~
20.9.1 搭建环境描述 570' j$ Z# W- P3 w! M% |2 S( a* d
20.9.2 配置HAProxy负载均衡
& y& h1 i+ a' v P- T8 e( }5 K服务器 571
! f/ j' ~' u% _. g6 p20.9.3 配置主、备用KeepAlived: N& i9 S! y. ^- ^
服务器 573
! d" i% F% a( i9 O8 B* n20.10 测试HAProxy Keepalived! W4 E9 A# a- {, {, I: X. v5 z2 r
高可用负载均衡集群 576
% q ?" Z. E. I7 Q" Q20.10.1 测试Keepalived的高可用
' L' b1 j8 F" e" F- S功能 576
" G% ~2 J- I9 @20.10.2 测试负载均衡功能 578
4 L5 Q7 v, s! U5 O# T' y# A) [# J ]
百度网盘下载地址链接(百度云):java自学网(javazx.com)循序渐进Linux 第2版 PDF 高清 电子书.zip【密码回帖可见】. P0 _ t0 y% H9 M& ?$ k
# I# J3 k8 p2 Z% c2 w
0 |9 t, S: A7 K7 m* J( b9 h* Q
8 V+ U5 ^( x& S3 @1 f. ?1 R, P |
|