|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《循序渐进Linux 第2版》
4 I! R# z3 H6 j& B v, k, V! ajava电子书推荐理由:深入理解linux从入门到精通运维之道 知名Linux专家高俊峰老师的新作品 系统运维人员图书,
# z2 J+ |6 d& f4 _' b+ `基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用,本书主要分为五篇,共20章,读者已经掌握Linux的基本使用方法。该篇进入Linux深入学习阶段:系统管理,主要讲述Linux系统下的用户权限管理、磁盘存储管理、文件系统管理
+ l$ Q4 j% q& Y& U k Q9 K4 a& @9 e' Y9 A( }+ _# O: O
作者:高俊峰- X" u( _2 I: f/ N1 e* H
出版社:人民邮电出版社
9 n. D! |6 u- O ]4 {9 v出版时间:2016年2月$ z+ h1 p2 t: C
! p+ G# ?" w. s3 E0 L) L _4 H( p
% _3 v$ _ m! a8 B' B
$ s% E3 F9 F4 c- h
6 X: r I5 g( o8 U7 O
' |: h/ f9 K+ U1 h
java电子书目录:; O5 `- A; T' K" u7 |& _+ ]' b
第一篇 基础知识篇2 }+ u/ e* ?# e9 U) Y# S, w& V
第1章 学习Linux的经验与技巧 3
' ]7 `, P# P- V$ _1.1 Linux在各领域发展的现状与趋势 4! y: {$ b( c/ |% i
1.1.1 Linux与开源软件 4
% O& i! W# Q! e+ i# f( i L* H1.1.2 Linux在服务器领域的发展 4# T. H2 P. ^# A, t3 p: ]7 l) H
1.1.3 Linux在桌面领域的发展 5
+ G3 } Y1 e" y1.1.4 Linux在移动嵌入式领域的4 M) x0 }, r7 J: T2 L d, ]8 b
发展 5+ t& q+ {' X9 B. q0 P# V8 v
1.1.5 Linux在云计算/大数据领域的
; ~0 Q6 ?6 c4 R8 \) | y发展 5* C7 k- M h# P2 j
1.2 选择适合自己的Linux发行版 5. ^2 C* f$ e! _& m
1.2.1 常见的Linux发行版 6
% X4 r0 {$ C# f l' i1.2.2 初学者入门**—% X0 B \6 ^! q6 R
CentOS系列 82 ~+ O: T" h$ D8 E& W2 o
1.2.3 桌面平台**—
& }* t6 R- \) Q' b8 M jUbuntu Linux 9" M' P1 Y9 `( f! F5 r0 w6 J
1.2.4 企业级应用**—1 _* X# R0 G% t/ K$ I$ x1 V; T
RHEL/CentOS系列 9
9 o; N2 @ u# v1.3 养成良好的Linux操作习惯 9
]$ [6 L4 s' y; |* c+ C5 x1.3.1 一定要习惯命令行方式 10. f) C0 G+ M. |/ L' L, N
1.3.2 理论结合实践 10
8 R) w0 D4 U8 {9 z3 z5 I1.3.3 学会使用Linux联机帮助 10$ e% T; L( ?9 _; g- r8 T3 u6 f
1.3.4 学会独立思考问题,独立
6 ?0 l- O/ z3 P: n$ h6 t解决问题 11! S: t* K. ~8 \8 _5 [
1.3.5 学习专业英语 113 s6 g5 P [, `
1.3.6 Linux学习路线图 11
; R. z) E h" @- b7 Z+ D+ z1.4 用虚拟机技术学习Linux 13) U1 z6 K; c ^( C# a& {( w
1.4.1 虚拟机技术 13
6 F& j5 g; m$ F( d1.4.2 使用虚拟机技术的好处 13
8 `: M" Q" V4 W6 M, U9 v- w3 a1 N1.4.3 虚拟机的运行环境和硬件需求 130 r# W2 o4 J4 q5 C7 x
1.4.4 虚拟机的安装与使用 14
: Z/ u7 M+ W3 [/ ~1.5 Linux学习资源 20
, O% {+ L; L) H* x# J1.5.1 网络资源、搜索引擎、论坛 203 F( {" S% r u- V
1.5.2 有本书在身边 20
& T( s8 D( d) }第2章 Linux系统的安装与基础配置 21# t7 l6 d( ~, S
2.1 安装需求 22
0 H4 b4 x1 ]/ V2.2 Linux的几种安装方式 22
V, g4 J3 D' p) s' O9 O2.2.1 硬盘安装方式 22- N5 {, q! E0 z5 u- }; b
2.2.2 U盘安装方式 23: D! a! }& B( R6 E7 J
2.2.3 网络安装方式 23, ^: A6 v8 u' q! x9 b/ L
2.2.4 光驱安装方式 23
1 M8 ?+ i9 D( u, ]7 b6 W2.3 光驱安装过程 24
3 g$ I4 u$ E g0 i0 F2.3.1 分区命名方案 24
; `' p9 j; Z! Z4 y2.3.2 开始安装 25
5 M6 U" T. P q1 p( u/ ~2.4 U盘安装过程 44
0 B6 G' j+ b# C, V" Y0 _& A第3章 Linux系统基本结构 47
' e. _4 ~: w: l3.1 Linux控制台的使用 48+ q9 P" ^% _' H- |
3.2 系统与硬件 48
: d$ g) t3 C) A" J8 ]- s6 Z. H3.2.1 Linux硬件资源管理 48 N) W9 C% ?- ]4 I+ p) d: ^+ g7 ?+ ]; Z
3.2.2 Linux外在设备的使用 535 C v' i: u8 R
3.3 文件系统结构介绍 55, [# y: s: A0 [* B2 ]1 a
3.3.1 目录结构 55- r8 l$ x6 g9 @
3.3.2 系统核心组成 60
. `5 F7 X$ ^5 y7 u# j ]3.4 运行机制介绍 61. T1 R) i% N, S' z) G5 r, h# W
3.4.1 Linux初始化init系统 62
1 c& s! L0 L; R$ `0 w2 [8 y1 F$ ~3.4.2 runlevel到target的改变 629 w) b y8 y( ?6 N+ U% p
3.4.3 系统关机过程 64" H% U* J* F$ t0 B
3.5 系统服务管理工具systemd 660 l7 O: B% E- x4 g% K% N! Q; g- Z
3.5.1 启动、停止、重启服务 66 J* @/ p& w% y3 }8 I4 {+ h. ?
3.5.2 查看、禁止、启用服务 671 T$ v! p" i# V, B$ ~
3.5.3 systemd命令和sysvinit命令
8 n: x. N4 {% M对比 685 {% {: J l2 d. Y6 p0 v
3.6 Linux与SecureCRT 69
/ x1 S6 ~ p9 ~! D8 c" ^6 `3.6.1 SecureCRT概述 69, D( t3 g7 s* N2 I& \6 }5 O/ X
3.6.2 SecureCRT的安装与使用 69
% T3 E3 K! T/ D% }( @3 J% t3.6.3 与SecureCRT相关的Linux( w+ |/ J1 a& U! P* a4 R3 I/ a( ]4 j
命令 700 z; z' P1 t! O( D1 `
第4章 Linux常用命令及使用技巧 72: C4 X( V% `( C( k
4.1 Linux下的shell简介 73& _/ o2 v- a% ~1 T. I
4.1.1 什么是shell 73. Z5 }; u Z- w. K- U0 B
4.1.2 shell命令的语法分析 749 K) L' `) _& |( `! A
4.2 系统管理与维护 80: @, r# y' B# d+ v
4.2.1 ls命令 80% f0 k* H) S1 M
4.2.2 pwd命令 82. X- l% I3 @/ ^% E5 \
4.2.3 cd命令 82 Y, H3 M) j1 U5 A* {
4.2.4 date命令 83+ d1 r8 F5 e7 u. o
4.2.5 passwd命令 84
) B7 q3 B( N! _/ h; l7 | A4 x( F4.2.6 su命令 85
/ d u+ N+ V! D3 X, m1 s, c7 Y& c4.2.7 clear命令 86
- E# T' b1 l& E0 p4.2.8 man命令 86
% j" u( K, \: D8 W! @ v4 m4.2.9 who命令 86
% S" j3 B! O8 \7 k4 e, _4.2.10 w命令 87# z ]+ B+ r' U3 Y
4.2.11 uname命令 88
* Q3 r6 ^% Y6 I, o2 Q q! }4.2.12 uptime命令 898 `7 o: s% ~! q; v1 K
4.2.13 last命令 907 j- S: n5 t0 i4 y
4.2.14 dmesg命令 908 T3 K) t, r7 R* I4 {
4.2.15 free命令 91: I2 q0 z# s, Y" I
4.2.16 ps命令 91" b6 i( N. A+ t9 E
4.2.17 top命令 92
. u) e$ q) U: m- L* O4 d7 B1 H2 h4.3 文件管理与编辑 95
$ k( D: F3 e. @ A0 T5 @4.3.1 mkdir命令 95
; \) J$ _: r* m+ H4.3.2 more命令 965 W9 }( G6 B1 T8 j
4.3.3 cat命令 973 \) X' t9 W1 z. \, F, l0 \
4.3.4 diff命令 98
: e- b( }2 U- ^, Y$ ~, e4.3.5 grep命令 99
7 g) f6 f& T* j" |" T' w7 m4 `2 \' B4.3.6 rm命令 100
3 M6 l& _( Q& p- a8 z" y( y4.3.7 touch命令 101
0 W7 b3 a$ s% g1 o L) g4.3.8 ln命令 102
+ T: f2 e( a7 K0 ~" t4 N$ M4.3.9 file命令 104
( I$ I" N3 {8 R3 N/ W" {4.3.10 cp命令 105
+ v! ?0 y3 |( }& F4.3.11 find命令 105
1 P9 U% S4 V; n7 r+ j( z6 x2 u4.3.12 split命令 108! t; g1 \' n- ?9 S7 [$ n! `; L9 b+ {
4.3.13 mv命令 109% y1 h; ?7 `- P) o
4.4 压缩与解压 109
4 G j/ r/ s6 l, N4.4.1 zip/unzip命令 109
- M h# o2 w+ z5 ~) t1 o. Y4.4.2 gzip/gunzip命令 111
* N. a/ p, P) @3 O, m/ P" e; t4.4.3 bzip2/bunzip2命令 112
% ]1 V a$ b1 w9 I/ y- v9 ]; n9 |% Y3 {4.4.4 tar命令 1139 ?8 v* B( b' I+ c. ^$ A" _6 R$ d, u
4.4.5 dd命令 116+ q( S; ]$ g. t& m2 K, W* ]8 M4 }
4.4.6 cpio命令 1178 {6 @$ w1 ?. Q$ k4 R+ E
4.5 磁盘管理与维护 1186 k% p) P/ Z a; x" z
4.5.1 df命令 118
, N* N8 B0 p7 A3 t- w0 ?$ H4.5.2 du命令 119
( U' K2 \' t0 ^" x5 I4.5.3 fsck命令 1206 g% w5 g8 k# _6 V, @ p
4.5.4 sync命令 1227 A" K/ w" G" _
4.5.5 eject命令 122
8 a; U& z& D; e0 D5 x6 Q4.5.6 mount/umount命令 123
6 \) Y c2 p# r M- U" x4.6 网络设置与维护 126
i9 c' \/ z& U; m( x1 a4.6.1 ifconfig命令 126- t |2 y7 h" C2 M6 w
4.6.2 scp命令 1284 M1 v; L9 z* L6 |; q' o% a
4.6.3 netstat命令 129 t p9 T" [7 U" E8 {* l# `
4.6.4 traceroute命令 131
/ Z2 l4 `' N# x4.6.5 telnet命令 133
; I$ B$ L4 Y9 T- j K4.6.6 wget命令 1340 I- z+ t# {" q" s
4.7 文本编辑工具vi 135; R7 b. P' h( X% x5 Q# o+ S
第5章 Linux下软件的安装与管理 139
$ o) w. ]+ c& i2 M( ~3 q" K! E5.1 源码安装方式 140( l9 w; J% P5 A0 n5 y) V
5.1.1 下载、解压源码 140
2 R3 I; ~1 L e' R; @/ D5.1.2 分析安装平台环境 140
$ E& v D0 P5 P3 n; Y ]8 J5.1.3 编译、安装软件 141
& @% c, }, }4 M Q: L5.1.4 通过源码安装Apache Http / \6 T# U) W. _1 x( F
server 1428 n1 T4 a$ x# c) v9 Y5 ~( W
5.2 RPM包方式安装 143" e4 X2 Q. y, q$ s2 S/ Z
5.2.1 RPM介绍 1437 f8 G& t/ Y1 T* W9 e
5.2.2 RPM包的种类和组成 144
, A% A& O$ V* ~4 H: G: b5.2.3 RPM工具的使用 145
3 Y8 ]1 _4 I% D5.3 yum安装方式 156
$ w u; I$ Q! C# U7 C" E% V5.3.1 yum的安装与配置 157. N2 }* Z8 ~8 ?4 ~; ], ~8 F; y; \ Z$ |
5.3.2 yum的特点与基本用法 158
1 w# Q9 u# t9 V4 I7 t5 O5.3.3 几个不错的yum源 1619 b% L& a: c+ ?* u& ]8 Q
5.4 二进制软件安装方式 161+ Y: ~3 E1 W/ {2 J( Q
5.4.1 安装“*.tar.gz、*.bz2”
4 w( W, ]8 `" _; C" }二进制软件包 1621 N& ^' n ^) k4 F! O2 h X$ w
5.4.2 提供安装程序的软件包 162
; g) h/ Q. Z2 [& ~第6章 Linux服务器网络配置 165
) p; I& I& l- h" ~" w/ L {6.1 网卡驱动的安装 166$ z \: j+ ]( M+ Y6 l7 x7 S% m0 ^
6.1.1 网卡驱动安装的一般思路 166
3 x( k% t0 g2 w% g+ z6.1.2 编译安装网卡 172
0 f, v( q. `$ U8 T6.2 配置Linux网络 177
5 ]5 s) I' W; H" Y- p8 g( }6.2.1 不同Linux发行版的网络配置文件 177
3 z7 E1 C7 G* K& B0 W4 R7 g6.2.2 网络配置文件详解 178
1 t& C7 h! Y1 T6.3 Linux网络应用 183
6 Z% o7 l4 K9 K+ Z6.3.1 Linux下的IP别名功能 183/ e: E1 b0 @8 K- L
6.3.2 开启Linux代理转发功能 185
4 H& e. A- ^+ }9 _* x5 Z( F6.3.3 路由的概念与配置 185
t/ U" G! B3 t* a6 G) z6.3.4 Linux路由器的架设 192
8 K' X) Q3 @6 Q" }6 i第7章 架设Linux服务器 1965 G0 h- N7 h1 X% Z: z/ V2 f
7.1 使用OpenSSH远程管理Linux
) y) E5 Q# i, b( f服务器 197" @$ d# X; v8 v- }# `8 q9 ^* E
7.2 Web服务器的搭建 198
p' ~; [4 N+ d6 V* p& y7.2.1 Apache与Tomcat整合的
3 `: E; _8 W: o1 P必要性 199
9 z7 J! Q1 }9 d7.2.2 Apache和Tomcat连接器 200
# t7 A$ n g; T. p+ n2 c7.2.3 Apache与Tomcat以及5 f* _. K1 l/ {% C
JK模块的安装 200
$ l& l4 X2 `. S; b# J7.2.4 Apache与Tomcat整合配置 202
; T1 W [* `3 U! q7.3 LAMP服务器的搭建 217
3 l- y- d; ]6 H$ l7.3.1 LAMP与WordPress概述 2179 j( X; a# B" `- x
7.3.2 LAMP服务环境的搭建 218
' P# M4 z8 B2 }6 L1 @% E7.3.3 测试LAMP环境安装的# C& {7 K1 `2 g; v' g" p T
正确性 226
$ Y# o& c/ u( E# X/ I7.4 DNS服务器的搭建 227
: p9 G% D# p0 ^. _7.4.1 DNS服务器概述 2270 s$ N- p' B1 F w) C" L- A2 O! Y
7.4.2 DNS服务器的搭建 227
9 G0 d- r- o8 ]8 d; V9 U2 n7.5 Samba服务器的搭建 235, ^4 T a1 P6 {/ b! Q s
7.5.1 Samba的概念和功能 235
5 l' \1 F8 E( v) i7.5.2 Samba的安装与配置 235% L, z; a# Q4 s$ T( K" B4 c
第8章 构建高性能的MySQL数据库
/ `. z& M2 F$ i5 X系统 246# w3 Z3 a+ b \0 K; U! i2 H
8.1 MySQL与MariaDB 247
. j" D6 {, i9 `3 b! F8.2 常见的高可用MySQL解决
; j3 x, }3 O: A1 p+ o+ {! B1 j方案 2470 r4 A" p* l' J
8.2.1 主从复制解决方案 2486 j$ H# @" y5 A" D! Q' o: ~
8.2.2 MMM高可用解决方案 248
1 W7 R4 x5 c8 G8.2.3 Heartbeat/SAN高可用解决& J8 p7 x6 x3 P7 D0 a" C0 o F
方案 248) a2 V5 @6 @- V# \9 z$ n8 N! c
8.2.4 Heartbeat/DRBD高可用解决! O( ]+ W8 s0 O2 B" G) H
方案 249
\% \ h ^) e) {& c$ s$ z8.2.5 MySQL Cluster高可用解决
. u9 y8 r9 Q* q7 P) D' K1 w方案 249
4 ]: P( m& u& | R9 N8.3 通过Keepalived搭建MySQL$ Q. w# c6 @! Y6 s. a3 a6 P
双主模式的高可用集群系统 249/ Y+ \( n6 n8 E3 A
8.3.1 MySQL复制介绍 249* K% {4 k- \$ T5 d) |* S, ?4 u
8.3.2 MySQL复制的实现原理 250
4 v/ }+ g! y" S$ i8.3.3 MySQL复制的常用架构 251; y. @/ p! u$ U
8.3.4 MySQL主主互备模式
- |2 h* r2 m- W6 y' v架构图 252* k, R5 x) z+ E) B
8.3.5 MySQL主主互备模式配置 253
$ g( Q' ^5 I! F1 W8.3.6 配置Keepalived实现MySQL* E( f6 p! U) E" j( S
双主高可用 257- ~% v7 f( b' }' b
8.3.7 测试MySQL主从同步功能 2604 n8 ]2 z$ p3 T1 f9 g5 x* N
8.3.8 测试Keepalived实现MySQL
4 G W4 b% N |9 X" f: F故障切换 261
- z2 F; T3 \. V" u- P9 \3 B- @8.4 通过MMM构建MySQL高可用1 r* s) G. ^! A9 r0 X4 j
集群系统 263$ m6 U6 c6 }" k* K/ M2 j& z+ @' Y
8.4.1 MMM高可用MySQL方案" ^2 j) [) v; I# b3 C
简介 263
: U& k, O1 s) Z! T" |/ i8.4.2 MMM典型应用方案 264
* o- d8 g5 q1 {# R7 }. _9 ~# J% d0 @8.4.3 MMM高可用MySQL方案
% q5 m2 D( t: ^/ @( k# ~( ]; E架构图 266+ @. ?, y9 Z; C3 _7 |9 P) p
8.4.4 MMM的安装与配置 267& J- Y6 _+ V/ W1 N8 m" J s4 j6 S
8.4.5 MMM的管理 271
; u6 e [& J9 H ~3 A8.4.6 测试MMM实现MySQL
0 ~4 |9 [" M+ G2 F, C高可用功能 274' n* W2 F8 u* f- C) c' w
8.5 MySQL读、写分离解决方案 277
' [+ A* U' x% W! Z8.5.1 常见的MySQL读、写分离3 k: K5 g R3 j& C* K! Y: K
方案 277& l. u8 K' L2 y4 R- ^4 ?
8.5.2 通过Amoeba实现MySQL读、( t w! H" o. L& K
写分离 278
' j0 q) d2 ?% m' l' y1 o& O第9章 Linux服务器安全策略 287
2 B, g5 i* ]9 `8 E+ k! L" ]9.1 网络安全概述 288
8 F0 k9 d3 q; p/ y9.1.1 常见攻击类型 288
5 L& @) G* F' H* s9.1.2 防范攻击策略 289! t% Z5 ]1 N: @6 k! Q% d' H
9.2 操作系统常用安全策略 290
" _# Z0 P Z" B: x E9 c% ]% f9.2.1 软件的升级 290) \: I+ x# W4 }, z% K6 ?
9.2.2 端口与服务 291
5 {# a6 h+ |2 d# `& V9.2.3 密码登录安全 295
) s% U" l; D0 H! F% |9.2.4 其他安全设置 298
9 { U4 i: E4 _$ U7 U5 Y9.3 Linux软件防火墙iptables 301
; i2 e- k) l, h( }8 D+ F4 _9.3.1 iptables的使用环境 3025 H6 i+ S- @6 Y! m/ g( Z7 P
9.3.2 iptables的使用规范与语法 3048 J0 T4 o# F- C
9.3.3 防火墙规则的查看与清除 308
9 V/ h/ s4 b. q' i% n4 t' y9.3.4 制定防火墙规则 309, ?. {/ V0 ~7 L& O4 ?' H; d2 e. r
9.4 Linux系统的备份 315% t* M/ l+ M# |- B4 f
9.4.1 为何要备份Linux系统 3151 a. }8 ?+ k; t$ y: c! x7 K
9.4.2 Linux系统需要备份的数据 316
) [+ v1 `) M7 r2 N* L. Q I: D9.4.3 备份的介质与方式 316
& w5 I. m- x# b9.4.4 制定备份策略 318
* z( y/ a0 }) s4 n# w' y9.4.5 备份工具的选择 319
! I+ b5 W0 Z9 ^( m! z第10章 Linux故障排查思路与案例 325
) e4 F) M1 ~. N' ~) ?9 g10.1 Linux下常见系统故障的处理 326
. v) N" B+ ?' F- ?7 u10.1.1 处理Linux系统故障的% {. Y1 N! e4 t" t" T" B% m
思路 3264 T, A! n9 m- M* g) a1 X
10.1.2 忘记Linux root密码 326
. k; f# R* \/ t8 u10.1.3 Linux系统无法启动的
2 Z& r( I- Y: [' M B) m! J解决办法 3293 j( u& S& Q6 W9 n E
10.2 Linux下常见网络故障处理 337
$ u ]# ~+ [( Z7 J10.3 “Read-only file system”错误与2 M. @3 w- b; n# t& t
解决案例 342, j- d% m$ Q& a+ K3 B
10.4 通过su命令切换用户带来的; N3 O6 n* g' o* h
困惑 344( D" X. v/ [ n4 O
10.5 因NAS存储故障引起的( |3 h3 D* g+ z6 W1 a3 b
Linux系统恢复案例 347! ^# l" C$ [# j- P
10.5.1 故障现象描述 347 I% |1 F" a, x; P# x
10.5.2 问题判断思路 347/ _; D. \. e. h0 c
10.5.3 问题处理过程 3483 D7 \ t+ F, h* u6 D1 O: ^2 c: C* x
10.5.4 解决问题 350. p3 V6 i1 x/ b7 U7 @4 _6 S- q
第11章 Linux用户权限管理 3539 u6 R. f2 Z0 m) n5 \6 ^
11.1 用户与用户组管理概述 354$ o) L/ B8 b- G. s6 [/ H
11.1.1 用户与组的概念 354* b8 t. u6 {- k# ~
11.1.2 用户配置文件概述 355
- _: d# z' T2 g11.2 用户管理工具介绍 360
; |- A0 q" L! `( |: G+ j4 N: R" o11.2.1 groupadd/newgrp/groupdel# \) G( |, C2 }9 ?7 i; z
命令 360* ?7 a/ h9 ^6 i- c2 f% q5 V
11.2.2 useradd/usermod/userdel命令 362
8 {4 @% C5 @. l8 i0 A: n11.3 文件与权限的设定 3661 [6 v$ c z |9 i$ `
11.3.1 查看文件的权限属性 366
; Z( e# n! Q; m" E/ _. c `% D# B' X11.3.2 利用chown改变属主和- C/ i& o5 D* T% V( T; Z
属组 368
2 z5 P3 a" m) ^6 @$ D$ `, L$ |( G11.3.3 利用chmod改变访问权限 369
) n+ h: I; F8 V4 O6 ]1 ]第12章 Linux磁盘存储管理 372
* t; S! I8 F/ O+ M$ S12.1 磁盘管理的基本概念 3734 [9 e! E6 O" f9 p
12.1.1 磁盘设备在Linux下的) c8 Q1 X3 ?5 U% d A
表示方法 373; ^" R" U r; I! F% W! d4 K
12.1.2 设备的挂载与使用 374
+ C |$ M! J. h/ I0 A L! R12.1.3 磁盘分区的划分标准 3751 b7 g& P) g3 e W* v' c$ C
12.2 利用fdisk工具划分磁盘分区 377# ~' O* ]5 W/ j" z, B( X
12.2.1 fdisk参数含义介绍 377
0 E* c& W4 a. w* f% p12.2.2 fdisk实例讲解 3786 l! K3 H; y; @. ]! ]9 @
12.3 利用parted工具规划磁盘分区 385
; P d/ {. g2 W; k12.3.1 parted简介 385* g# \% y6 J" @1 P( x$ U8 k# K |
12.3.2 parted使用方法 385$ a+ A0 C0 Q% G! \# L6 j
12.3.3 parted应用实例 386/ o6 l7 l# A) o8 a# k
12.4 LVM 389; ?; U3 D' |3 l
12.4.1 LVM的基本概念 389
' S9 z- z: y; l; Z. z12.4.2 LVM中的术语 390( \1 s6 E1 ]: A4 _# g7 ?" l. i+ ?
12.4.3 安装LVM工具 391/ h1 g3 P% n: ?+ K) [
12.4.4 LVM的创建与管理 391, e# c* ]. A, E" o3 D; J' U" x# v
第13章 Linux文件系统管理 401; r& D; k) R" b) R `9 d8 l9 n
13.1 文件系统概述 402
) V# K$ f6 P! m$ _: d+ `& O0 s( b13.1.1 什么是文件系统 402
4 S; q6 d+ f2 |2 `# F, e13.1.2 为什么要使用文件系统 4021 _! e7 G! ^6 h a- E6 d" w
13.1.3 文件系统的使用流程 403
6 Y. a( @. R1 ?: K$ s9 v+ @, G" l13.2 Linux下常用文件系统介绍 404% y2 s. {: A2 ^$ ~& @3 }- Q
13.2.1 ext3和ext4文件系统 404
! o) B# f4 k3 m x0 P8 j: m+ P1 u/ Q13.2.2 ReiserFS 407. \/ \0 S- z7 I: J
13.2.3 XFS 408
# t$ L; ]; a7 R$ R3 t13.3 选择文件系统的标准 411
7 K$ \& \ K8 F* r$ D* r0 J13.4 NFS的使用 411
, Q3 V6 H0 ]. V% C+ I1 t* E3 m13.4.1 NFS简介 411
0 G& r+ W+ n0 v/ S% m13.4.2 NFS的实现原理 412' p8 O; E0 u1 k0 p
13.4.3 NFS的安装与配置 413
* H/ J* Z& l5 t, B4 q: H% b13.5 Linux下常用的数据恢复工具 419* ^) [4 ?5 z( N
13.5.1 如何使用“rm -rf”命令 419: k: b* i- M) b0 H; j) \$ H6 Z
13.5.2 extundelete与ext3grep的! F* M* k5 z8 w! n1 k
异同 419
$ `4 d$ @) }$ Y6 k; ~! k13.5.3 extundelete的恢复原理 419
V' s/ N& |( w, w* U- h v6 N/ x2 u13.5.4 安装extundelete 420
: L8 A" {1 c9 Y$ U: \0 m13.5.5 extundelete用法详解 420
4 A4 T- ]) \$ A+ [0 v13.5.6 实战:通过extundelete
1 a* t0 U( M- A# s0 o恢复数据的过程 4219 \1 R! i( [8 d. i/ R2 ~! @
第14章 Linux内存管理 426
$ C2 s9 v2 v l% B2 F- G; U14.1 物理内存和虚拟内存 427
" B8 P7 m# r" k4 G6 ]4 L$ Y4 h14.2 内存的监控 428" ^5 _7 ]! f X3 w: v3 _
14.3 交换空间的使用 430. }7 q) k& M: k/ B! E1 t
14.4 查看进程占用内存 432
$ T+ s1 R7 e1 y. m! O# c' z第15章 Linux系统进程管理 434
) I8 d; [* V; j# b5 p* W15.1 进程的概念和分类 435: M5 r. [; @: `9 r- O. Q/ u
15.2 进程的监控与管理 437
0 j' ^1 t' _! S# [( t15.2.1 利用ps命令监控系统5 p2 T0 v1 ?6 Z8 H$ @
进程 4373 R V3 W" F2 M7 K9 D$ z8 T, m
15.2.2 利用pstree监控系统进程 438
. d0 N, u9 Q* z3 E( H15.2.3 利用top监控系统进程 440
& P# X$ x: K! U15.2.4 利用lsof监控系统进程与
+ N9 R3 t8 ]* l M程序 441
" ^) b' d& Z/ t/ \. @15.2.5 利用pgrep查询进程ID 4436 e2 v/ |" a2 Z; e
15.3 任务调度进程crond的使用 444
$ }3 S3 I4 W) z% F15.3.1 crond简介 444+ F: \% r. ~' ^& s3 m6 ~7 d# [
15.3.2 crontab工具的使用 445
4 u' i7 d6 C2 r* P( k15.3.3 使用crontab工具的
; O( Y/ o, H1 v* \: e注意事项 4470 e6 U; r* z7 a4 S: \
15.4 用kill和killall终止进程 448" ?( O" u$ l2 A7 Q
15.4.1 用kill终止进程 448
4 J3 l% L- L. X1 J) E15.4.2 用killall终止进程 449 ! g8 @ G) Z& ~5 z* p6 o4 Z
第16章 Linux系统优化思路 453: n; Z1 W) f, c" \! c K
16.1 性能问题综述 454+ y/ W, b1 o" f8 ^3 K, s
16.2 影响Linux性能的因素 454
7 h7 R; |) w0 ]7 Z+ h" ]8 ^16.2.1 系统硬件资源 454
; V- t/ O- v3 ]2 g3 ? g! X16.2.2 操作系统相关资源 456 R! ]/ ^' |: U, E+ w
16.2.3 应用程序软件资源 4577 |# r0 K. V7 E$ e0 L
16.3 分析系统性能涉及的人员 458# W# ?& U" [8 U
16.3.1 Linux运维人员 458
) |5 T9 g! h! Q+ {# h+ ^- J16.3.2 系统架构设计人员 458: {5 U* {: j7 o! O0 g5 o# `, l
16.3.3 软件开发人员 458# P$ S* O6 |* u5 ?6 _( H
16.4 系统性能分析工具 459
& `/ }* h4 F0 p16.5 系统性能分析标准 4613 K9 N) @6 Q1 z0 B8 ?
16.6 本章总结 462
- b- x0 ^; b% O; s# [. L# c第17章 Linux系统性能评估与
$ {7 B7 p9 j5 J优化案例 463: E7 S! K9 B( ?$ ^' T R7 m
17.1 CPU性能评估 464
7 @* B( B2 r5 F" f& ^1 d17.1.1 vmstat命令 464
# t4 |0 Q& K0 s* {$ p+ o17.1.2 sar命令 465
) N2 b ~, P0 Z17.1.3 iostat命令 467* C: t* k; z. r$ g6 G1 k
17.1.4 uptime命令 467
. ~) c! V/ r+ S! A# `17.1.5 本节小结 467; C2 I5 t3 b* t. @- T7 q: w
17.2 内存性能评估 468* z' ^, I5 K6 y" Z1 }' O1 C
17.2.1 free 命令 468% G9 h( c5 l! D& c: |
17.2.2 通过watch与free相结合
' H7 N* q4 p2 A2 G动态监控内存状况 469
6 E0 N; c) o8 t( w0 X5 o- ~17.2.3 vmstat命令监控内存 469* s+ G7 `7 f" S$ F! K/ c
17.2.4 “sar –r”命令组合 4709 [$ R# a, C8 M7 P: W3 U/ J/ g
17.2.5 本节小结 470 g( Q4 S+ k* b7 F3 o9 m0 b$ A
17.3 磁盘I/O性能评估 470
& y6 N# Q0 P7 q17.3.1 “sar –d”命令组合 471& s/ \8 [4 C) \* C2 J5 M
17.3.2 “iostat –d”命令组合 472
, d! r. E+ B+ g+ J4 U: X& s17.3.3 “vmstat –d”命令组合 474
7 Z6 x. r8 C Z17.3.4 本节小结 4747 I. X& d( d- X3 k
17.4 网络性能评估 475
* i% Z' [* z+ {' }17.4.1 通过ping命令检测网络的; T1 a! ^& b3 y! D1 r0 u5 s
连通性 475
/ S* f. ~+ L4 a: I9 M y17.4.2 通过“netstat –I”命令组合
5 f) f q3 Y2 E& Z$ Y4 H! _6 z检测网络接口状况 4757 w: j, W# j1 N$ l
17.4.3 通过“netstat –r”命令组合1 W$ ]* f, _$ f0 K% u) j
检测系统的路由表信息 476
- z4 m: f% \' k1 B% k5 l' b/ _17.4.4 通过“sar –n”命令组合显示系统的网络运行状态 4771 h1 I7 T: d+ v: ^1 C# I
17.4.5 本节小结 478
, O0 d- \3 n: F) \17.5 基于Web应用的性能分析及
* w# z( K L8 L9 L- _/ N优化案例 478
* w# t! k+ Q, l: Q1 x5 i17.5.1 基于动态内容的网站优化6 O1 Q8 K4 M) k5 ?4 o6 c
案例 478" i: S' [4 H( k6 x: u. ~& V0 N7 ?; D
17.5.2 基于动态、静态内容结合的4 @% U5 ]; B f3 D0 Y
网站优化案例 480
Y/ e- R0 Q7 y/ i9 R第18章 虚拟化云计算平台; b w" E: [. l' r2 k9 D% e0 R: w
Proxmox VE 485
8 p. r6 R0 Z$ w1 s; T0 S18.1 OpenVZ简介 486
: ^% |! B9 L2 ]! M; Y; U18.2 KVM简介 486
6 K, V6 k+ f4 m& G0 C/ A! } w18.3 Proxmox VE简介 486$ i( q* R I5 X, @6 l7 H
18.4 安装Proxmox VE 487; t: r5 m! w/ r) W4 N
18.5 Proxmox VE的使用 492
) p7 M/ \" }2 |* w6 Z9 w& {3 ~18.5.1 Proxmox VE功能选项说明 492
- G. ~/ N% ?1 x4 S4 ?18.5.2 创建OpenVZ虚拟机 4964 }( j1 ]% Z+ G# A8 V6 L) r c
18.5.3 创建KVM 500
( X- b7 r# f& [& h- T; {% t4 a( [第19章 高性能集群软件Keepalived 506
$ L; n2 Q9 k! T! K) t19.1 集群的定义 507 f6 k. p" o0 _: `. O( k
19.2 集群的特点与功能 507: X2 _6 V; _& z( Y5 M+ A
19.2.1 高可用性与可扩展性 507, x5 C8 N# w* L. y) j! M( j* N
19.2.2 负载均衡与错误恢复 5086 p8 I8 K( v/ O! [. n$ m
19.2.3 心跳监测与漂移IP地址 508+ D6 m2 Z3 N+ O2 X6 @
19.3 集群的分类 509
7 e) u% M; P9 ~2 r( _* H6 |1 T/ r+ L19.3.1 高可用集群 509
, U$ w% i* y$ S19.3.2 负载均衡集群 510: W3 x- _$ X) x% A' E$ {
19.3.3 分布式计算集群 511
" H, h* a: @# F+ }19.4 HA集群中的相关术语 511! M4 r% b) s( y' W1 O+ N
19.5 Keepalived简介 512+ i( d H. M% w% a* @ W' @
19.5.1 Keepalived的用途 512
! ?6 i* ?( C' R: d19.5.2 VRRP与工作原理 513
" i& O" f/ Y' i. J19.5.3 Keepalived工作原理 513. y! x4 K9 Z. p" K* F9 O
19.5.4 Keepalived的体系结构 5146 c8 u# e; O/ r- h
19.6 Keepalived安装与配置 516' N! H3 j% p4 Y5 b) a7 P: Z
19.6.1 Keepalived的安装过程 516
" H6 \& h: g8 X; Q7 Q19.6.2 Keepalived的全局配置 518# k9 v% Z1 R6 Y6 w& d
19.6.3 Keepalived的VRRPD配置 518. D8 K+ U% ]: C: Z" m
19.6.4 Keepalived的LVS配置 522
( p- O! E+ P6 y# [- c8 a0 q19.7 Keepalived基础功能应用实例 526 [0 x: U9 K# T; P! c( k7 `) L
19.7.1 Keepalived基础HA功能$ R& j; H" ^% ^% c4 I- g
演示 5262 M' ]! y4 e; A4 f$ G/ e
19.7.2 通过vrrp_******实现对
8 y) w Y" Z& L$ ^7 ?) G集群资源的监控 532
3 J" o; k9 H$ |' l/ B19.7.3 Keepalived集群中Master和$ ~3 k2 w& e! c8 q# ^" ]
Backup角色选举策略 535# c0 w. `0 _7 P& r0 k5 `0 ?
第20章 负载均衡集群LVS与
7 b9 G. H: v- E" X/ |; `HAProxy 537' E+ B+ `8 J" l
20.1 LVS简介 538! V9 ~6 C- t" G" P3 O: T
20.2 LVS体系结构 538
% q' W1 }, `9 S20.3 LVS集群的特点 5397 K3 m ~ ]# P9 K f
20.3.1 IP负载均衡与负载调度
4 K# j* ]4 L, ^+ ^$ N* K- f# W算法 539
% K' z% e& s" T0 C- N20.3.2 高可用性 541) R0 ^/ \8 a8 m/ z2 k% A( b
20.3.3 高可靠性 542
4 O5 s6 F5 O+ L20.3.4 适用环境 542
9 v$ ^* G, V- D20.3.5 开源软件 542 K/ a7 g: G0 H+ O; w
20.4 LVS的安装与使用 542
) ?/ `; `1 U* V% s4 H) s8 i; D20.4.1 安装IPVS管理软件 542
U8 C, M' K% N5 j+ z20.4.2 ipvsadm的用法 543+ z5 Q+ I9 e p. k% a( h* `; _' D, h2 @6 D
20.5 通过Keepalived搭建LVS# w E* D6 u0 \
高可用性集群系统 545
" E9 S9 e7 \1 C& p$ s( {, Y20.5.1 实例环境 545: r% g' l; d7 H- }, J
20.5.2 配置Keepalived 546/ K2 u! k6 m% W* [+ G
20.5.3 配置Real Server节点 549
( [9 U7 W' X- A9 @6 ^6 Z20.5.4 启动Keepalived LVS集群- z! B6 p8 J0 `! n7 f5 K) Q
系统 550* f8 `+ m! P) _
20.6 测试高可用LVS负载均衡集群- G: a! A) ?0 T
系统 551
1 D$ u9 O7 j# W6 d5 o20.6.1 高可用性功能测试 551% d* C- M; A7 F* q
20.6.2 负载均衡测试 552
" E1 q8 j' K) |" i20.6.3 故障转移测试 552! C" U/ r; ?$ c: G+ w2 O4 V R6 b
20.7 高性能负载均衡软件HAProxy 553
, {4 e9 A1 j; k9 Q6 r; H; ?20.7.1 HAProxy简介 553
# s* J0 z8 O |( {* J6 k7 j/ y0 w20.7.2 4层和7层负载均衡器的6 N/ P2 h" q1 a" d- z, R) @* Q
区别 554
1 l7 ]9 Y- q+ J6 k* f9 D20.7.3 HAProxy与LVS的异同 555
9 {5 y" u4 [ q8 x: ?* n4 u20.8 HAProxy基础配置与应用实例 556
8 L; ?- m1 o+ a' L' v. a20.8.1 快速安装HAProxy集群
7 L% z$ e" l) A9 _4 b2 A4 y. a软件 556+ v( `) O9 U! J* |7 f0 i5 F' Q
20.8.2 HAProxy基础配置文件详解 556" ~6 C; ]( | H4 O
20.8.3 通过HAProxy的ACL规则
# n) Q4 q" Y" w D: {; H实现智能负载均衡 563
$ H' ^( C' Z4 s# n6 k* p* x; b20.8.4 管理与维护HAProxy 565! @7 A4 B: U/ V. `& o' \1 x% q
20.8.5 使用HAProxy的Web监控
+ V! z2 E3 S6 I& ^' e/ S/ m, l# V平台 569! G1 I0 `3 E$ T. {
20.9 搭建HAProxy Keepalived* V, q, p; K: n9 ]$ V
高可用负载均衡系统 570
0 @) K5 l+ E0 M20.9.1 搭建环境描述 5706 s! W- u. R8 p7 t1 a q
20.9.2 配置HAProxy负载均衡
% W& [4 ?7 l" b0 W$ V! w2 z服务器 571
% {; B% r4 ] Y20.9.3 配置主、备用KeepAlived0 x4 k0 e x6 l4 P. R; Q
服务器 5739 }" {: ]3 F6 ^, ^% T Z; D% g
20.10 测试HAProxy Keepalived! k9 ?/ C1 v z0 [0 G
高可用负载均衡集群 576
V, y+ P! m% K' l9 m20.10.1 测试Keepalived的高可用
2 \* D" d: L% Q' l功能 576( D2 D/ R# h$ S$ Y8 w. h
20.10.2 测试负载均衡功能 578* n& P: F* o+ C# N- J w
3 @4 f2 {1 N1 L- b6 f4 ] @, W
百度网盘下载地址链接(百度云):java自学网(javazx.com)循序渐进Linux 第2版 PDF 高清 电子书.zip【密码回帖可见】
9 N$ k: ~7 ]* M+ L) i. v \, n2 b! o8 Z4 B
6 K% S! }: A, h j' l1 t& Y0 }" z" d3 e9 d/ Z6 W
|
|