TA的每日心情 | 开心 12 小时前 |
---|
签到天数: 281 天 [LV.8]以坛为家I
管理员
- 积分
- 9696
|
Java电子书:循序渐进Linux 第2版 基础知识 服务器搭建 PDF 电子书 Java吧 java8.com0 X' j- A6 F w% p3 ]. E2 L2 l
/ O9 f2 K/ n) ~作者:高俊峰出版社:人民邮电出版社出版时间:2016年02月 ' E0 Z- s& J7 R; z/ c
9 Z) {. d* U2 C5 E" d% G3 w编号:166-Java吧资源免费-X0218【Java吧 java8.com】
" p' [; X; w1 {0 ^! R% c* M' y% f8 Z8 L, X% [7 ]
u8 [$ Z( z/ _# P6 R& G" T f8 [+ S
目录:/ i0 J) g4 {8 C0 p: u! ^; |
**篇 基础知识篇
; H" E' r+ } n' v+ T第1章 学习Linux的经验与技巧 3
1 [4 D2 p, F3 a" M1.1 Linux在各领域发展的现状与趋势 4
2 z3 c' M M# C1.1.1 Linux与开源软件 4
, C7 s- s8 K4 ~; a1.1.2 Linux在服务器领域的发展 44 W7 V, p% I( x5 S K
1.1.3 Linux在桌面领域的发展 50 L& e5 {" c4 Q6 A# v0 n
1.1.4 Linux在移动嵌入式领域的 ^; f% a# N6 I/ |
发展 5
: f# F7 M* ]. G3 j; a' A$ Z1.1.5 Linux在云计算/大数据领域的$ N5 ^& v% a! s* F
发展 5
/ w! D' I0 \$ j/ x; X n1.2 选择适合自己的Linux发行版 5- @% V% |6 j4 a' I5 D
1.2.1 常见的Linux发行版 6' J, l1 l, G5 k
1.2.2 初学者入门**—
& P9 P9 _- Y9 x) uCentOS系列 8
k+ P2 [2 B4 ?$ }: V4 |7 U3 J1 F1.2.3 桌面平台**—3 F; u! y* q8 c5 A, \ I% B
Ubuntu Linux 9
, N3 y8 b' Z- A3 Z2 L1.2.4 企业级应用**—
- b$ J, U4 A7 o4 [; SRHEL/CentOS系列 9( n" _1 ]# Y5 u! h! T
1.3 养成良好的Linux操作习惯 9
/ V) T0 r9 `% B$ C2 N& D1 z1.3.1 一定要习惯命令行方式 10
! a/ }/ \" {0 g: K- B1.3.2 理论结合实践 10
, v5 k+ O8 ~4 L* F* X8 `8 K" p( S1.3.3 学会使用Linux联机帮助 10
1 n' j3 i9 _+ L" }4 f' C1.3.4 学会独立思考问题,独立
6 A) d7 ?; X6 Y& f- s' {解决问题 11
; b" }$ V0 o7 g5 i# V1 R$ j' i# l7 K1.3.5 学习专业英语 11$ |8 ^: x2 O# T
1.3.6 Linux学习路线图 115 H- g6 A! g3 x
1.4 用虚拟机技术学习Linux 13" }* _, C0 p) I
1.4.1 虚拟机技术 13
* F: f0 T$ S# J1.4.2 使用虚拟机技术的好处 13
/ }6 h; f( p5 R0 B$ ]+ P1.4.3 虚拟机的运行环境和硬件需求 13. n/ }2 m" B" u+ K |- m( B4 p
1.4.4 虚拟机的安装与使用 14' e. t5 f+ u' ], k; T/ f
1.5 Linux学习资源 20
) W% L# W6 g( V0 Q0 }3 H4 B1.5.1 网络资源、搜索引擎、论坛 20
# @& x) |% k( a( u( a9 k1.5.2 有本书在身边 20, w' K1 c9 }1 E0 ^1 V
第2章 Linux系统的安装与基础配置 21
. b, H, j$ ^, G1 S; j* V. B7 g3 k2.1 安装需求 22
1 V& l; e, S) I4 S+ L# }+ p6 }2.2 Linux的几种安装方式 22
9 i& B! b& }8 g2.2.1 硬盘安装方式 22
3 Q4 c( I. Z& s" n. y& ?2.2.2 U盘安装方式 23
9 e# M' b- V9 Y2.2.3 网络安装方式 23% M( M7 q$ K0 q% G9 K
2.2.4 光驱安装方式 23* V1 {% m; Z/ n* U4 X! ~
2.3 光驱安装过程 24
& `5 H E w. e* n2.3.1 分区命名方案 245 r2 n; n5 i4 D; m1 U
2.3.2 开始安装 25* L7 U/ w' w* W4 e
2.4 U盘安装过程 440 I% \; i* `" v0 t
第3章 Linux系统基本结构 47
4 W( G8 v, a/ L) S3.1 Linux控制台的使用 48
6 S: z: E: A/ z* C2 D P2 D# C3.2 系统与硬件 487 C. A$ P# ?# l3 q* v9 N+ i0 `( Q4 ?6 o
3.2.1 Linux硬件资源管理 48
! e Z4 o, Y* \. y+ C: n3.2.2 Linux外在设备的使用 53
8 l5 V1 ^$ z1 s. [( e3.3 文件系统结构介绍 55
! p. A9 k2 |6 S+ N3.3.1 目录结构 55! W q% _( P/ B: L5 b) M) B# l
3.3.2 系统核心组成 60
# _4 S" W$ c) D3 s' D9 Y3.4 运行机制介绍 61
! q f! F7 z5 ?& |3.4.1 Linux初始化init系统 62
1 O% v" l* ]; _. X& t5 g3.4.2 runlevel到target的改变 622 ^6 P0 N4 P( K- T; T$ N
3.4.3 系统关机过程 649 C, ?7 y0 a# _4 w
3.5 系统服务管理工具systemd 66. U$ A7 Z% x0 D8 c; {
3.5.1 启动、停止、重启服务 66
5 _' |1 D' i+ N3.5.2 查看、禁止、启用服务 67: v( n% A9 K8 Z8 x v6 {! v/ k4 J* D
3.5.3 systemd命令和sysvinit命令! {8 J+ H" Z+ l2 H' A6 S" b
对比 68! i3 u: p$ r4 _) z/ _2 Y
3.6 Linux与SecureCRT 69
8 [% q3 Z8 V- q4 z7 }9 N; v3.6.1 SecureCRT概述 69
1 u/ |9 {9 F) E h8 u3.6.2 SecureCRT的安装与使用 69
2 ~2 Y5 t* r8 z" e3.6.3 与SecureCRT相关的Linux6 T' g# C6 p& |$ w+ Y# G! x
命令 70/ P, @2 x* |$ T) l# c
第4章 Linux常用命令及使用技巧 72
% p2 ^9 y- p' C3 b9 i4.1 Linux下的shell简介 730 y# a7 }- u% `6 v3 i6 y6 f
4.1.1 什么是shell 73
9 w$ H3 Z1 }4 t4 _4.1.2 shell命令的语法分析 745 I% f+ [2 p, ?2 O+ b4 Y
4.2 系统管理与维护 80% d5 o/ W) L" l8 }
4.2.1 ls命令 80
" ?% B* w' |9 O: s7 ~2 E4.2.2 pwd命令 824 X4 p, H3 C% A3 `" R; N
4.2.3 cd命令 82
( y/ I1 K6 P; U7 p. S3 F4.2.4 date命令 831 ]( g, c" E# n/ a4 k
4.2.5 passwd命令 849 r+ R/ h% I" S0 R6 p
4.2.6 su命令 85- j' W8 G3 o+ c- {7 ]# e Y
4.2.7 clear命令 86
4 q4 q$ h, O# I7 Q4.2.8 man命令 86% v$ l, U6 ^9 y0 `1 x( a
4.2.9 who命令 86# ]+ w+ p; W4 C$ ~
4.2.10 w命令 87
. @* P. s( m+ y# Y* O0 e4.2.11 uname命令 88
4 Y3 l8 B0 n3 v& W1 f# e4.2.12 uptime命令 897 `6 |3 V# a0 q2 v& S3 P0 l
4.2.13 last命令 90
: _# T$ {: u3 D! i4.2.14 dmesg命令 90
! A2 S' l* h$ d3 Q- ^4.2.15 free命令 91; h% I. c9 w! [1 A7 j8 ~+ V
4.2.16 ps命令 91
: Y' ]7 h% `1 F4 t& z e; Y2 ]4.2.17 top命令 92
6 M" U- [0 _' F* R4.3 文件管理与编辑 95
8 G5 J/ a: k# l0 G/ P4.3.1 mkdir命令 95
& Y' C6 o7 @( X. \8 `# d+ v& y- M4.3.2 more命令 96
6 d% q( q* [' T4.3.3 cat命令 97
" N& O; C5 O) R0 I' E+ o( K4 ]4.3.4 diff命令 98: E9 n5 b; E" l$ q" t
4.3.5 grep命令 990 G. C3 i! e1 Z3 [8 H7 j% n
4.3.6 rm命令 1008 r9 o3 P& V( f6 v2 h
4.3.7 touch命令 101
. @1 S) y' l! b# A1 Z1 Q1 s. G4.3.8 ln命令 102' h( v, [/ s1 v9 h' m$ n
4.3.9 file命令 104( l4 O, r0 X8 C$ t$ {1 ~
4.3.10 cp命令 105
8 {& r' ?1 x9 d4 l0 B4.3.11 find命令 105
$ o- z$ w0 m7 W9 O. N8 S, B% W4.3.12 split命令 108' a5 g% b; F4 ~+ G2 g" ]& f
4.3.13 mv命令 109
. O( y! p/ d: S' T0 t+ A4.4 压缩与解压 1090 V/ |* b [1 u2 h( D$ j0 m; J
4.4.1 zip/unzip命令 109
1 p% l# B/ z2 G7 {6 N4 Q4.4.2 gzip/gunzip命令 111. r! p" ` ^( y& D+ [2 l! T* G
4.4.3 bzip2/bunzip2命令 1120 s8 k4 [# U# e0 I8 K0 |
4.4.4 tar命令 1137 N' P9 k5 J/ w
4.4.5 dd命令 116
" {+ B# m/ L2 H3 ^ `4.4.6 cpio命令 117
, q0 j+ u5 j& u' l4.5 磁盘管理与维护 118
- x" C" n% ]6 z6 A2 x4.5.1 df命令 1188 t8 |# ]; A0 o: }
4.5.2 du命令 119: d/ P8 X7 D3 ?
4.5.3 fsck命令 120
: }6 u+ q, \/ |: F# J! o4.5.4 sync命令 122
5 U. K/ v0 U9 k" r, x5 C, r4.5.5 eject命令 1223 j6 W* z3 F# I/ ?2 F
4.5.6 mount/umount命令 123& d+ r# }: r* ?
4.6 网络设置与维护 126
& H7 A9 Q$ L5 w$ O% N1 J0 e4.6.1 ifconfig命令 126 o7 d8 J. w; P9 f& v, _7 U
4.6.2 scp命令 1282 ~" M4 t' I, N% B1 i% S
4.6.3 netstat命令 129. M& a1 Q2 D, y: r4 D
4.6.4 traceroute命令 131
) u- f5 ~) T5 G1 n8 y& @4.6.5 telnet命令 133
$ M' C2 T8 Z/ I; o- y5 n, v4.6.6 wget命令 134
, o$ z4 n4 p0 a' j4 u4.7 文本编辑工具vi 1358 d; o0 P4 b% I/ U* P. U( k
第5章 Linux下软件的安装与管理 139
8 _! b5 x$ H$ S: J1 |9 p$ ^5.1 源码安装方式 140- \2 E( }3 t8 w7 \* C& m5 ^
5.1.1 下载、解压源码 140
+ S9 o+ a5 k3 X0 s5.1.2 分析安装平台环境 140. [# o4 o' c2 r9 n. y8 f& Y
5.1.3 编译、安装软件 141
1 e- B5 V U8 S, `/ ^. R% q9 r/ O5.1.4 通过源码安装Apache Http
; C! |+ i4 i- Y6 W9 U8 a- Mserver 142
. Y# o' u. [7 u" q7 F5.2 RPM包方式安装 143+ v% ^6 U: P" i5 N/ A7 Q
5.2.1 RPM介绍 143
8 u7 o6 g, H* K/ M8 a6 m& n5.2.2 RPM包的种类和组成 1449 K3 q& Z9 I9 x. a1 [1 S
5.2.3 RPM工具的使用 145
4 R5 U0 G' n% }$ M3 Q3 s" @, ?0 b5.3 yum安装方式 1564 ?% t! ]. ~5 K. n$ l
5.3.1 yum的安装与配置 157' {, F3 r2 ]4 R
5.3.2 yum的特点与基本用法 1581 Q v" B' q! F% C( i! H
5.3.3 几个不错的yum源 161
% h& T. e$ c: x& s+ L2 k. o# {5.4 二进制软件安装方式 161
+ \1 H- v- z; C0 Q, M( ?5.4.1 安装“*.tar.gz、*.bz2”
l# M: O/ \. \) A" N8 k二进制软件包 162( `2 E& E; `* b, m# B1 f1 R
5.4.2 提供安装程序的软件包 162
; b7 T7 L$ O2 x# h6 h第6章 Linux服务器网络配置 165
& s, G8 C4 X: h: U, O6 F) j* p/ w6.1 网卡驱动的安装 166
/ s& P* C8 z; Q1 D; v6.1.1 网卡驱动安装的一般思路 166
" i( a( v8 X/ f2 b/ E6.1.2 编译安装网卡 1726 u1 {8 N- X1 I
6.2 配置Linux网络 177
5 _5 \+ {/ M+ L: ]% f0 h+ h6.2.1 不同Linux发行版的网络配置文件 177" @+ @: L2 `; g
6.2.2 网络配置文件详解 178. A% m- [; P6 O0 }. d, M# l
6.3 Linux网络应用 1838 Z* ~5 G$ A$ H6 T1 v; w
6.3.1 Linux下的IP别名功能 183
3 [1 e9 k6 B, M. l6 H3 C- t6.3.2 开启Linux代理转发功能 185
- A; ]$ j% I: T# f% Y V6.3.3 路由的概念与配置 185& [# R( d5 Q. ^
6.3.4 Linux路由器的架设 192* p" i0 l( w b, |4 ~5 }; X8 R* x
第7章 架设Linux服务器 196
! }( d7 F i5 }: e# l1 \/ J7.1 使用OpenSSH远程管理Linux
4 `. S; ~+ e x6 s$ T5 {服务器 197
- A5 Q& _& Y2 g- H9 T7.2 Web服务器的搭建 198
4 j7 S) _3 j1 }' j7.2.1 Apache与Tomcat整合的8 z& \+ r1 W! A; x/ y( h5 \
必要性 1996 @1 g5 l; e% o& D
7.2.2 Apache和Tomcat连接器 200
: @1 _: {2 r* }8 B5 G7.2.3 Apache与Tomcat以及
' _3 h2 @- z) V- V1 o# `& n3 U" DJK模块的安装 200. N) \+ ~3 c1 V' P3 \, `' q: A* `
7.2.4 Apache与Tomcat整合配置 202
& d1 D: X o& ~! ?" u( {, V7.3 LAMP服务器的搭建 217$ z1 q6 S! K( Z' K, y& W3 Y5 _
7.3.1 LAMP与WordPress概述 2172 K% z/ w3 K- O c- n7 t
7.3.2 LAMP服务环境的搭建 218
" W8 b5 I( @5 u/ P& t. C W8 I% I3 I7.3.3 测试LAMP环境安装的+ H6 j% w1 s4 b% [: p+ F9 T& |
正确性 226$ S7 b- p- K, Y
7.4 DNS服务器的搭建 227
) p: s# \' w; v3 W$ H2 s7.4.1 DNS服务器概述 227+ J" s: [ T6 J# p \8 `
7.4.2 DNS服务器的搭建 227
9 t! f$ u/ I9 a/ ]7.5 Samba服务器的搭建 2357 k! P5 L( t8 _, `
7.5.1 Samba的概念和功能 235# o2 w6 g3 c7 j0 b
7.5.2 Samba的安装与配置 235
4 [& m6 ?4 P/ Q" H; E0 L* e第8章 构建高性能的MySQL数据库! {* R, h6 {" ~" r) o2 G
系统 246
1 Z! i7 n) S1 c5 [ {$ l8.1 MySQL与MariaDB 247
& t. n. J5 S- E, x) a* _8.2 常见的高可用MySQL解决
! A4 n2 F1 Q9 Q. k" h! u/ o, N方案 247
4 n) x9 b$ a8 G# W. w8.2.1 主从复制解决方案 2488 m' d. U x( e. s9 g
8.2.2 MMM高可用解决方案 248
+ b* ]( t( F; N0 M; r8.2.3 Heartbeat/SAN高可用解决
?1 C# Q- J) e F; R# K% ?方案 2480 N( u- Z( J1 m: Z. l) @
8.2.4 Heartbeat/DRBD高可用解决2 H# ]0 y6 o. B4 [" r6 K
方案 2492 B# j' c2 ^! |9 s2 x
8.2.5 MySQL Cluster高可用解决
: h0 e7 p' C* f5 C+ g: _& D方案 249
+ p: e3 ]( ~9 M( G4 Q3 p/ u8.3 通过Keepalived搭建MySQL. p' N* @7 w, M( W( V2 A! b+ j
双主模式的高可用集群系统 249
0 q ?# f# H# b* O$ O0 H& }) L8.3.1 MySQL复制介绍 249: E" f. _& n* ?8 n, S4 n
8.3.2 MySQL复制的实现原理 250
' D: Y Q6 E7 b. L8.3.3 MySQL复制的常用架构 2514 |: e+ p- o. n' h! ]
8.3.4 MySQL主主互备模式1 p7 h# Z9 v) e% Z# W9 |3 v8 c& M
架构图 252+ c) B# k! I- h2 j2 t
8.3.5 MySQL主主互备模式配置 2537 S" C9 X3 [; ~3 y3 R7 y
8.3.6 配置Keepalived实现MySQL* ~+ G$ R5 \: }* Z6 Q5 [
双主高可用 257 }% |( ~$ [; C0 r7 a5 q
8.3.7 测试MySQL主从同步功能 260
; `- P# T8 g# C/ Y9 k8.3.8 测试Keepalived实现MySQL
6 e6 C. X2 ?) b; N2 F7 K故障切换 261. Z+ `* P1 @: U8 X9 F! |% _. R' `
8.4 通过MMM构建MySQL高可用4 Z8 t @. v& P- \
集群系统 263
+ X( S/ K+ U4 s" [5 e1 n8.4.1 MMM高可用MySQL方案! ^, A2 d$ `& b" K
简介 263
9 [! ]. u5 _' b0 {8.4.2 MMM典型应用方案 264
8 ~5 D) }" ?, D6 H. g, N$ W8.4.3 MMM高可用MySQL方案
# t: Y- h2 _. n' O- B4 Q7 Y/ U/ F架构图 266
# x. g7 x( _/ p3 h+ R( C8.4.4 MMM的安装与配置 267( b9 W/ o, n/ H+ }- M/ A" ?
8.4.5 MMM的管理 271
6 i6 Z3 ]5 ~6 {0 H* N8.4.6 测试MMM实现MySQL
% _7 U3 ]* Y m1 G, y9 v0 Q9 D高可用功能 274. n1 E! |3 w) L6 H3 y; b
8.5 MySQL读、写分离解决方案 277' m$ J7 ~, `5 I2 s7 }
8.5.1 常见的MySQL读、写分离
' i2 u7 I2 A: a, b: y方案 277
6 [. ^/ F1 r" w" x3 j8.5.2 通过Amoeba实现MySQL读、% i; o6 |$ n% {; Q: b- @
写分离 278
# s( Q7 X6 e0 r, m# R第9章 Linux服务器安全策略 287, G6 k: {4 c# G
9.1 网络安全概述 288' s$ ]0 z7 y% s' @% O7 y
9.1.1 常见攻击类型 288
d! E* o$ B5 p G; G) Z9.1.2 防范攻击策略 289
. B9 _7 G2 j1 p' E9.2 操作系统常用安全策略 290) q) \! s* P6 B
9.2.1 软件的升级 290: f6 y2 }1 v0 x9 a: w& P8 Y$ g
9.2.2 端口与服务 291
* h5 N( S/ @* l6 N9.2.3 密码登录安全 295
. m' L' V" R& ]9.2.4 其他安全设置 298
3 s: S! T" o$ C5 E$ }9.3 Linux软件防火墙iptables 301
4 N8 A& y d, p( d9.3.1 iptables的使用环境 302
# c& ]7 {: P _( J9.3.2 iptables的使用规范与语法 3044 k5 R* V' Z E1 r6 M
9.3.3 防火墙规则的查看与清除 308
0 e' Z( Y' M* E7 Q! _9 T) v9.3.4 制定防火墙规则 3093 u" q5 _* m) X) ^ W: `9 ]
9.4 Linux系统的备份 315
6 w) _& d, a0 t+ Q5 y9.4.1 为何要备份Linux系统 315
9 L% P9 c2 q l# e6 I# M" R: d9.4.2 Linux系统需要备份的数据 316
# l8 H/ T' R* X- ?! h9.4.3 备份的介质与方式 316
: k/ _! F% P5 \1 G. r9.4.4 制定备份策略 318
% Q, J! w+ ^* r' ] U E" W0 _9.4.5 备份工具的选择 319
4 L! e, n" |, ?, x5 Z第10章 Linux故障排查思路与案例 325 T; U: c( L. U! y
10.1 Linux下常见系统故障的处理 326
, v0 _ I7 }6 B10.1.1 处理Linux系统故障的
% C# w( h/ j- q4 q0 }8 F2 l思路 326
: j3 A, p6 D |3 y7 g# n- t9 r: }10.1.2 忘记Linux root密码 326
; |; M t) F' z. m% [% p. n10.1.3 Linux系统无法启动的
! V; z* [! j2 J+ j解决办法 329% a. c0 h: l( d, p6 C @4 i" O
10.2 Linux下常见网络故障处理 3372 S4 }8 x7 w. K H, m7 d- M
10.3 “Read-only file system”错误与. J) m" y7 u$ L3 N9 m
解决案例 342( J6 Q4 f; a x% l) d: d
10.4 通过su命令切换用户带来的. M! t' A9 o" ]4 y4 j
困惑 344
! J% n3 B* b' j10.5 因NAS存储故障引起的( V# \! C# @0 l J
Linux系统恢复案例 347, g/ r0 X) A/ e7 C
10.5.1 故障现象描述 347
$ q9 G/ o N% ] B10.5.2 问题判断思路 347
" M8 z3 {8 P1 B2 u$ S: R% t10.5.3 问题处理过程 348
' V5 S3 y6 a2 W10.5.4 解决问题 350
" q% x: e, l; Y+ \4 L6 D第11章 Linux用户权限管理 353
& Q ^& G+ m3 L# B: A7 l( U/ R. G11.1 用户与用户组管理概述 354; N; x% q. ^$ g3 n+ [6 x
11.1.1 用户与组的概念 354
% |) N. L8 n) H. B' N3 F11.1.2 用户配置文件概述 355
( C" Z; h5 P6 {. Y2 {( U$ S- E11.2 用户管理工具介绍 360
2 M( C, X6 |$ V0 |* h2 P( @7 s11.2.1 groupadd/newgrp/groupdel
6 H1 c! G, B; B) Y4 `命令 3605 C" ]/ z9 M4 r4 W" c, ]
11.2.2 useradd/usermod/userdel命令 362& j8 p0 w6 N& u! a8 E6 `
11.3 文件与权限的设定 3669 T( t+ V! }0 H
11.3.1 查看文件的权限属性 366
6 k3 K* T1 u( T1 f& @11.3.2 利用chown改变属主和9 N& ?7 s& S; p3 O8 W' m
属组 3681 M% @5 t9 c" x! x+ ?6 s# e' R
11.3.3 利用chmod改变访问权限 369, Y6 {5 V5 L( a$ S5 V, |, K
第12章 Linux磁盘存储管理 372
& P% s# K6 n6 ]( m9 R; h9 A12.1 磁盘管理的基本概念 373; g. z2 A* k6 m1 v. K
12.1.1 磁盘设备在Linux下的( G7 E6 O( G4 M/ l7 D7 i
表示方法 373
& l4 ~' m( U% L' R' C. `- _% h12.1.2 设备的挂载与使用 374
5 R! X; y0 J" \* y- X; F12.1.3 磁盘分区的划分标准 375" Y! J( v5 A" i6 J0 P
12.2 利用fdisk工具划分磁盘分区 3776 x$ c2 n; j) _( @
12.2.1 fdisk参数含义介绍 377
* _- {6 O/ ]; O+ J12.2.2 fdisk实例讲解 378% M7 G5 \' w9 D, \9 S
12.3 利用parted工具规划磁盘分区 385
* t* f$ |* n! \2 E+ Q4 z4 i. ]! T* J4 K12.3.1 parted简介 385
1 I6 x6 r' l7 t6 @* \/ @3 W+ { P1 y12.3.2 parted使用方法 385
' r( y2 H/ S4 A7 o# y12.3.3 parted应用实例 3860 g5 v. i4 k- O5 w& e3 R3 X( o
12.4 LVM 389
, u$ Z |: R5 Z- U12.4.1 LVM的基本概念 389$ l/ P3 V# t; H! J
12.4.2 LVM中的术语 390
1 O; x2 j+ {2 M. y! m: g9 S12.4.3 安装LVM工具 391
5 X/ K% C7 y9 r12.4.4 LVM的创建与管理 391
: K7 Q) g! h% U; q( Z+ v, c2 x第13章 Linux文件系统管理 401. ?: B! Q3 f! h/ H% i1 x
13.1 文件系统概述 402
9 k' a& M9 v; i: ?) x13.1.1 什么是文件系统 4024 P% x( _( {7 L' S; l( ]
13.1.2 为什么要使用文件系统 402
/ i) Z8 H" r( j3 J13.1.3 文件系统的使用流程 403
# e9 _4 D/ J4 Z/ b13.2 Linux下常用文件系统介绍 404
4 g$ l* Q0 h! I3 q- {13.2.1 ext3和ext4文件系统 404
% I; H. c; x" H4 ^$ @5 \2 p! K13.2.2 ReiserFS 407
! u# z- ~# g% q* S& d$ @: \) z5 A( [13.2.3 XFS 408
; X' N/ f! [% u1 h' f& l13.3 选择文件系统的标准 411: y; A' }& p7 c6 N4 ^8 `# X! s
13.4 NFS的使用 411
8 t; b9 \2 j) g' D/ i0 {# ~13.4.1 NFS简介 411
' k" ]3 S5 x) d7 z& u E& L13.4.2 NFS的实现原理 412
4 i1 b% b6 F. |$ {) Q( R: p- B13.4.3 NFS的安装与配置 413; Q& e0 P* c/ s0 v# S
13.5 Linux下常用的数据恢复工具 419( f1 Y5 X! [$ e- _4 s
13.5.1 如何使用“rm -rf”命令 419
, T% u) ]" a( N: u j, K8 v6 O13.5.2 extundelete与ext3grep的
# ^' A; O% h5 @- ^异同 4196 W6 b, U+ Y2 m
13.5.3 extundelete的恢复原理 419
& E* C& k1 Z2 v5 K4 g3 P13.5.4 安装extundelete 4207 U5 c) \' G9 ?/ {7 z
13.5.5 extundelete用法详解 420
2 f" u0 {3 p; ?% K6 n8 [13.5.6 实战:通过extundelete4 @0 o: Q! S% w2 D
恢复数据的过程 421
2 p0 O$ V. L& o; t7 z第14章 Linux内存管理 426% @3 P$ |) d6 w$ Q
14.1 物理内存和虚拟内存 427" ~. m1 F1 Z: n( r# z h
14.2 内存的监控 428 D/ Q4 S; d% s) X7 g# L
14.3 交换空间的使用 430
. H- T) h) V [# h8 P* ?14.4 查看进程占用内存 432
9 m% j) i# k2 Q3 t: y5 u第15章 Linux系统进程管理 4345 A" X$ ?( U3 T4 x4 _! F) t
15.1 进程的概念和分类 4358 i) P) u' w4 Y- W3 ^. i: y
15.2 进程的监控与管理 437
0 @ R/ ?, B; x$ u) K+ H) |15.2.1 利用ps命令监控系统6 V n* X9 }. ]% J' ]' Q8 Z
进程 437
0 V' K6 G! C7 e H15.2.2 利用pstree监控系统进程 438; Z" `, @% B/ F) F7 b3 { \, ]
15.2.3 利用top监控系统进程 440) V8 Z2 G# ?7 a" b3 Z1 h, w0 c# r* @
15.2.4 利用lsof监控系统进程与" P! p4 I+ q* r; n
程序 441( |9 I! `6 W) Z% V
15.2.5 利用pgrep查询进程ID 443
/ {8 R7 c1 B, A+ s9 l15.3 任务调度进程crond的使用 4446 a. F/ O6 Z7 c6 F
15.3.1 crond简介 4441 ? j) a2 F" t4 v" o/ _( m
15.3.2 crontab工具的使用 445( {1 E4 c) W/ C* a
15.3.3 使用crontab工具的
6 ]* a+ _$ L7 p2 G6 n ]. M注意事项 447/ H. g# i3 A7 O& M3 @3 y2 }, e& }1 S
15.4 用kill和killall终止进程 448
- x0 @; S) U: D: n4 Q15.4.1 用kill终止进程 448
/ Q: L: Y; y5 u4 H V+ R15.4.2 用killall终止进程 449$ q6 W. q" o: X
第16章 Linux系统优化思路 453
P- L/ K+ U7 `7 ?0 y% i16.1 性能问题综述 4546 C) Z: K6 l" f( M
16.2 影响Linux性能的因素 454
" `' P* U# A$ i4 n16.2.1 系统硬件资源 454
) _3 n( U' l% r# A16.2.2 操作系统相关资源 456
* I, C& u: @. \% d# l16.2.3 应用程序软件资源 457
8 n, a* ^% f& o0 D _! c16.3 分析系统性能涉及的人员 458
& p7 f" L( @! e0 A0 `( p3 ?16.3.1 Linux运维人员 458
! b1 O$ T4 E& L4 F( S( Z% }16.3.2 系统架构设计人员 458
4 B4 s/ q9 y8 x$ s16.3.3 软件开发人员 458
$ W% l" t% p' E7 e6 U" ~1 M16.4 系统性能分析工具 459
6 f* | _+ X: V: {* v# b1 h6 U1 q16.5 系统性能分析标准 461
: F. v1 c8 W7 Z6 K9 J5 t1 I& V8 r16.6 本章总结 462, ^5 Y% {8 p- n8 H: O# R( ]
第17章 Linux系统性能评估与6 V9 ]6 x6 q/ `" }, ^) v
优化案例 463. q% X, i9 t+ W# ?& T
17.1 CPU性能评估 464! k9 G t+ R6 }$ t1 R8 n6 _
17.1.1 vmstat命令 4641 L- K3 S0 i! ^4 c
17.1.2 sar命令 465
% P3 U; V. M' i4 z3 q' N1 f17.1.3 iostat命令 467( O i: p7 N2 u- M6 n# h
17.1.4 uptime命令 467
3 q9 t: `. S+ ?( [; c; ^0 E) _ H17.1.5 本节小结 467
Z8 G) S/ S8 S/ A17.2 内存性能评估 468$ a* m& `/ V X5 J; U/ S- f
17.2.1 free 命令 468
+ w- l$ ~% h' ?8 {/ W17.2.2 通过watch与free相结合
% {1 m6 Y+ ~" r0 h6 \动态监控内存状况 469
2 z& M T& ^* W, T# B6 l17.2.3 vmstat命令监控内存 4698 e, Z9 O5 w' {1 T$ T6 J/ T5 {3 n5 A
17.2.4 “sar –r”命令组合 470
& Z) _" w( O" @ R$ E/ U' F' B* Q17.2.5 本节小结 4703 s8 Q( t4 S/ Z6 q! G) T7 n
17.3 磁盘I/O性能评估 4704 u; G8 E/ o: ]) Q# B8 x
17.3.1 “sar –d”命令组合 471; t3 Z& ^2 H1 P( Y: r
17.3.2 “iostat –d”命令组合 472
6 L% @* M0 X* k% Z- H4 R) J17.3.3 “vmstat –d”命令组合 474% F6 p+ i, E* l- @, V) C( N: K
17.3.4 本节小结 474* o7 M. f9 |7 s! r0 P
17.4 网络性能评估 475
8 F' a# c' C i2 Z17.4.1 通过ping命令检测网络的
) U+ O, T/ t/ j2 E" e连通性 475
: A5 T5 R6 }' f17.4.2 通过“netstat –I”命令组合( R6 K. }' i# K2 w" T% }
检测网络接口状况 475- Q5 J+ ]" {# m5 M/ I
17.4.3 通过“netstat –r”命令组合
- X( S% ~8 V3 E( z6 J) F检测系统的路由表信息 476 q: X/ [: c* `! p( Q+ N6 M* E
17.4.4 通过“sar –n”命令组合显示系统的网络运行状态 477
3 |+ Y2 o% y1 t; C; ^# h7 l. v6 X2 H17.4.5 本节小结 478
4 w J& P0 R9 f% ?5 z17.5 基于Web应用的性能分析及
- b4 q* h/ P7 I; s F* n优化案例 478
6 I+ y$ E2 P7 e C: X17.5.1 基于动态内容的网站优化
* K' E& e6 x( n: C8 B案例 478/ V }' T% i8 W/ C6 F; L+ h3 G
17.5.2 基于动态、静态内容结合的
\* a$ G8 z: e4 w$ {网站优化案例 4809 L- j& y3 \7 s( Y* t
第18章 虚拟化云计算平台, i( q5 P5 C8 m5 I% x2 t
Proxmox VE 485. S* E, {5 h6 w9 ` c1 a# C9 D
18.1 OpenVZ简介 486
/ x# }' S7 `7 Y5 @8 @' q" X3 [18.2 KVM简介 4865 Z; H o7 D( o1 {, o9 c
18.3 Proxmox VE简介 4866 U4 Q$ {7 y; {& c/ u. ^7 X9 F( J; }* B
18.4 安装Proxmox VE 487
" _, E! h5 q1 ?2 c2 V18.5 Proxmox VE的使用 492 K) q9 R6 i8 e& J$ J3 K! B0 T5 }
18.5.1 Proxmox VE功能选项说明 492& R7 o2 G" Y) g! l- T7 Z6 g
18.5.2 创建OpenVZ虚拟机 496
, b4 T. Z" }2 Z, A( l1 y* R. a18.5.3 创建KVM 500( ]$ z y9 Y* @+ }5 i5 ~
第19章 高性能集群软件Keepalived 506
3 U1 [* k/ T# k6 M7 j* r19.1 集群的定义 5075 h$ ~& H: } r0 [
19.2 集群的特点与功能 507! U6 f0 o: d$ Z- Z( B# `: v W
19.2.1 高可用性与可扩展性 507
3 ~7 i( W+ z# a9 W19.2.2 负载均衡与错误恢复 508
$ T$ O$ A9 @# k2 [; a! @) T19.2.3 心跳监测与漂移IP地址 5084 `0 h! k* d0 d1 i7 l
19.3 集群的分类 509
6 J% e: p, g P3 j* o* s% {19.3.1 高可用集群 509! H8 [& U* v# d& l: d* u* I" q) Q( q
19.3.2 负载均衡集群 510
, ]) n3 r6 v/ x" o19.3.3 分布式计算集群 511
' E9 A1 Z5 ]+ C2 z9 S9 s' u) n19.4 HA集群中的相关术语 5115 G: p& k; \% S S' x! o- _; R2 A1 F+ s
19.5 Keepalived简介 5121 d+ A, B2 A+ h+ I6 M+ A
19.5.1 Keepalived的用途 512
$ N; Z' X" a7 ^" `- `: c19.5.2 VRRP与工作原理 513
; f! N$ z1 P2 S19.5.3 Keepalived工作原理 513
7 _- Z; Y! B6 k' L, K0 d' _. v( d! p19.5.4 Keepalived的体系结构 514) r: G! Q/ I; d; f0 w0 b/ G+ J3 e
19.6 Keepalived安装与配置 516: K- U0 z! Y: r2 u! a8 w
19.6.1 Keepalived的安装过程 516- g8 x7 o R% p6 W {
19.6.2 Keepalived的全局配置 518
: H, t; }; K1 |5 E M# K3 D% \* r% ~$ E19.6.3 Keepalived的VRRPD配置 518
9 f# u2 X* b% U8 t' l19.6.4 Keepalived的LVS配置 5228 q$ m D8 |# {! y
19.7 Keepalived基础功能应用实例 526
' j8 I( u8 E1 d2 A- {19.7.1 Keepalived基础HA功能
$ W/ W" t: \: E* x7 a1 G演示 526
& d' v0 X9 D1 O5 p1 R19.7.2 通过vrrp_******实现对
. D8 C! f6 K$ q1 F0 Y( w. e集群资源的监控 532
3 R, f- g/ {8 K7 e, P6 A% ?19.7.3 Keepalived集群中Master和
5 [! b! ?9 d: ?8 @Backup角色选举策略 535
2 m& g3 H& Y& J) {1 p/ u5 [4 u第20章 负载均衡集群LVS与7 Z$ P, y/ c! m. f+ Q
HAProxy 537
) T- `& N4 z8 A# H20.1 LVS简介 538
2 g$ A& n. }1 J8 x q/ o% e20.2 LVS体系结构 538
`- D8 k( G A1 s# |7 }20.3 LVS集群的特点 539
6 a) ~7 x" ?9 ~7 G9 Y2 C20.3.1 IP负载均衡与负载调度
& }" [/ u# y; Q( ]( R- k% |' q, h算法 539
5 J* T. O. R; D6 E3 s20.3.2 高可用性 541
0 V. @8 |0 y, I2 W1 L# s$ y0 ?7 _& R20.3.3 高可靠性 542
# g5 x/ K U3 E. w& e20.3.4 适用环境 542
& X+ y/ K3 R+ {: O20.3.5 开源软件 542, a @! \; _! U& t/ }
20.4 LVS的安装与使用 542
2 b9 z* e$ a% B7 w" \0 I20.4.1 安装IPVS管理软件 542
1 k2 ]$ T' q8 {* S5 e3 h20.4.2 ipvsadm的用法 5436 Q* Y7 Z1 R9 v# V7 B
20.5 通过Keepalived搭建LVS( H: \ t2 I& n$ M- `: N) U6 E
高可用性集群系统 545% m* u5 S5 D5 I& W) |/ v' j
20.5.1 实例环境 545
- f* H4 l! i7 }$ l1 z t% R# y20.5.2 配置Keepalived 546
5 H- t+ \; u$ U7 W) |. h3 R20.5.3 配置Real Server节点 549% |8 V5 M, ]! N
20.5.4 启动Keepalived LVS集群
! o5 L7 n$ A$ Q! D+ d5 M系统 550
8 c6 p3 Q+ f; q, p/ N5 t& M" p20.6 测试高可用LVS负载均衡集群
' Y( N! ~( K9 g4 H# m系统 551
) P: V" I/ g/ b1 t- g3 Q+ L20.6.1 高可用性功能测试 551# [7 k2 g! t! f4 h5 \- C
20.6.2 负载均衡测试 552
/ J' p9 ^% P0 P- Z* k( o8 Q$ A20.6.3 故障转移测试 552: i/ } W' }# H* e
20.7 高性能负载均衡软件HAProxy 553: @$ n+ j& V7 s
20.7.1 HAProxy简介 5535 n8 B* m, L% s
20.7.2 4层和7层负载均衡器的" l" S- \6 m. v+ {7 W8 k- @
区别 554
8 Q4 Q; e, ]7 ^. {20.7.3 HAProxy与LVS的异同 555
" {; |- t% t+ D1 |% J0 L, i4 }20.8 HAProxy基础配置与应用实例 556
, H! a* V) o# W20.8.1 快速安装HAProxy集群
" S0 q c; _: N5 y# ]软件 556* Q- I7 i) g: j2 S/ A& _
20.8.2 HAProxy基础配置文件详解 556
; U9 [2 S1 l6 \1 C# e20.8.3 通过HAProxy的ACL规则4 ?* G1 s7 K5 [8 N7 `2 `+ q# z% @5 L
实现智能负载均衡 563
. s" |0 V3 i+ }: L# N20.8.4 管理与维护HAProxy 565
8 U7 J+ V4 r$ F" s" T0 b1 W1 ?20.8.5 使用HAProxy的Web监控
& A+ Y" S& R9 d; w V平台 569 java8.com) n h( a- n0 @5 j- u0 Y4 ?) d
20.9 搭建HAProxy Keepalived ]' H- c. P3 Y
高可用负载均衡系统 570
1 o0 u4 I- }6 _2 r8 j/ n. D20.9.1 搭建环境描述 5703 x! \' U) U' d8 N: J" n
20.9.2 配置HAProxy负载均衡
# [7 a$ N9 f1 h6 |( N- f服务器 571
& {5 N) {& |% ?. p/ V8 _20.9.3 配置主、备用KeepAlived
: H" w" \% ?' X" A# E7 X服务器 573
/ W' A$ m3 B* d# ^1 N9 @20.10 测试HAProxy Keepalived
( i' V. e# f0 R高可用负载均衡集群 576
S" Q% f& {: q0 n" t20.10.1 测试Keepalived的高可用% F+ K9 N C4 M
功能 576
: `8 k+ O7 ~3 T( R- {20.10.2 测试负载均衡功能 5784 C0 D ]4 r+ Q, r d+ k
- o* y8 y0 z4 `; g# _' W( a/ V- B' o+ q$ h" N _9 c G4 u
百度云盘下载地址(完全免费-绝无套路):
6 o W9 j; y) L& I$ Z0 Q
( K8 Q2 \( ~( [* ]
2 X5 O" m6 p5 z1 d5 D6 D2 K
! ~; k- {6 h/ J' H+ Y5 {8 F |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|