|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《循序渐进Linux 第2版》" W/ X( ?7 q9 l
java电子书推荐理由:深入理解linux从入门到精通运维之道 知名Linux专家高俊峰老师的新作品 系统运维人员图书,
8 q2 }5 {$ o9 {2 B7 r基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用,本书主要分为五篇,共20章,读者已经掌握Linux的基本使用方法。该篇进入Linux深入学习阶段:系统管理,主要讲述Linux系统下的用户权限管理、磁盘存储管理、文件系统管理$ U5 J( `% G1 n/ k, m, s2 B' w$ U
$ D. o9 j5 H0 \; O6 {5 E% f9 j
作者:高俊峰
. R, [; v& w5 p7 k0 ]5 N出版社:人民邮电出版社
! G1 W& r& X6 [& C9 W9 j出版时间:2016年2月. m8 F5 H' H: E- Y" j' X9 k
# K" ^8 ], }& h& v
: H D: l4 o7 f/ C; B( W2 |
. H6 M$ `* S0 o! x; B: g) \ i/ i3 X2 t2 k+ d/ Z& ?2 l
9 M( K5 h' d/ A# k6 \/ x& W
java电子书目录:5 Z+ i( g% ?, f* w' q- C/ W
第一篇 基础知识篇
4 }5 |/ j7 d6 R; B' s3 J+ y第1章 学习Linux的经验与技巧 3
& e2 n+ b( M1 n5 I/ J1.1 Linux在各领域发展的现状与趋势 4
! o3 P3 }' P) O. J1.1.1 Linux与开源软件 4# _# ^; M [ i% H
1.1.2 Linux在服务器领域的发展 4
$ V1 [4 {$ O0 h+ E0 n! D, Q3 d7 z1.1.3 Linux在桌面领域的发展 5
- D& I& @! X: ^+ e/ L8 v& N1.1.4 Linux在移动嵌入式领域的0 p8 O8 L# }7 M& ?7 B6 y. r# j
发展 5, X* u7 W2 {. k* d
1.1.5 Linux在云计算/大数据领域的2 W, V% B# V; |& [# K3 t
发展 5
/ A0 E. N$ X: ? d; P1.2 选择适合自己的Linux发行版 5( F* U) `( a7 c) R1 r# n/ m
1.2.1 常见的Linux发行版 6
+ u8 _' C+ K; s1.2.2 初学者入门**—
( T+ d" v* K% e/ ?! ICentOS系列 8
0 S& x/ P$ Z" y0 D# J; a$ g* Z1.2.3 桌面平台**—
/ c1 N4 `# t1 X. y* `9 tUbuntu Linux 9 H1 }( [+ N2 {6 W1 V5 L5 X
1.2.4 企业级应用**—3 `; Z4 Y m) Y& T3 F2 s
RHEL/CentOS系列 92 K& X4 T; X( G( A+ l3 V; N+ i
1.3 养成良好的Linux操作习惯 9
" o" v/ J* O' `1.3.1 一定要习惯命令行方式 10" p; Y# Q2 n; T+ z, z9 a) h
1.3.2 理论结合实践 10; N& N9 Q6 [/ v9 O( v2 J! R; o# U$ |
1.3.3 学会使用Linux联机帮助 10
3 ~. ~* K; o7 t3 X: C1.3.4 学会独立思考问题,独立
( w1 M+ l# ~3 k6 | ]0 X$ k; P解决问题 11+ {: H% {' d* z; l# U, O/ D9 M
1.3.5 学习专业英语 112 P6 o: j* k7 e
1.3.6 Linux学习路线图 11
8 w$ n9 H2 I8 d) E% {9 o P2 f1.4 用虚拟机技术学习Linux 13
. X' @4 T" _+ S1 I( o1.4.1 虚拟机技术 13# p( R0 Y8 A: `: v# W
1.4.2 使用虚拟机技术的好处 131 n$ ~ v: W2 G2 O% J
1.4.3 虚拟机的运行环境和硬件需求 13' h; a3 |1 C5 J. v3 @. z
1.4.4 虚拟机的安装与使用 14
5 I6 Z* Y# W c |1 X1.5 Linux学习资源 209 d& h6 g/ Y$ H
1.5.1 网络资源、搜索引擎、论坛 20
& Q+ O: W+ `$ g% u$ [0 Q4 d+ ~: s. l1.5.2 有本书在身边 20
4 r# M7 J/ X3 u5 J第2章 Linux系统的安装与基础配置 21
/ r" n1 L6 t4 Q! k* r2.1 安装需求 22
1 X, V& w! X- G6 @ M. O6 M2.2 Linux的几种安装方式 22
! l' z% J, @; e L1 Y2.2.1 硬盘安装方式 22- T% A q* j; o5 `; F
2.2.2 U盘安装方式 23
# `) Z- g2 k& N ?* r2.2.3 网络安装方式 232 W6 p3 h4 U2 L' E5 o
2.2.4 光驱安装方式 23& ^2 s8 C8 V: O! Z, X, L) J
2.3 光驱安装过程 24# C; ^# y! v* B1 F
2.3.1 分区命名方案 24
9 Z4 |" u' ~$ D- E' E2.3.2 开始安装 25& H6 S' Z( J, o0 U
2.4 U盘安装过程 44
2 ~2 k) Q5 B0 Q" X' o" a第3章 Linux系统基本结构 47
5 D5 F) A9 ]% S* b3.1 Linux控制台的使用 48
4 h5 n& x9 ~7 l# p' A4 {3.2 系统与硬件 48% H: c! _! s. S* h; O% u2 d; W
3.2.1 Linux硬件资源管理 48
( r2 [7 s: }9 }3.2.2 Linux外在设备的使用 53
0 k& o' r+ N; F3.3 文件系统结构介绍 55
0 ^- [' t; i, y( \- ~3.3.1 目录结构 55
# m F' C1 o0 y4 Z6 V! W0 s! e3.3.2 系统核心组成 60
3 G* J1 P/ [6 D5 O& E5 l3.4 运行机制介绍 611 ^4 ?. _0 o& e5 E: X- k
3.4.1 Linux初始化init系统 620 E' {" T7 ~4 [2 T( ?3 k
3.4.2 runlevel到target的改变 62+ N: y8 e7 @: n: m" h( P5 S
3.4.3 系统关机过程 64
, a1 P& i O- a1 b# [5 u3.5 系统服务管理工具systemd 66
3 r& ` B+ r& j+ X! I% k3.5.1 启动、停止、重启服务 660 i' l6 G# B% X6 g# T! ? H3 q: p
3.5.2 查看、禁止、启用服务 67% }) X0 D+ |3 K( H& h( d6 _1 [
3.5.3 systemd命令和sysvinit命令
. b5 |0 Q. J. D) C) K! \# d对比 68% v; s2 Y3 d o& i- _5 @" i
3.6 Linux与SecureCRT 69+ c- v) x. P# v( K; ^" E
3.6.1 SecureCRT概述 69$ c$ ^0 [2 v% M* W0 w; E6 D: V
3.6.2 SecureCRT的安装与使用 69
$ W/ M7 k" Z2 [3.6.3 与SecureCRT相关的Linux B) u7 `* s0 z! R( n) f6 T
命令 70
, z( [" ~3 d# R" G$ r第4章 Linux常用命令及使用技巧 729 g4 p1 x/ \/ P& f
4.1 Linux下的shell简介 736 P9 K5 Z1 M* q# ]+ k$ V& N. e
4.1.1 什么是shell 73
1 X% p$ ^' A' R6 Y# E* O4.1.2 shell命令的语法分析 745 u9 w3 _5 h' s( e* o; H; |# [1 [( w$ `, [
4.2 系统管理与维护 80
) h5 w7 r( f- u0 u; Y( M4.2.1 ls命令 80
* H) C# ?7 l' _7 ]4.2.2 pwd命令 82
0 W8 |+ o i3 | u9 k- _4.2.3 cd命令 82+ v6 P9 m" Z. X) B! w
4.2.4 date命令 83! r5 y |2 e0 k' f0 s( m
4.2.5 passwd命令 84
2 x5 I! ?5 I1 s3 A( u8 o4.2.6 su命令 859 U" J i1 `, o3 C' i
4.2.7 clear命令 86) x$ }! L; w) u$ ~9 ?
4.2.8 man命令 86! e7 u( _: y2 p4 ~3 q: z
4.2.9 who命令 86
! L" W# H0 z0 v4.2.10 w命令 87* ^$ A2 r6 x2 h) q, W+ L
4.2.11 uname命令 88
, m; z& |- E4 C' O7 {4.2.12 uptime命令 89: [$ i$ p" c$ b; |7 r8 E
4.2.13 last命令 90
$ A! o/ _: P8 G7 d: ]2 N4 r4.2.14 dmesg命令 90
* I. q3 n! u( t/ m5 y( v# V4.2.15 free命令 91
8 k+ E* U/ t% f* c" f2 s( r8 {& z4.2.16 ps命令 91% n7 W f' V* |; c6 _
4.2.17 top命令 929 @! j; q: U, r/ h( K8 c- V
4.3 文件管理与编辑 95
& i+ C/ l1 G/ I* @7 ^. a. W, D0 T4.3.1 mkdir命令 95" G( O# K3 A; l0 g: m/ A. M! s8 k* Y; G
4.3.2 more命令 963 L8 r a4 ?6 Y: R, h
4.3.3 cat命令 97% V$ T( F- q) g* P6 y2 U
4.3.4 diff命令 98
" R F9 X( K. U+ ]* C2 o4.3.5 grep命令 99
1 I6 {) G( Q& M5 B a4.3.6 rm命令 100
. \' e8 i9 M, ` w! ^2 Q8 l4.3.7 touch命令 101 b( T( v1 Z3 O% P6 k( p& o3 e
4.3.8 ln命令 102
- C4 S2 e" T3 w4 X2 Y% W4.3.9 file命令 104; U0 X- p8 M" N! v5 w. L
4.3.10 cp命令 105+ V2 m" f2 r5 C8 N
4.3.11 find命令 105, O: Y- B" d( P- C( i' @
4.3.12 split命令 108 i: o" P. ?/ V# F- v
4.3.13 mv命令 109
3 @0 n% \* N) g, L4.4 压缩与解压 109
1 i2 [4 M. h6 S' Q$ o4.4.1 zip/unzip命令 109
& \: c! G; `1 }! p4.4.2 gzip/gunzip命令 111
, L, I+ {8 h7 Q1 @ h$ L7 l4.4.3 bzip2/bunzip2命令 112
3 i) W6 [8 j# e8 B( |0 e& c4.4.4 tar命令 1135 v1 I4 g9 q' a% {) [1 V8 ^
4.4.5 dd命令 116
( D& ?, U2 V. M2 [4 z( K5 x4.4.6 cpio命令 117
2 Y% B9 R. T% e4 ^* F- r! k: @" ~4.5 磁盘管理与维护 118+ M9 @5 ~% ?! t! P: x h8 J
4.5.1 df命令 1180 [7 r: f: h5 J) u
4.5.2 du命令 119# Y' c' f a5 |& w! i0 v# P& A
4.5.3 fsck命令 120
1 y7 W4 ^% ^6 R4.5.4 sync命令 122
" }, D: n& u- A5 ?- {: R4.5.5 eject命令 122
! m; P* g4 {# D9 F. c O4.5.6 mount/umount命令 123" Q$ H* o8 D8 V" w$ I+ P4 E
4.6 网络设置与维护 126
3 r5 n/ Z4 r- }+ ^( t6 K4.6.1 ifconfig命令 126! @' b U0 V/ z8 T
4.6.2 scp命令 128- }- |# b: ?2 r3 ^! X4 r3 `
4.6.3 netstat命令 129- u7 }+ i# O/ J6 k( j
4.6.4 traceroute命令 131* A' r: |6 Y& Q( Q& J8 b
4.6.5 telnet命令 133( J+ I+ ~& d! I+ G. H2 \
4.6.6 wget命令 134
# Z; ?# n! Z( S( }* M4.7 文本编辑工具vi 135
$ n6 m2 \4 h0 \* ]1 p! K8 G第5章 Linux下软件的安装与管理 1398 W$ k. E; N; {: ^1 {
5.1 源码安装方式 140
3 h6 e* c7 }! @* z9 I) A# L5.1.1 下载、解压源码 140
" ?6 _9 d9 h9 y2 `+ Z- c1 \5.1.2 分析安装平台环境 140
5 ]- H! o7 b% G8 t% w+ q" x# p5.1.3 编译、安装软件 141
- Q7 K7 g: \, W$ r- C5.1.4 通过源码安装Apache Http
0 Y6 Z Q3 x) |server 142( S0 W* V/ Y. q$ Q
5.2 RPM包方式安装 143: a, }. {/ j! e A
5.2.1 RPM介绍 143
K6 V' V4 p7 C3 N1 {5.2.2 RPM包的种类和组成 144
# z# _/ d4 P ?; S3 A& Y X4 s5.2.3 RPM工具的使用 145# T0 }4 j K2 L0 R! x5 i( C
5.3 yum安装方式 156
% D$ ]' A5 R. G1 t8 ]' S5.3.1 yum的安装与配置 157) ^, u' g6 f& G5 ~+ n/ K: Z
5.3.2 yum的特点与基本用法 1583 s$ t* C# \) ?
5.3.3 几个不错的yum源 1611 b) U$ y0 l( e- V
5.4 二进制软件安装方式 161- a0 z, `4 f0 G5 I
5.4.1 安装“*.tar.gz、*.bz2”
& M0 F ^% ~. A9 l: \4 l+ o: ?二进制软件包 162% C C: B) t! C5 x
5.4.2 提供安装程序的软件包 162 * e6 T& H7 j& ~- v1 k o) k7 l# g
第6章 Linux服务器网络配置 165
4 A% D" Q6 L% ]/ U! f' g6.1 网卡驱动的安装 166: H" _& T: w d2 U( {; g- o8 {
6.1.1 网卡驱动安装的一般思路 166/ T" J" v7 j$ L% {. |# E f
6.1.2 编译安装网卡 172
! T- Y$ H" }& W9 `# o2 B/ L6.2 配置Linux网络 177; U% u& D# M6 L: [; J3 \0 e b b
6.2.1 不同Linux发行版的网络配置文件 177
/ g! F9 ?; f' y8 X6 ^6.2.2 网络配置文件详解 178
* V1 x3 Y: y* ]2 W6.3 Linux网络应用 1837 c4 t3 e& L/ [
6.3.1 Linux下的IP别名功能 183
- E& `% x! H5 X. L7 H6.3.2 开启Linux代理转发功能 1856 q' Y2 e5 }" P
6.3.3 路由的概念与配置 185# i2 t! z' A# \( ~! j: W( ] w0 r
6.3.4 Linux路由器的架设 192' c6 G+ \4 K3 H; r: w" k! ~6 M' l
第7章 架设Linux服务器 196
8 h6 s2 o! t9 E) F" g7.1 使用OpenSSH远程管理Linux9 i% F: |/ ~" x5 I k3 H
服务器 197# u% ^6 J1 Y0 d) u! f! i
7.2 Web服务器的搭建 198
$ d: W: R, |* K7 a4 O: N7.2.1 Apache与Tomcat整合的
& M9 \* d. P( _, u2 h必要性 199
% w7 Y) |$ `/ P% I* g& O% @' F7.2.2 Apache和Tomcat连接器 200
8 }% z) @7 m! ~- b% D7.2.3 Apache与Tomcat以及
- a. q% y% \! b5 U$ YJK模块的安装 2005 s" f- i$ m& D- [0 o6 f
7.2.4 Apache与Tomcat整合配置 202
+ ~% U: }3 |- m- ?4 G& y" A; _7.3 LAMP服务器的搭建 217
/ Q9 B! T# w) C, i0 O" i7.3.1 LAMP与WordPress概述 217
1 w: f0 s" b% [; |7.3.2 LAMP服务环境的搭建 218
: t. K% ~0 q; D/ L( x1 P5 _7.3.3 测试LAMP环境安装的
1 o9 U2 @! ?+ {% k0 m正确性 226) l: ~" Y$ Y: r( w9 t' n5 P! s
7.4 DNS服务器的搭建 227
/ C' p! a: R9 Q Y7.4.1 DNS服务器概述 2275 Q" ?* |: I9 s7 U
7.4.2 DNS服务器的搭建 2274 X3 H6 q/ J4 N/ D5 h
7.5 Samba服务器的搭建 235
8 y( C5 m1 J; Q0 [7.5.1 Samba的概念和功能 235/ X+ |% `7 Y* b, ?0 R+ b
7.5.2 Samba的安装与配置 235
2 O6 G2 w2 ~8 g, L第8章 构建高性能的MySQL数据库
# X: \* J/ _, [' V/ f$ i: d# |系统 246: E9 U! ]7 R. l+ V2 D
8.1 MySQL与MariaDB 2477 K" I* f3 j8 n0 g4 Y
8.2 常见的高可用MySQL解决5 v4 J: U7 ~' _, n7 D/ ] n% l
方案 2472 `4 z! a& s) ^& |$ `$ _( r3 o4 v
8.2.1 主从复制解决方案 248
. `5 Z- J* T3 [# f- C8.2.2 MMM高可用解决方案 248
+ c( L5 @ P2 f9 P8.2.3 Heartbeat/SAN高可用解决$ c9 f7 m! M/ U3 z) T) N
方案 248
$ v+ U2 s. q* y, ]8.2.4 Heartbeat/DRBD高可用解决
) q* E( N, h9 m方案 249. m+ a5 u6 H3 y: ?( `4 E
8.2.5 MySQL Cluster高可用解决; j6 `% k! g4 N& m; V# X
方案 249/ o' U9 V3 d, Z# h. B( {, ~
8.3 通过Keepalived搭建MySQL
: X0 r" @. g3 ]' z+ i- A双主模式的高可用集群系统 249
% k# U& T7 ~4 h9 t8.3.1 MySQL复制介绍 249
) S. ^& b1 r+ b5 P8.3.2 MySQL复制的实现原理 250
7 n( J8 P( K( W8.3.3 MySQL复制的常用架构 251 _* u& C$ T. _# G" {$ h3 h6 _
8.3.4 MySQL主主互备模式
$ u. L ?1 B+ ^$ p! E# d# R架构图 252
|& a# W" V5 N! A, c8.3.5 MySQL主主互备模式配置 253' B% M; z. d+ q) h% j
8.3.6 配置Keepalived实现MySQL2 k% N. G# B4 I" E3 P( W
双主高可用 257
3 o! a$ J* g/ ^# ~, {8 Z8.3.7 测试MySQL主从同步功能 260; s5 L% [ M4 ^& H; M0 S0 ^
8.3.8 测试Keepalived实现MySQL/ v* v4 g( K) b% w4 V B( U& R
故障切换 261
6 O( W( K8 ^0 L" a3 @' P$ K1 F/ ]; O8.4 通过MMM构建MySQL高可用
g- [5 l" s" n2 u- \6 u集群系统 263
+ J1 U1 K, q' W+ t2 t8 i8.4.1 MMM高可用MySQL方案
9 u7 E9 ]( a0 G* z6 l5 c简介 263
6 K, [, ^4 n2 w' {2 z. d8.4.2 MMM典型应用方案 264( E" K6 _( b/ b6 O A
8.4.3 MMM高可用MySQL方案
) o/ k% M( T. R/ t$ i L% G架构图 266
) l/ w* ]7 `: N" c1 f; U8.4.4 MMM的安装与配置 267+ _' t; n; e- i+ C+ r. p- {6 N# f
8.4.5 MMM的管理 2719 |1 k0 F: b) r+ J% o7 S" q/ d! C
8.4.6 测试MMM实现MySQL
; A! V6 l1 E. ~+ q* q3 H) ^& K高可用功能 2744 x8 U- i! y" ~7 M. a$ h$ d
8.5 MySQL读、写分离解决方案 277
+ P& Q6 V% {( q9 n& B4 A2 y8.5.1 常见的MySQL读、写分离) @2 A+ H: g' k }/ H8 W
方案 277
. l* {- }6 f! u1 T; p+ S8.5.2 通过Amoeba实现MySQL读、; i4 G8 u n+ b2 ~! ]' `
写分离 278
U$ T* C4 [" r* M. e: Y; B第9章 Linux服务器安全策略 287; A5 v9 Y2 L/ ?
9.1 网络安全概述 288$ y+ z9 J- _, F3 n# v* }3 W. v
9.1.1 常见攻击类型 288- x0 r8 S# y8 x7 w8 ^" X
9.1.2 防范攻击策略 289
9 |! M1 r$ o+ E3 l8 R) K9.2 操作系统常用安全策略 290
) ^) M1 u" e4 u2 z4 j9.2.1 软件的升级 2907 o1 {/ z0 H# d' t) F
9.2.2 端口与服务 291
1 K7 c' W4 o& R, b% k( x9.2.3 密码登录安全 295( z$ e8 J3 B8 H7 A0 {& A
9.2.4 其他安全设置 298
. o! K' z( P) }3 g9.3 Linux软件防火墙iptables 301
- R/ t: @ @# x9.3.1 iptables的使用环境 3023 O6 Q+ a/ w8 ?: o) Q& L; x2 L
9.3.2 iptables的使用规范与语法 304& _! q" [" r V' [9 a0 u, `
9.3.3 防火墙规则的查看与清除 308
6 u6 p6 [' E; P9 h1 w n9.3.4 制定防火墙规则 309
7 U q; ^- N9 M. E4 @- h8 j, F9.4 Linux系统的备份 315+ {9 O) L9 V8 d) f& b7 y2 m
9.4.1 为何要备份Linux系统 3152 ^5 z3 Y3 }8 }* D3 f
9.4.2 Linux系统需要备份的数据 3164 k- ^" O$ _) U" N
9.4.3 备份的介质与方式 316
5 R4 ~3 f7 @+ X: z v- ?) J9.4.4 制定备份策略 3180 D$ x) q; ?8 `6 `
9.4.5 备份工具的选择 319. I6 b0 ^& P, ~9 k# S. V' e, }
第10章 Linux故障排查思路与案例 325* A$ D% K" P1 c: R3 E
10.1 Linux下常见系统故障的处理 326
5 G2 L- o3 z. ^. U6 {' B2 |6 m h1 [10.1.1 处理Linux系统故障的
3 K, M5 I0 k8 ~0 o$ f5 U' v思路 326. J5 I& T, F1 h+ q& s# j5 ]
10.1.2 忘记Linux root密码 326" [2 S% ]7 ~+ c! G
10.1.3 Linux系统无法启动的! R2 l0 L7 M/ w W0 Q% x
解决办法 329
( W2 ~3 d5 l7 Y10.2 Linux下常见网络故障处理 337; ]; o7 j1 @, r) \# V
10.3 “Read-only file system”错误与
& u. B. _- P- |2 s, f% Z解决案例 342
4 r1 M1 f) p* Q. J3 Z* G- s# T10.4 通过su命令切换用户带来的
# v) O" B- r# d8 z9 Y" N+ S8 ^困惑 344
3 |3 k* \% u/ i3 S* W10.5 因NAS存储故障引起的
8 O+ |7 A7 J9 p+ k% M1 xLinux系统恢复案例 347- j' ]2 y- b3 x! T7 ?) Q
10.5.1 故障现象描述 3475 v! l( {( |! r( s$ Q
10.5.2 问题判断思路 347
% m3 W" y- C8 t10.5.3 问题处理过程 348
$ l! @, w2 I/ V, {; y7 B( I& L4 y10.5.4 解决问题 350! M! {; N8 e" [ \4 h e$ r
第11章 Linux用户权限管理 353, j T# K+ L- W4 E. [7 \- e: R
11.1 用户与用户组管理概述 354
2 `# ^$ [3 o1 S# S- |' S8 r11.1.1 用户与组的概念 3544 {' k o( t/ ]3 L
11.1.2 用户配置文件概述 355; k% [9 O4 M2 f* c7 c7 C
11.2 用户管理工具介绍 360
1 c9 q; F* k4 g11.2.1 groupadd/newgrp/groupdel! w* U! i1 |, t: ^) ?6 x
命令 360
: j! e j8 C4 b5 _11.2.2 useradd/usermod/userdel命令 362
) u" Z( Z' A- U7 C5 N# a11.3 文件与权限的设定 366. v; _% ?/ c/ j8 @5 K# ?
11.3.1 查看文件的权限属性 366
: w& i- p d6 ^: ^3 H+ a11.3.2 利用chown改变属主和9 y; `$ F6 y, J- S4 ^9 H# w
属组 368
% T* k0 O7 Q. N11.3.3 利用chmod改变访问权限 369. T3 ?; h% |# s2 f. p5 P( |1 W, N
第12章 Linux磁盘存储管理 372
' t7 y' r% B( J8 l( i12.1 磁盘管理的基本概念 373* ?, i$ Y: e/ K$ ^% b/ S% k
12.1.1 磁盘设备在Linux下的
( i8 Z3 `' Y/ n2 s表示方法 373
( o3 ^1 B3 ~1 B12.1.2 设备的挂载与使用 374! `8 X0 c1 x; Z' m1 D7 p0 H1 q
12.1.3 磁盘分区的划分标准 375% B( u H/ }$ @( k% F
12.2 利用fdisk工具划分磁盘分区 377
, ?# Z7 B" x+ w/ R \. I12.2.1 fdisk参数含义介绍 377. x8 A8 X3 @& M
12.2.2 fdisk实例讲解 3784 |/ `6 k$ d/ r& i" G5 V& }
12.3 利用parted工具规划磁盘分区 385
; D+ M" y7 ?7 `9 M, P m" p1 T12.3.1 parted简介 385* [7 M- w9 [3 g' `, a
12.3.2 parted使用方法 385
/ z' j3 `/ t/ J4 X12.3.3 parted应用实例 3867 N* b6 M3 Q. W9 U
12.4 LVM 389) n' V: }. E4 U
12.4.1 LVM的基本概念 389
1 I( S: v0 a- ~, e& U. {( M& b12.4.2 LVM中的术语 390
/ S( p$ w. `! O* N12.4.3 安装LVM工具 3914 I2 R) d8 {+ G
12.4.4 LVM的创建与管理 391
9 ]' _4 L/ G7 L第13章 Linux文件系统管理 401
7 ^% r1 Z% I! o1 }' {7 M13.1 文件系统概述 402
4 Q6 f' T$ v: U( x13.1.1 什么是文件系统 402
- |4 M* G0 w& |& }* B13.1.2 为什么要使用文件系统 4024 P, f P# B7 _' H
13.1.3 文件系统的使用流程 403/ d4 R) k$ f( f$ Y( y
13.2 Linux下常用文件系统介绍 404# T+ ^) [6 @7 S% i- ^
13.2.1 ext3和ext4文件系统 404
% k( U; n+ h' ~6 D9 m, M# }# ^8 A; ]13.2.2 ReiserFS 407
& ]1 Y2 q* n3 h6 V& w( B( U13.2.3 XFS 4089 j: [7 P8 z. X# I( ~0 L+ |7 L
13.3 选择文件系统的标准 4119 G* K' E$ ?+ {' ~$ }
13.4 NFS的使用 4117 R9 Z9 h6 X* i
13.4.1 NFS简介 4118 N( M3 L N# f0 s0 z, ^ k' f
13.4.2 NFS的实现原理 412
; Z1 z6 B4 o1 _5 L, m13.4.3 NFS的安装与配置 413
L C% R5 J& b$ |3 O8 Y4 n0 \13.5 Linux下常用的数据恢复工具 419+ ~6 @! u7 A$ t; v: H" G( n
13.5.1 如何使用“rm -rf”命令 419
& m7 U: z% I1 s3 R7 F9 k9 u3 r# v13.5.2 extundelete与ext3grep的- E1 S/ U" Q# A# ^
异同 419- a9 u s) \. |* w# d* L; L
13.5.3 extundelete的恢复原理 4195 b& J9 `4 K+ L/ u7 g# P1 Y
13.5.4 安装extundelete 4203 T- \7 Q! l) m" A7 ]+ ^! I4 X2 r9 U
13.5.5 extundelete用法详解 420& B; B1 h% _& {
13.5.6 实战:通过extundelete
" `4 d. P- O+ ^( E+ t! A3 c恢复数据的过程 4212 j4 K$ W! E! K* I2 ]
第14章 Linux内存管理 4266 _- r9 l$ }) V V1 v
14.1 物理内存和虚拟内存 427& C% y5 z m! j) K! k
14.2 内存的监控 428( v% n9 X) w: o$ A) E+ t4 U
14.3 交换空间的使用 4307 h# S- v+ j5 j$ M0 U4 k
14.4 查看进程占用内存 432
! a# i" K/ d6 s第15章 Linux系统进程管理 434
& E. V# v& s6 D3 ^15.1 进程的概念和分类 435* |$ n& f0 n" b7 P5 m# a
15.2 进程的监控与管理 437
4 V' c) o ?- g15.2.1 利用ps命令监控系统
% Y6 Q$ J) S8 \% E& {$ N进程 4378 C) u$ g3 a: d1 v8 d/ b4 H
15.2.2 利用pstree监控系统进程 438/ B# v7 b, B v, h* O
15.2.3 利用top监控系统进程 440
9 E ` H. |7 i+ B" G5 L& I& n6 s15.2.4 利用lsof监控系统进程与
* N4 f k' K/ Q) O程序 441/ c4 |' y" }0 r, G5 n- \
15.2.5 利用pgrep查询进程ID 443
$ F+ r m- _2 O8 B# [15.3 任务调度进程crond的使用 444
' u1 h& p7 [8 k Z! P4 C1 c15.3.1 crond简介 444
1 D: m+ j* l: F: C7 `! j15.3.2 crontab工具的使用 445) P {1 i! Q! D! \; Y) R
15.3.3 使用crontab工具的
' @2 e" |3 G4 D) \7 J! W3 }注意事项 447. f' y1 w. }6 w3 a
15.4 用kill和killall终止进程 448
; B0 [5 _$ C( D- [/ [6 f15.4.1 用kill终止进程 448
/ z# \1 P9 z5 j% @6 m15.4.2 用killall终止进程 449 6 d/ b5 I8 P0 `. {2 a$ f% I
第16章 Linux系统优化思路 453: Z) m" s( Q0 z2 x! }
16.1 性能问题综述 454
, m, ^7 X# e; R4 ]) }# x% A& W16.2 影响Linux性能的因素 454
# \1 V r4 }# P$ d( k. b16.2.1 系统硬件资源 454
/ @: Z0 Q* o6 R; H! d1 ]16.2.2 操作系统相关资源 456+ S! `! y& z2 i) ]4 f
16.2.3 应用程序软件资源 457! b& O+ C/ R! {3 c2 f3 J
16.3 分析系统性能涉及的人员 458# n* v2 r0 P0 X% u. I4 t) H6 k. G1 f4 Y
16.3.1 Linux运维人员 458
2 d7 N. d# K) ^" N) u# k2 M$ I% {( N$ T16.3.2 系统架构设计人员 458, ?$ o# l8 O1 G
16.3.3 软件开发人员 4583 X* X: Y, U; M: X
16.4 系统性能分析工具 459
/ C, C, o. y) u* Z b16.5 系统性能分析标准 4610 i* m) O% _3 J. U, f
16.6 本章总结 462
+ t* n1 Y8 A& L! N第17章 Linux系统性能评估与
8 U: H2 e7 V$ x) z优化案例 463" w/ D0 _( J, j+ |* E8 w
17.1 CPU性能评估 464
( R( v+ O3 v9 u$ Z* Q$ r! q17.1.1 vmstat命令 464
: T2 v' y9 T( X6 m4 p1 g17.1.2 sar命令 465$ m# Q" ^, m6 o8 w1 N' v
17.1.3 iostat命令 467% |) i7 [. L' r4 W# J; J+ Y- q' S
17.1.4 uptime命令 467
0 G6 N6 |: D6 T- M) z17.1.5 本节小结 467! X7 i) R: J4 Z5 m* W
17.2 内存性能评估 468
: k7 l! Z' ]6 Z/ A6 Q5 }17.2.1 free 命令 468
6 k5 m7 ~! i' O+ M4 ~5 d17.2.2 通过watch与free相结合, F3 j2 a8 E4 S: k0 D' A" f
动态监控内存状况 4697 {% z) b, E- y
17.2.3 vmstat命令监控内存 4698 L( [3 C. v6 g/ ?* j4 h
17.2.4 “sar –r”命令组合 470# r* F2 `* x' |8 F
17.2.5 本节小结 470
: W0 i! R/ |5 f- n3 |) O17.3 磁盘I/O性能评估 470) m& s; X0 {, }# |6 e3 ^
17.3.1 “sar –d”命令组合 471, P, S+ b, O! T3 e d t3 m
17.3.2 “iostat –d”命令组合 472
. R4 S6 [9 V& H2 X `17.3.3 “vmstat –d”命令组合 4740 k5 N, A2 A n! E
17.3.4 本节小结 474
8 V/ R4 ?: A [) Z0 P8 }9 C17.4 网络性能评估 475) A2 l. ]8 l1 j3 z/ T- M
17.4.1 通过ping命令检测网络的
4 b" `1 a$ ]+ `( M, M连通性 475
2 ]* V& [, n+ Y8 G8 h17.4.2 通过“netstat –I”命令组合- |3 `& w+ S$ r0 M" B" B, M$ ^
检测网络接口状况 4753 q8 B2 v3 I9 I6 f, r% C0 K
17.4.3 通过“netstat –r”命令组合
! y2 k0 m" v! ?+ {: n# s检测系统的路由表信息 476, ]' u8 {) Y+ W4 h ~, x
17.4.4 通过“sar –n”命令组合显示系统的网络运行状态 477: E. v, x J* z; k+ N
17.4.5 本节小结 478$ ]9 X8 H6 l: k- w; A% B5 K
17.5 基于Web应用的性能分析及
! g2 U. @6 @0 ~3 a2 ^5 d( D+ B% W: B优化案例 4783 b! n$ g' S$ [3 B( e. O
17.5.1 基于动态内容的网站优化
" I7 j* y' ^$ ~6 I案例 478! {2 G ~. X, t6 y
17.5.2 基于动态、静态内容结合的2 p2 Q3 W( e0 w w' I" y! K
网站优化案例 480* J* I3 c0 n$ w, \" I
第18章 虚拟化云计算平台
# D0 s: Y7 M+ l; r2 nProxmox VE 485+ O [' `# ` e( E k
18.1 OpenVZ简介 486
E# B# j) v" k1 |: @2 g* r18.2 KVM简介 4860 ~- y" F- U' h4 ~/ p. d9 A! n
18.3 Proxmox VE简介 486
7 u8 w2 |1 h; f1 c18.4 安装Proxmox VE 487
5 P' L/ e# J4 D8 @- n; y& T1 ^18.5 Proxmox VE的使用 492
8 ?3 T) e7 Q5 v1 _5 p3 D! w18.5.1 Proxmox VE功能选项说明 492
4 U% L! |) r+ ]% K9 T3 _" _18.5.2 创建OpenVZ虚拟机 4964 ^0 M# ^8 c, F
18.5.3 创建KVM 500% ?" `, z& |3 Y6 ]
第19章 高性能集群软件Keepalived 506( Q; @& X: [8 l6 v% b1 I9 W
19.1 集群的定义 5076 |5 b0 ~9 N8 {+ b' |8 y$ S+ ?+ ?
19.2 集群的特点与功能 507. T7 Z. j% O7 Y& q1 A$ m& L
19.2.1 高可用性与可扩展性 507
( f2 H/ @+ l, V- S$ `7 S& x5 y& e19.2.2 负载均衡与错误恢复 508
. ~0 X7 X+ a2 G3 l# j& J19.2.3 心跳监测与漂移IP地址 508
0 ~6 H( k0 |# U/ I* j+ X7 J19.3 集群的分类 509
( |+ J7 w' x/ |5 V8 N4 |' y19.3.1 高可用集群 509 E! B m' S; ?. u1 b
19.3.2 负载均衡集群 510
( L3 q; A" z6 Z# r' e. I19.3.3 分布式计算集群 511% g. \+ X& M) L. H1 P
19.4 HA集群中的相关术语 511" n8 s' O' w0 G+ ^' L
19.5 Keepalived简介 512% S% O' h% N4 [ b# o$ e
19.5.1 Keepalived的用途 512/ R' ^7 I& u! P
19.5.2 VRRP与工作原理 513, v+ {! G* q. r/ h& b
19.5.3 Keepalived工作原理 513% h" V( l# }9 ?& A
19.5.4 Keepalived的体系结构 5147 I; k/ g' ^% a/ a0 `( M% `
19.6 Keepalived安装与配置 5169 S. n! }8 f* K3 @2 a
19.6.1 Keepalived的安装过程 516
# d7 k5 _- H; b$ |2 j19.6.2 Keepalived的全局配置 518* [+ v# s% i2 @# C; F! d
19.6.3 Keepalived的VRRPD配置 518 {# ]6 ?1 U* I5 s8 _0 Y
19.6.4 Keepalived的LVS配置 522
6 r6 O0 k. A2 O19.7 Keepalived基础功能应用实例 526; V5 g: V6 ^& J9 b8 e& X8 o) ]
19.7.1 Keepalived基础HA功能& R# T" x& m# U
演示 526
% Q E3 G7 O3 ]# D: K19.7.2 通过vrrp_******实现对
' Z3 j6 p1 X( G/ i9 i$ y集群资源的监控 532+ Q- w$ w/ {' n. [ R3 ]
19.7.3 Keepalived集群中Master和
0 |1 E0 N* T% ?8 YBackup角色选举策略 535
; a* g: V! u. Z4 _+ I. j7 Y4 F第20章 负载均衡集群LVS与4 H' n+ O$ ~/ S
HAProxy 537
! K8 P5 U8 i8 s% p$ U20.1 LVS简介 538
0 k$ ]/ n6 T! y3 m% O20.2 LVS体系结构 538: R1 |( f- G& X: o
20.3 LVS集群的特点 539) z3 D8 I# D& I- @ v
20.3.1 IP负载均衡与负载调度
k2 G. U: }' {5 x- ?算法 539
7 _: n a, @9 p/ |. H- }" v9 V( l20.3.2 高可用性 541
( z$ m" w! v! F) u! c( p* u20.3.3 高可靠性 5426 |2 ^3 t0 ? Q$ Z; s, d, r
20.3.4 适用环境 5424 X2 v7 T0 @$ y0 f7 r
20.3.5 开源软件 542
9 \8 s/ H* C( g% E" P k! |7 M* G0 K20.4 LVS的安装与使用 542
! x/ n$ j2 F) K20.4.1 安装IPVS管理软件 542
5 e& ~ r$ M9 @+ O- r20.4.2 ipvsadm的用法 543
, u- P9 A8 h& G% Q5 s20.5 通过Keepalived搭建LVS
* U0 S7 | [: d9 w! I; W) {高可用性集群系统 545( U8 U t2 Z. ]: C0 |
20.5.1 实例环境 545( p4 I) J5 `- u( W% k# d5 F% k9 _
20.5.2 配置Keepalived 546
( q$ v5 I$ s3 e$ D" i/ H& Y20.5.3 配置Real Server节点 549
i s8 t- Q7 |8 }/ y20.5.4 启动Keepalived LVS集群
* V& l$ s& N2 Y8 k2 X: [7 v7 h! p: G4 a系统 550# Q& T# l5 \ _1 W2 p* a+ ]" `1 `* G
20.6 测试高可用LVS负载均衡集群
) W& W, v0 n2 j/ d4 d, y6 g系统 5515 H/ Y4 _3 y3 p
20.6.1 高可用性功能测试 5513 c d0 R5 O% G' n5 S s
20.6.2 负载均衡测试 5524 V+ _2 T2 G/ O5 L+ F! [; f
20.6.3 故障转移测试 552; H4 O( y5 Z$ ^+ Y0 l8 A
20.7 高性能负载均衡软件HAProxy 553
1 c+ o# ?( I6 a' q: u20.7.1 HAProxy简介 553
8 g5 n# P4 B5 O0 V- Z, K* Z. E7 F20.7.2 4层和7层负载均衡器的. u" m9 O* ^8 S6 q7 n
区别 554
8 h5 |1 }- C( n9 Q, B20.7.3 HAProxy与LVS的异同 555) U& [0 K4 W4 n; k
20.8 HAProxy基础配置与应用实例 556
. _6 A& N. [$ A8 U4 D20.8.1 快速安装HAProxy集群0 U0 s, W1 M9 x
软件 556
5 F2 |6 w0 G7 A: Y6 [20.8.2 HAProxy基础配置文件详解 556
* T- l/ r& K6 S* g# r/ {4 j20.8.3 通过HAProxy的ACL规则
) {2 c& Y% D) O# p* V实现智能负载均衡 563
0 X3 F! p9 u3 q% S6 ^% U20.8.4 管理与维护HAProxy 565
4 v& Q" ^8 w4 g, w" `+ h20.8.5 使用HAProxy的Web监控$ y& i) e0 V5 w& `: k! C
平台 569' N. b/ R5 A$ ^0 Z* |, T: }
20.9 搭建HAProxy Keepalived6 E# u, j0 @' r' e" a$ m8 I/ N
高可用负载均衡系统 5708 \) d7 p7 a7 C# W4 M7 a" Y8 `9 w
20.9.1 搭建环境描述 5707 C3 m" H' V5 {5 x9 [6 r
20.9.2 配置HAProxy负载均衡3 Y' x2 V* h2 p7 |( d) i9 \6 o
服务器 5710 J/ O$ ~; c& ?% j' I
20.9.3 配置主、备用KeepAlived+ x [* g2 i) ?& u/ k! F
服务器 573
" h# s" K1 ~9 }6 w- J4 {& U5 a7 R20.10 测试HAProxy Keepalived
3 h/ h- Z0 B7 y2 h高可用负载均衡集群 5765 c1 W! Z: R2 U7 Y+ J) @, D) ?; T* x
20.10.1 测试Keepalived的高可用% I0 Z: W' Z4 J3 O/ N5 \% B
功能 576
" Z0 u3 k: ~! D, q: f9 W20.10.2 测试负载均衡功能 5780 M- r9 y) x, Y: I! D4 Y
5 u: R) d( S, Y/ n/ D' y; X
百度网盘下载地址链接(百度云):java自学网(javazx.com)循序渐进Linux 第2版 PDF 高清 电子书.zip【密码回帖可见】
) J m$ o4 a8 O0 h# V7 y u* e( v E/ a6 k% P) r, T" F- N( Y
% W( r+ Z' g9 K/ n
: c/ c n- M/ n |
|