TA的每日心情 | 开心 半小时前 |
---|
签到天数: 324 天 [LV.8]以坛为家I
管理员
- 积分
- 10945
|
Java电子书:循序渐进Linux 第2版 基础知识 服务器搭建 PDF 电子书 Java吧 java8.com( p8 B5 f" ]9 ^
- E4 b9 j# ?( N! q4 K: H
作者:高俊峰出版社:人民邮电出版社出版时间:2016年02月
e6 a. i( A6 L8 h6 b: Q% v6 L2 g( c: b) P0 `4 e
编号:166-Java吧资源免费-X0218【Java吧 java8.com】- O6 y6 b6 k) b% r/ S3 G
. o& K% E% y! n4 x- h+ N5 p [& f P
1 K+ M9 V2 ] E- A
7 x' z- f' W X$ b, J5 V, v- M目录:
# G! x$ j# V' i X! P**篇 基础知识篇/ ^2 a. R) ]8 Q: s' u
第1章 学习Linux的经验与技巧 30 e( T& W4 \; x3 V
1.1 Linux在各领域发展的现状与趋势 47 @* O! w% o# q. F3 w4 P
1.1.1 Linux与开源软件 4
; G( r: @& N' I) \1.1.2 Linux在服务器领域的发展 4
: F+ g; n" |' I5 F1.1.3 Linux在桌面领域的发展 5/ R0 F; B: c( ^& j" Q
1.1.4 Linux在移动嵌入式领域的
1 m* ]) I% B3 e- n& x8 T发展 53 ^9 E+ w. ?) V& m+ K2 E4 I# _
1.1.5 Linux在云计算/大数据领域的) s! M b" ^$ `) }( y# j
发展 5
/ s8 P, P! ~ {+ f' ?; _% q1.2 选择适合自己的Linux发行版 5
! a8 Y) E4 b3 v7 h9 \4 n1.2.1 常见的Linux发行版 6
X G" Q5 a v7 g% N L1.2.2 初学者入门**—' W4 U; _; w7 G. W! l S8 z
CentOS系列 8- z$ d' d, Y- V: v' U4 S5 d
1.2.3 桌面平台**—! |& I9 l9 u/ J
Ubuntu Linux 9
0 {) G# j: M- ]2 {& Y1.2.4 企业级应用**—
c X! x: u% }) x/ `$ y, q fRHEL/CentOS系列 95 N6 M5 t. l5 _* P" I) g5 p+ k+ |1 ~7 T
1.3 养成良好的Linux操作习惯 9
4 D- u& ?& b: s8 k" j1.3.1 一定要习惯命令行方式 10
( V% Y- r1 g' |- I+ W1.3.2 理论结合实践 10
1 v- Y- h8 N, Z' b0 |* i1.3.3 学会使用Linux联机帮助 10
! i, Q3 v4 d9 U( `1 [! M1.3.4 学会独立思考问题,独立, h/ y5 {0 {7 [; m$ p' l; ]
解决问题 11# V1 A9 R0 P4 `4 p) Q
1.3.5 学习专业英语 11
/ v2 [& A' r* M+ m; A7 D1.3.6 Linux学习路线图 11
% z6 N3 x+ G0 a1.4 用虚拟机技术学习Linux 13
0 `9 n F- V4 o5 Z+ }* A+ m1.4.1 虚拟机技术 13
6 J A8 `' t ~9 s3 | ?, p1.4.2 使用虚拟机技术的好处 133 Q/ Q8 j0 L9 [; N* D2 Q
1.4.3 虚拟机的运行环境和硬件需求 136 ~0 T: t$ r0 K W
1.4.4 虚拟机的安装与使用 14/ f& R: C& {% \2 }; N1 g9 T
1.5 Linux学习资源 20; ~" S0 |$ a3 a G8 u
1.5.1 网络资源、搜索引擎、论坛 20
# B6 O( s1 { |1.5.2 有本书在身边 20
0 p9 y1 ]6 w6 }5 p9 m第2章 Linux系统的安装与基础配置 21* j* }: R( U3 V0 f
2.1 安装需求 221 Y( O: P y7 C ~4 i+ g5 e% j2 M; T
2.2 Linux的几种安装方式 22
0 j, n# |3 a1 ^1 @2.2.1 硬盘安装方式 22
3 n2 m- c+ H) _$ J! n2.2.2 U盘安装方式 23
! R* ^* i: Z% Q; [. b* g2.2.3 网络安装方式 23
# h, P: i$ T2 F' {2 n2.2.4 光驱安装方式 232 w" l) S N1 \& C3 [6 \" S
2.3 光驱安装过程 24! ?' M, v6 |* }0 q3 `: d5 p9 R
2.3.1 分区命名方案 24
' N+ z9 Q, J3 a8 k5 N6 [2.3.2 开始安装 25
( }/ E( t0 \( t0 |1 u6 h' y6 d2.4 U盘安装过程 44
; n. ^# e1 J6 W& L% c4 O第3章 Linux系统基本结构 47 a' e3 ]1 s* w1 q3 N" u
3.1 Linux控制台的使用 48
% T- R! X/ `) f, k3.2 系统与硬件 481 ?. }6 x* d- ~& ?6 v
3.2.1 Linux硬件资源管理 48
7 k5 C4 u" U/ V7 w. J/ Y1 V3.2.2 Linux外在设备的使用 53
1 }2 v& h! S" V* }3.3 文件系统结构介绍 55
# ?) `5 }' g2 r* k7 w: ]3.3.1 目录结构 55
# l3 `9 o) }* E, N& p7 z) D, p3.3.2 系统核心组成 60" g4 b' e3 g7 C7 O' ]
3.4 运行机制介绍 61
2 G+ d, [% u& m+ ~! C% H3.4.1 Linux初始化init系统 62% M. c- L+ Y7 i% k
3.4.2 runlevel到target的改变 625 E. L9 c4 f c o; O- _( ]
3.4.3 系统关机过程 64
: T) M! A' M- v J6 k4 Z4 `& P, j0 J# o3.5 系统服务管理工具systemd 66
) A+ ?- D) f6 A3.5.1 启动、停止、重启服务 66- n5 N! [8 p- T2 Q2 B4 ]: o# K
3.5.2 查看、禁止、启用服务 67
9 h9 j- [; I, I0 l% d3.5.3 systemd命令和sysvinit命令
+ ~. U+ \! k4 F3 y& U$ t对比 68: o- U9 _) A Q3 y
3.6 Linux与SecureCRT 69) J$ Q4 p6 Q/ S$ j
3.6.1 SecureCRT概述 69/ E6 Q6 [# O3 I( m! }; {! e
3.6.2 SecureCRT的安装与使用 69
% s( P& H. I; a, E3.6.3 与SecureCRT相关的Linux- t: l( q; R, j+ |
命令 70: P0 G1 s9 _& V( L! S* a
第4章 Linux常用命令及使用技巧 72& R* I$ e0 p9 s7 e2 I. o' t
4.1 Linux下的shell简介 73; j* F. m- h+ t3 e& e
4.1.1 什么是shell 73
3 I- Y6 X2 D( M/ Z0 i4.1.2 shell命令的语法分析 74- ], j6 X, i! [+ U: M
4.2 系统管理与维护 80( _' }# _8 Y( n- [/ A6 z
4.2.1 ls命令 80) N3 ~, B! x7 A/ S( s F
4.2.2 pwd命令 82
7 D- Q5 y* n) X( e$ k7 J0 q4.2.3 cd命令 820 Y1 \3 d+ w. C) _1 Y6 X+ [
4.2.4 date命令 83
2 \1 i6 |4 F- U2 o. G1 o; ?$ V4.2.5 passwd命令 84
2 s# Z8 ^ P& p. }- R8 \6 F4.2.6 su命令 852 [& F4 f4 u- I
4.2.7 clear命令 86
) m7 H. _: N7 n9 v4.2.8 man命令 86
/ D" v p9 B( _0 ~3 \7 q1 ~% B4.2.9 who命令 86
' x0 D+ N$ E* k4.2.10 w命令 871 s! o# V! x. u6 R6 d- X% d% z
4.2.11 uname命令 88
. o3 S+ L. K/ I" b4.2.12 uptime命令 892 k/ U4 |; E* M$ c6 Q9 B1 p8 q
4.2.13 last命令 903 F" [4 }* J2 K1 L
4.2.14 dmesg命令 904 O/ q- b) G& C. o
4.2.15 free命令 91
5 [7 I$ e) Q, {4.2.16 ps命令 91
, _; Y& e. M" R5 @4.2.17 top命令 92
# f6 X8 i; H) ]" ^. g* p; W |5 B4.3 文件管理与编辑 95+ \ l* a3 c6 M2 h
4.3.1 mkdir命令 95
& g& ~ u/ ?; \2 r, I" @4.3.2 more命令 969 L# y2 j a# W
4.3.3 cat命令 97# v b2 ~" A; T3 X8 a+ }2 ^
4.3.4 diff命令 98' ?( @& v% b; H5 S4 ?
4.3.5 grep命令 99# f+ c6 f4 ^8 y5 P! A
4.3.6 rm命令 100
* U( S- M. T* U+ d3 T( y) z% X2 T, T4.3.7 touch命令 101. b6 N2 u/ ]; X; _ I9 p
4.3.8 ln命令 102
: @$ K! y) I- A3 Z9 d7 E2 c2 [5 P4.3.9 file命令 104
8 j4 h9 U% s& n: H6 ^; g3 x4.3.10 cp命令 105
7 O# O/ J3 U3 |, I' E( s4.3.11 find命令 105
; D+ ]6 ~ X0 L/ X7 S- I) r: [5 x4.3.12 split命令 108, k: @* O: c) ~0 b
4.3.13 mv命令 109
3 _: ^5 u2 N: ?& L4.4 压缩与解压 109
/ A3 v" i% c' a. i4.4.1 zip/unzip命令 1099 ~1 G7 D- X4 ?
4.4.2 gzip/gunzip命令 111" A$ e; z2 i7 W- x4 U$ m
4.4.3 bzip2/bunzip2命令 112& _: K+ F/ f) p( ?
4.4.4 tar命令 113
! T0 N9 J# x; e" i3 t' t4.4.5 dd命令 116: p h3 }& h2 \0 p4 G8 ]: ~# H
4.4.6 cpio命令 117
6 v1 n% g/ S' Q7 C4 ^' R0 @( P' a4.5 磁盘管理与维护 118
0 |6 j- T" t3 T; c5 S2 x7 k4.5.1 df命令 118/ G7 G% Z& j5 a# i) N
4.5.2 du命令 119; G0 A/ T9 ]/ O7 [5 F% n9 u1 A. n
4.5.3 fsck命令 1200 R& r/ p N4 x7 ^' d& N2 B
4.5.4 sync命令 122
- \: R1 r: J6 Y3 Y3 C6 K: g4 p4.5.5 eject命令 122
. L: O- ?% S! L0 C* f4.5.6 mount/umount命令 123" f9 o8 B$ A0 |! s1 k
4.6 网络设置与维护 126. u2 m# f/ J' ?% j/ w5 F8 y$ i
4.6.1 ifconfig命令 126
7 W& ~. y, o" o! D+ T+ o0 {4.6.2 scp命令 128
& T1 p! w3 } A0 k) R4.6.3 netstat命令 129( n0 i; O. O' x/ f$ n# E" r6 O* M$ i$ T
4.6.4 traceroute命令 1310 Q0 x) g& E8 {9 M
4.6.5 telnet命令 133% g9 W7 h j+ L& v
4.6.6 wget命令 134
# |- r5 A! j/ _( M/ { Z4.7 文本编辑工具vi 135
0 l+ a& X7 z* m! {. T# B/ a第5章 Linux下软件的安装与管理 139' d9 {# v( c( p' |, B
5.1 源码安装方式 1401 p' D1 h7 K/ i2 J1 a6 F
5.1.1 下载、解压源码 1406 v- W! G' w; M: H# d/ I" v
5.1.2 分析安装平台环境 140
- ]9 i& P# c) C5.1.3 编译、安装软件 141
7 N. n7 L. `, k" u8 E5.1.4 通过源码安装Apache Http; A9 ~; U. n, @' h3 D, \7 k
server 142
' b1 R, J/ p- ~5.2 RPM包方式安装 1437 P# M) ]' H5 r T, Q& u% G: }
5.2.1 RPM介绍 1432 W( q0 Y* `4 a7 H( H: A1 k2 g
5.2.2 RPM包的种类和组成 144$ o/ a0 b' y! G7 L4 i. f2 t5 @
5.2.3 RPM工具的使用 145
& O1 u6 ]( {8 ?1 I7 \* k% F5.3 yum安装方式 156
- D/ \6 n) ~$ z' S" h. D0 x L5.3.1 yum的安装与配置 157
4 ?6 @4 s: Z" u5.3.2 yum的特点与基本用法 158& f6 x9 m: R+ v, {% W* T( A
5.3.3 几个不错的yum源 161
& [/ M2 s" O6 ^1 G2 v Y {5.4 二进制软件安装方式 161
) o3 d6 l2 q2 n. ?+ \5.4.1 安装“*.tar.gz、*.bz2”
* Z3 H# E- H0 a3 }5 W6 o! L, B1 n二进制软件包 162
, o0 G% }6 \( }& N1 M. ^, d5.4.2 提供安装程序的软件包 162
; R0 \) i2 o* v+ c9 Z' v) n第6章 Linux服务器网络配置 165: C# z4 O+ n/ S
6.1 网卡驱动的安装 1663 H# X) R. x2 v/ v" V) ]8 J
6.1.1 网卡驱动安装的一般思路 166" }, Z" f2 }1 ~& X9 [/ s$ }" O9 G5 n
6.1.2 编译安装网卡 172. M4 q' _4 \7 T- ^ V
6.2 配置Linux网络 1778 s* ~; I( \2 x% [
6.2.1 不同Linux发行版的网络配置文件 1778 I. @: B6 ], e6 M, W) G0 R! U' O
6.2.2 网络配置文件详解 178! }: P) o/ m& ^
6.3 Linux网络应用 1832 z, j5 R: d1 V9 O% E9 Z
6.3.1 Linux下的IP别名功能 183 g. m, W) e6 r( @
6.3.2 开启Linux代理转发功能 185
! m# R' z7 s3 H# b6.3.3 路由的概念与配置 185
$ Z' y: L) @% t3 ^3 b: h: L6 c6.3.4 Linux路由器的架设 1921 h! c! E' Y. o+ ?: k3 P7 `
第7章 架设Linux服务器 196; n2 k) X2 ^3 g. h+ v- h
7.1 使用OpenSSH远程管理Linux+ S) F$ F2 g% P) k) f7 [ a
服务器 197+ S& R' k" \/ C/ X. D7 } e+ M6 T
7.2 Web服务器的搭建 198, O( A" |4 B# |) ^6 i: z! a4 F0 U
7.2.1 Apache与Tomcat整合的
" ^9 P" F5 q" B& z. D) P必要性 1999 D; O( L9 g6 O( ^, x5 J9 c$ M+ k
7.2.2 Apache和Tomcat连接器 200
0 P* a8 z7 T! M7.2.3 Apache与Tomcat以及
) D# L! C) \, i$ u% AJK模块的安装 200
5 g+ Y8 e. E! L! g% a! j7.2.4 Apache与Tomcat整合配置 2027 @. A" ?2 ^4 e3 G: Y1 v- M0 B; K
7.3 LAMP服务器的搭建 2179 L2 O2 j$ I, H+ B( o: e- F6 t
7.3.1 LAMP与WordPress概述 2173 Q$ z% u- y: x. l$ R# e
7.3.2 LAMP服务环境的搭建 218
5 I. P; w2 U0 {' S( F7.3.3 测试LAMP环境安装的
4 \1 C3 I7 `; i* ^6 x正确性 226
7 {# ] n2 x! @/ ?7.4 DNS服务器的搭建 227/ [2 l% k0 n" K4 n
7.4.1 DNS服务器概述 2278 P$ G& `) j7 b
7.4.2 DNS服务器的搭建 227
1 L: g" C6 x8 M* H; m m7.5 Samba服务器的搭建 235; l1 m& \" S5 p) u
7.5.1 Samba的概念和功能 235( i0 U2 m6 n$ R& I0 Y& V
7.5.2 Samba的安装与配置 235$ [' @ J* K$ N* V
第8章 构建高性能的MySQL数据库
. [- W3 ?, E; ?! z系统 246
" p7 Z" d! v2 @" ~/ @9 K8.1 MySQL与MariaDB 247; K2 t ~2 c% e6 p4 \ l: S
8.2 常见的高可用MySQL解决
$ q/ R3 h3 h; x7 O+ q方案 247
# G" U8 K5 G# I G4 x8.2.1 主从复制解决方案 248
. n- L% H; Z7 l$ ?/ g$ b E' a# u8.2.2 MMM高可用解决方案 248
1 H- x+ |% u! |' A* A, R2 _8.2.3 Heartbeat/SAN高可用解决8 j: o2 C+ X0 ~; A
方案 2488 o# h) f9 D- ?+ v' k
8.2.4 Heartbeat/DRBD高可用解决8 m6 d- `( I8 _+ {: o" Q' w% A; F
方案 249
9 x9 h b, o% h& e% U, I* m$ Z) i8.2.5 MySQL Cluster高可用解决
+ c0 D* v5 B5 |. z4 r( V; x9 b方案 249
- _8 {/ z0 F9 l8.3 通过Keepalived搭建MySQL0 z( y% x1 j& b& R1 o/ m9 N& @0 F
双主模式的高可用集群系统 249
% f; U) n% c" X; W3 e8.3.1 MySQL复制介绍 2494 h) W, n1 s4 ]8 `+ A6 b; F
8.3.2 MySQL复制的实现原理 250- @$ I- A& L1 ~& d4 u& ~
8.3.3 MySQL复制的常用架构 251
+ E% \$ s2 {7 P: w( R8.3.4 MySQL主主互备模式+ K8 z) ^/ k/ }) Z5 K
架构图 2521 J9 Q( D6 B4 B! Z7 a+ z; k8 d
8.3.5 MySQL主主互备模式配置 253+ i3 m; _+ e. }4 O
8.3.6 配置Keepalived实现MySQL/ b# [% p Z# W$ \1 }+ D
双主高可用 257
6 I5 [1 |. Q. m% |; T: F: h& o" }8.3.7 测试MySQL主从同步功能 260
+ r5 l% |' a6 R& A8.3.8 测试Keepalived实现MySQL
3 b* D8 u0 d' E3 h; b6 s; h& |- X故障切换 261
* S* P5 q, Y/ g& b: ~1 _/ I8.4 通过MMM构建MySQL高可用
: t% D1 _2 y+ L l4 [集群系统 263
" Z. f9 H& `9 q1 Z1 ~8.4.1 MMM高可用MySQL方案/ R* o; e( h& P( _1 C( E! f
简介 263
" n/ U% | I6 f' P9 `# V5 g8.4.2 MMM典型应用方案 264
( j8 o# B8 e& _: `" t) U! V8.4.3 MMM高可用MySQL方案1 X% ?; p( U$ b" w( Z0 z
架构图 266( ]" t# P: Q$ q. b- I5 I2 J
8.4.4 MMM的安装与配置 267
% v" C( Q `7 ?9 E) t$ W! n" g0 w8.4.5 MMM的管理 271
' T T+ u: F- d9 c% j4 n8.4.6 测试MMM实现MySQL
& y! w% e+ s; }0 k" F高可用功能 274
8 E( p8 J$ d9 C1 [0 q8.5 MySQL读、写分离解决方案 2770 o# e! i# |2 g
8.5.1 常见的MySQL读、写分离0 D& t6 l: l) A$ m1 F' u- n
方案 277
- v B8 |( Q$ {- V3 J! x% Q8.5.2 通过Amoeba实现MySQL读、
+ ]; k i6 ^& R# I) w. U& F写分离 278: U% M* {' B# k
第9章 Linux服务器安全策略 287
6 B+ f U$ v" N6 C; ^9.1 网络安全概述 288
; W9 I" Q% \) q9 H1 J9 ~9 X9.1.1 常见攻击类型 288" X1 i# Y6 U P6 G
9.1.2 防范攻击策略 289
# o$ s0 ?! E! x6 R9.2 操作系统常用安全策略 290
5 W( b% A1 f9 ~4 g- p9.2.1 软件的升级 290
+ |5 ?0 ~2 f2 }( Z! e8 H9.2.2 端口与服务 291- l& S `3 g- W" _# f8 X
9.2.3 密码登录安全 295
* k3 @2 s3 m2 c Z+ q/ l7 R9.2.4 其他安全设置 298
w& O; p# `9 x; U& M" `9.3 Linux软件防火墙iptables 301
3 n2 ], K u& x5 c1 \0 d9.3.1 iptables的使用环境 302
# U( H) a4 I. ^. F) N9.3.2 iptables的使用规范与语法 304
; }! L0 J% L2 S O' d" o% l9.3.3 防火墙规则的查看与清除 3085 J. H9 x0 M2 [* u
9.3.4 制定防火墙规则 309' l6 H$ Q1 r( O1 e3 A+ y
9.4 Linux系统的备份 3159 f% Z( J( t3 d# d) o2 b
9.4.1 为何要备份Linux系统 315
+ d) R3 {; g- B7 N, k# c9.4.2 Linux系统需要备份的数据 316) ]7 W$ C( t/ ^
9.4.3 备份的介质与方式 316/ j! P0 V! }" W
9.4.4 制定备份策略 318
# w2 c; L5 }, N4 G5 V& o9.4.5 备份工具的选择 319" ~# K/ P2 `4 r; c
第10章 Linux故障排查思路与案例 325
d/ t: a0 t' x10.1 Linux下常见系统故障的处理 326
9 ^- e. i0 y' F# |10.1.1 处理Linux系统故障的
8 s! @1 e3 \' y1 i' [思路 326* n- E& K3 N; w) J9 t1 y. j; e
10.1.2 忘记Linux root密码 326
8 j" O6 E0 ^+ ~/ h- I3 D& G+ m10.1.3 Linux系统无法启动的
! u# Z% g4 i! Y# ?, ] K& t解决办法 329 k# Z: G' C2 q9 o; ?; R1 f1 O) U
10.2 Linux下常见网络故障处理 337
% S# X/ q( |9 u+ C% y10.3 “Read-only file system”错误与: y7 P$ }7 K( P1 A; C
解决案例 342
1 K9 J. J# z4 ]" ^9 X c1 X( \* q$ \: i$ V10.4 通过su命令切换用户带来的4 u6 t! M: J" P: p+ v: V+ n
困惑 344& j; O3 F. y$ W4 g6 C0 A
10.5 因NAS存储故障引起的
+ E+ [* @$ t" y5 K% ]2 \# K) `Linux系统恢复案例 347
3 h u% P) C/ b2 x' z/ v10.5.1 故障现象描述 347
4 g, H% j/ G+ ~ q6 [10.5.2 问题判断思路 3474 l9 g- A# _" H2 A
10.5.3 问题处理过程 348
2 Y. |, o- F, C0 X10.5.4 解决问题 350 ?; ?! N P* ], \/ j
第11章 Linux用户权限管理 353
, `! C6 S6 D- H11.1 用户与用户组管理概述 3544 e4 h1 K5 |% R- h# k4 e* O
11.1.1 用户与组的概念 354% a/ e B4 F% R+ I) m' _
11.1.2 用户配置文件概述 355
9 W& \( Y0 p8 t- M9 b# a$ ?) H11.2 用户管理工具介绍 360 g7 r# K; A0 F4 z, q! O
11.2.1 groupadd/newgrp/groupdel2 s: K5 |1 N; Y$ d i
命令 360
/ |: ]/ a! L' |; }11.2.2 useradd/usermod/userdel命令 362
+ G" _( b& c) {6 Z) j4 g' s* x11.3 文件与权限的设定 366
4 o3 x6 C! G( f9 a: i9 N* _3 |11.3.1 查看文件的权限属性 3667 N) j2 @' {' o9 o: j1 J, t4 l
11.3.2 利用chown改变属主和
. C$ t7 g- m8 ^) p' U属组 368
5 r9 r# \# s. P% V' O% P11.3.3 利用chmod改变访问权限 369
5 B5 a+ R) u) Z/ H2 `0 l第12章 Linux磁盘存储管理 372
; Y3 H u z8 w$ V- |$ q* p12.1 磁盘管理的基本概念 373
& F4 N2 S) `: y12.1.1 磁盘设备在Linux下的, x# |5 M! @% k( n' E% A
表示方法 373, m9 i' K3 R" |! A" M p' m
12.1.2 设备的挂载与使用 374
1 J* |; r4 E6 v9 x12.1.3 磁盘分区的划分标准 375& V n- \; A* \) O# i/ s
12.2 利用fdisk工具划分磁盘分区 377; K* s. V [' \1 w8 I& Z
12.2.1 fdisk参数含义介绍 377, z$ v4 }/ _0 ]* E' T( d( x4 f* _3 c
12.2.2 fdisk实例讲解 378
) X6 t- i/ [: E. ?9 }5 |- k. B% ?7 r12.3 利用parted工具规划磁盘分区 385
/ p+ q+ ]2 k5 b- l K7 J12.3.1 parted简介 385! X/ K4 L2 \3 J+ x0 r
12.3.2 parted使用方法 3854 J7 U% m# z; ~( O- B. O
12.3.3 parted应用实例 386# r* p/ P6 m4 o) `' V8 @/ L
12.4 LVM 3891 s7 i- b0 f/ x% ]; m, \6 _
12.4.1 LVM的基本概念 389; g( b) n+ P1 J' q
12.4.2 LVM中的术语 390
$ W7 P2 r+ O0 q8 M' t12.4.3 安装LVM工具 391
! D" R6 h. `2 |/ m l0 R" C) X, S) D12.4.4 LVM的创建与管理 391# G. p# Y2 r* c
第13章 Linux文件系统管理 401/ ?; ?& h3 d( [) I7 ?
13.1 文件系统概述 402* d) n$ U& w) v, O/ [
13.1.1 什么是文件系统 402
# w% g) f+ C% j8 ~# K4 d13.1.2 为什么要使用文件系统 402
, f8 [: B' I# I, U3 [ i& I13.1.3 文件系统的使用流程 403+ A& Y' t: N Z
13.2 Linux下常用文件系统介绍 404
3 Z: o" Q* C0 e* Q9 q7 ?13.2.1 ext3和ext4文件系统 404( q+ `( z0 n9 f2 R/ V
13.2.2 ReiserFS 407
3 u K3 r h8 B$ W, f. U+ M3 E13.2.3 XFS 408
5 j& V/ j4 t1 M) ~7 X13.3 选择文件系统的标准 411
: w% K$ Q! N( @" R0 C( f13.4 NFS的使用 411
% u5 }, G1 C, t13.4.1 NFS简介 4119 o# T6 k+ t R% _
13.4.2 NFS的实现原理 412( V. F' n5 l# [- U
13.4.3 NFS的安装与配置 413
9 N( @; G( h2 `6 V4 ?6 w& z13.5 Linux下常用的数据恢复工具 419
0 L5 @+ o6 }8 N9 _6 Z' @13.5.1 如何使用“rm -rf”命令 419
1 V- ~! I* n: M" o5 [# _13.5.2 extundelete与ext3grep的/ {& {& B0 s m+ I9 y; I6 V9 B. K
异同 419% ]/ S6 B; J8 K6 A8 |6 W% Q/ W7 O
13.5.3 extundelete的恢复原理 419/ ?7 I' W7 D! [: ^# C* v }/ V9 z
13.5.4 安装extundelete 420
: j' p8 L+ L2 K! U4 H13.5.5 extundelete用法详解 4200 g, {& Y- U- e5 P' N
13.5.6 实战:通过extundelete
, J7 X% k' j- r# K7 x6 z; h% @ P: P恢复数据的过程 421
/ j' ^7 U9 p d. X* z. P& j% e9 y第14章 Linux内存管理 426% }8 M( A, J% V+ N! o: W
14.1 物理内存和虚拟内存 427
. w" {8 H5 j( Z8 A) T14.2 内存的监控 428
9 \& s# R: K2 t14.3 交换空间的使用 4309 E6 g, e3 B# u6 m/ c( O3 Q
14.4 查看进程占用内存 432
, [' [' t% w9 d1 Q第15章 Linux系统进程管理 434
4 y1 F- s0 r! I( }8 c15.1 进程的概念和分类 435) S8 X" w2 v( e: j
15.2 进程的监控与管理 437
3 z; F0 x' ]" a$ c, I" y, {/ ^2 g15.2.1 利用ps命令监控系统' A, n {) Y7 u" u* N
进程 437
3 |! k& f2 H3 x# B Q6 i. i) r15.2.2 利用pstree监控系统进程 4388 d- i, W4 |; J+ }. T8 S3 M0 t
15.2.3 利用top监控系统进程 4403 p5 B6 i* [: U5 i/ G9 R! O
15.2.4 利用lsof监控系统进程与
/ @- `5 G+ z5 a3 J9 k1 b1 E1 D程序 4411 ?) i- K: y) Y4 ]5 r
15.2.5 利用pgrep查询进程ID 4432 P, C! I$ o) u( q5 `2 k9 D
15.3 任务调度进程crond的使用 444' w6 [2 `. }/ L/ W
15.3.1 crond简介 444
! V+ w' | u/ X X. u3 g15.3.2 crontab工具的使用 445
" E9 R' S( O! y15.3.3 使用crontab工具的
* O4 d, \( Q- h! ?3 ]注意事项 4475 S# u0 R$ q# s; g7 D% S3 x6 g6 z+ X ^
15.4 用kill和killall终止进程 448 R4 N" x0 \# q( y! m- g& \8 b% T
15.4.1 用kill终止进程 448( ~; T; M7 ~* E2 n
15.4.2 用killall终止进程 449
+ r& [: l# K+ Q第16章 Linux系统优化思路 453: I- {4 ^+ x ]
16.1 性能问题综述 454! O3 ^/ _* O+ _# O/ Q0 j
16.2 影响Linux性能的因素 4547 m( W3 C3 G5 v: {$ f2 Y3 H
16.2.1 系统硬件资源 4546 E" \) S1 K$ O `
16.2.2 操作系统相关资源 456" x; U/ ^ E- }( j0 a4 o
16.2.3 应用程序软件资源 457: w6 q" G0 u* G- p$ |3 p- ]
16.3 分析系统性能涉及的人员 458! k: S! O) a. L c8 P
16.3.1 Linux运维人员 458
& r& _' ?$ C. y6 J% E% S1 X16.3.2 系统架构设计人员 458. G8 X! ]" W8 n; X, g, D
16.3.3 软件开发人员 4581 O g" L, p2 [0 L5 v5 m
16.4 系统性能分析工具 459, f+ F/ w- _7 I K0 a, c
16.5 系统性能分析标准 461* u, E) G' d( ?+ E: |9 q3 W; o2 c
16.6 本章总结 462
3 l# s& `4 J( g _8 n1 H; g* y) @第17章 Linux系统性能评估与: B/ N/ j6 c, s6 _$ J
优化案例 463
' Y0 |4 ?, A+ Q+ _4 t) x. R/ w17.1 CPU性能评估 464
h3 U$ D5 C" i, R! K1 y17.1.1 vmstat命令 464& F+ C' D* ~- O, m o' Z; {
17.1.2 sar命令 465
6 ~1 @7 ~' u; P! f4 K5 H; l17.1.3 iostat命令 467
6 z6 C" b7 z& V l- _17.1.4 uptime命令 467# R. ]& y+ _& @7 B$ Q. o
17.1.5 本节小结 467
6 Q. r; u7 L0 b |# G" b17.2 内存性能评估 468
" ~. q& v! `6 B2 w9 N- O- s17.2.1 free 命令 468
6 {/ r: q+ ~4 @6 _! [0 `2 d17.2.2 通过watch与free相结合
& @! Z0 O9 ?& @; [动态监控内存状况 469; B+ \% `/ f$ R0 P# D4 c' u! H6 m. X
17.2.3 vmstat命令监控内存 469' N: T6 q$ s- Z3 ^
17.2.4 “sar –r”命令组合 470
- ^7 ^* G, C! D17.2.5 本节小结 470+ S% B, {+ R/ `
17.3 磁盘I/O性能评估 4706 A% [; v* q! J9 N
17.3.1 “sar –d”命令组合 471
& z3 u' U: I4 u9 ]1 G8 j17.3.2 “iostat –d”命令组合 472: G( J/ a. W* B& m) h1 d
17.3.3 “vmstat –d”命令组合 474
{2 i! X' b+ y/ `+ M17.3.4 本节小结 474
8 t9 J3 G1 k$ p8 H17.4 网络性能评估 475
, e- _4 R! F& {2 A- `17.4.1 通过ping命令检测网络的5 `- G% t$ G! [) [
连通性 4750 @+ e- N2 P( k, X8 x) H) ]' D
17.4.2 通过“netstat –I”命令组合: V- A2 K3 Q$ I
检测网络接口状况 475
: _, G+ R0 j6 D- r! s17.4.3 通过“netstat –r”命令组合$ k, U" I3 t. A' Z" v
检测系统的路由表信息 476- L3 N; ? {; t- \& O
17.4.4 通过“sar –n”命令组合显示系统的网络运行状态 477
3 p. C# p$ e5 r& s17.4.5 本节小结 478
. n. w# h3 j7 C17.5 基于Web应用的性能分析及
1 d5 B; l1 f4 w" f7 y3 }1 ^1 n优化案例 478
1 S$ B1 y9 j! g; F. q% U17.5.1 基于动态内容的网站优化1 P- F3 l! V1 {
案例 478
4 h- v( A% e/ A6 i+ A17.5.2 基于动态、静态内容结合的- {- h& ~0 e8 F7 i |
网站优化案例 4801 \2 n2 ]4 `; R# _4 N' R
第18章 虚拟化云计算平台
$ s }$ ^ O4 m" ?$ K# gProxmox VE 485' h+ d) v+ H8 }' B8 D% Q" P
18.1 OpenVZ简介 4860 f* J) Q5 h: l$ C5 G5 G9 t
18.2 KVM简介 4866 [( G8 K" j; @
18.3 Proxmox VE简介 486
8 |8 A# r* N. q w P& G18.4 安装Proxmox VE 4877 U% W4 m5 N0 ?2 _# H+ k9 i. t
18.5 Proxmox VE的使用 492
" x% `% D5 i" g7 U# Y- n, ~# q18.5.1 Proxmox VE功能选项说明 492" B& i' d b K9 C1 O, D
18.5.2 创建OpenVZ虚拟机 496
* Y" D9 L9 g& |. V& p18.5.3 创建KVM 500
- L: l. p9 o) b第19章 高性能集群软件Keepalived 506
7 S+ F s+ n( v% w8 l19.1 集群的定义 507
8 v' P# I6 T! t$ p19.2 集群的特点与功能 507
: ^0 g" j2 m1 s; _19.2.1 高可用性与可扩展性 507+ D) v0 M1 S& H% y* }2 B7 H
19.2.2 负载均衡与错误恢复 508
# R; q4 ~6 v5 L9 ~19.2.3 心跳监测与漂移IP地址 508/ y5 ?8 |2 I$ f+ x
19.3 集群的分类 509
' x4 S( i6 ~$ q( U! ^6 p4 M19.3.1 高可用集群 5098 V. A7 V7 ]% I. v& Y
19.3.2 负载均衡集群 510
: X& N+ ^9 T+ ]0 L; ^ {- {19.3.3 分布式计算集群 511
' a `- M! J {5 k+ I$ y3 _% Q19.4 HA集群中的相关术语 511
. Q- S6 D/ ?7 W2 {2 |* y! f19.5 Keepalived简介 512) P- t- r, Z$ J' O- x9 ]5 e
19.5.1 Keepalived的用途 512
/ B5 F6 W: ^9 I0 q9 h8 R l8 |' j19.5.2 VRRP与工作原理 513
3 H! s- b- [6 ?6 I1 R ?19.5.3 Keepalived工作原理 513
: _( g7 h# m0 H19.5.4 Keepalived的体系结构 5148 x, |8 J! g3 P2 p' T, |
19.6 Keepalived安装与配置 5168 a3 \+ h# h( {# c7 F
19.6.1 Keepalived的安装过程 5167 ~ R, M& w; p% ]
19.6.2 Keepalived的全局配置 518* [! m' V9 K& n0 O+ c. x: s
19.6.3 Keepalived的VRRPD配置 518
/ Z* H+ m& M) r$ P# M" F19.6.4 Keepalived的LVS配置 522
% \0 |( E, K- I7 S ]19.7 Keepalived基础功能应用实例 526. g1 a( [0 X* m# {6 l- F
19.7.1 Keepalived基础HA功能
' g$ A+ X5 [6 A" N# J4 F2 c/ T演示 526
- B) R4 W% X0 ?; ^" y/ P19.7.2 通过vrrp_******实现对+ Q8 j; a' ^% s0 R; A
集群资源的监控 532
( v1 @; R) H% Z# k& C7 l19.7.3 Keepalived集群中Master和8 u* ]* n0 ^: ~$ n0 W) d9 }
Backup角色选举策略 535
& ?7 x' M* A% n; v/ _, b2 J, Q第20章 负载均衡集群LVS与/ u( N# Y; H9 ~, N; d( \( ~6 R
HAProxy 5375 b9 S i% r) h2 Z
20.1 LVS简介 538) c0 P: z f' I6 V" \) |
20.2 LVS体系结构 538
* ]% b4 A$ G$ C# m3 E8 l: }: R20.3 LVS集群的特点 539
1 a- h) ^+ m* F. F20.3.1 IP负载均衡与负载调度$ B' m5 V4 T! V$ E! o+ {/ M- S' q
算法 5391 S- ^0 W$ [. b- L1 o- c7 U
20.3.2 高可用性 541" w; n& N" ]8 \! c
20.3.3 高可靠性 542
5 f, I0 V! a: @" t6 O3 i/ @' Z. v20.3.4 适用环境 542
# w) v; k4 Q# e1 Y20.3.5 开源软件 5428 Q* L9 I* o* z; C4 u1 S, ^
20.4 LVS的安装与使用 542
# k3 J' E7 Q! x% z7 E20.4.1 安装IPVS管理软件 542
9 U4 ^. [1 v2 ?' y; u20.4.2 ipvsadm的用法 543
) f, g$ ^# D7 q' ^3 y20.5 通过Keepalived搭建LVS, ~; Q4 l- h6 n) ~4 {/ y
高可用性集群系统 545! q% l& k& n0 G( _+ H/ o. _8 l
20.5.1 实例环境 5454 d) [( F/ }* O: }
20.5.2 配置Keepalived 546# x+ I6 A$ h! c# ~) _3 g
20.5.3 配置Real Server节点 5492 ^$ j' ` j6 `. q) ~
20.5.4 启动Keepalived LVS集群
2 q9 W/ P2 {. X系统 550
) c. M ~- y2 `% l1 x# J1 ]20.6 测试高可用LVS负载均衡集群% o% \4 v' f/ y/ _8 R/ S' Z
系统 551: j$ ]8 g& T& m3 _% f+ o
20.6.1 高可用性功能测试 551
: m0 s5 D9 f( U! l20.6.2 负载均衡测试 552
& U& q# B( T4 E: B2 u20.6.3 故障转移测试 552
; K1 a9 E" ]6 e6 l20.7 高性能负载均衡软件HAProxy 553
* L0 v9 R: h+ g) C+ f+ G20.7.1 HAProxy简介 553
- ^8 X6 D: Z6 Q: O. S20.7.2 4层和7层负载均衡器的% \/ }) B; d% M. h# y
区别 554) \ F) ]- d h! `4 C! @
20.7.3 HAProxy与LVS的异同 5559 B ^/ h, |( \
20.8 HAProxy基础配置与应用实例 5566 J7 q+ U/ ]) q" S x s
20.8.1 快速安装HAProxy集群
M% n# _9 ]2 u* V软件 556
, F4 m4 ?8 v8 ]1 y; G% I! S20.8.2 HAProxy基础配置文件详解 556
. c4 Y, w9 j5 f* I20.8.3 通过HAProxy的ACL规则
6 m7 g+ v% H) _# h6 f+ S% L; s实现智能负载均衡 563
# x0 K3 y5 O/ N" ?, f, L20.8.4 管理与维护HAProxy 565
" K; K( }) D% _20.8.5 使用HAProxy的Web监控8 t" {# t5 f8 G8 k, a5 C6 z) n7 `' d" ~& A
平台 569 java8.com' y$ ~7 ^) ]8 @
20.9 搭建HAProxy Keepalived4 c# |$ b/ {7 z
高可用负载均衡系统 570
; @: m& I9 W/ w+ `$ F20.9.1 搭建环境描述 570) a) W2 `4 t# U2 z/ {
20.9.2 配置HAProxy负载均衡
* R6 E6 B; p- l, r; f$ n+ y服务器 5711 X2 ]- d) ^, J
20.9.3 配置主、备用KeepAlived. t' i: ^+ v/ w5 }* I, k
服务器 573
C D0 Z! `) @- Z: k20.10 测试HAProxy Keepalived
( N. h% Q4 Z3 z( \& J- B) Y高可用负载均衡集群 576
( l8 K. X6 @2 B) N20.10.1 测试Keepalived的高可用8 M( m" K$ B" k6 H
功能 5766 E7 S/ v; ^1 t' C
20.10.2 测试负载均衡功能 5785 T4 r" Z. X% W8 a2 U' z% C
. T& o' O" P; ?+ Y+ b
% Q0 V: ^$ z# S
百度云盘下载地址(完全免费-绝无套路):/ t& y/ ]9 E* p) |6 b
6 ^/ |! t/ o6 [% U) o( s
* i t) S* w, s1 B7 L+ G& C( w/ R
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|