|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《循序渐进Linux 第2版》9 I( ]: A! c, |) w
java电子书推荐理由:深入理解linux从入门到精通运维之道 知名Linux专家高俊峰老师的新作品 系统运维人员图书,
( ], L# s2 G/ Z3 Y, [& P2 }基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用,本书主要分为五篇,共20章,读者已经掌握Linux的基本使用方法。该篇进入Linux深入学习阶段:系统管理,主要讲述Linux系统下的用户权限管理、磁盘存储管理、文件系统管理
, v' P5 ~3 ?: t' U5 }7 v4 w# ?1 z g) L; O# I3 i3 [
作者:高俊峰
6 I T& r0 f% k" N! U4 S出版社:人民邮电出版社" ~! ]' E* V, r: N
出版时间:2016年2月! P0 Q0 t* G4 r8 s$ F5 L" A" @
8 _& P5 I i+ L: S2 U" }
$ `5 E5 `: N% g2 q
9 m0 }$ w9 `, V% N+ v
" d' I4 s5 C Y' ^. _: {+ c) _
) Z- G4 I. K5 R" J. Z2 Ajava电子书目录:1 U7 x4 k' A7 }$ f# |( p2 f
第一篇 基础知识篇- r2 X5 C1 Y. _9 V, \
第1章 学习Linux的经验与技巧 3* F' }5 N* e; L2 [4 |
1.1 Linux在各领域发展的现状与趋势 48 y; ^) ~0 w$ \4 B
1.1.1 Linux与开源软件 4
1 D7 f, {6 G v' V1.1.2 Linux在服务器领域的发展 4
$ [3 K/ K: |0 ~* B/ W1.1.3 Linux在桌面领域的发展 5
/ w; E3 k( P* z6 H1.1.4 Linux在移动嵌入式领域的
. G! P% v4 Q# o M/ q发展 51 q' k4 p+ d# G& A9 L8 T* A( }
1.1.5 Linux在云计算/大数据领域的
l( [$ j ~$ V发展 51 U1 W4 A* T" J3 [$ H
1.2 选择适合自己的Linux发行版 5
* y9 b' v h* [# Z0 D, a' v# _1.2.1 常见的Linux发行版 6% _ L5 ]+ _! j$ Y* X( l
1.2.2 初学者入门**—: B" k. W$ n7 z8 O/ p; G
CentOS系列 8. q0 Y: k6 X a+ Y- w
1.2.3 桌面平台**—
t. V q8 |. t8 TUbuntu Linux 9
" x$ E( a; i) H: L/ z8 `* Q1.2.4 企业级应用**—9 l$ O7 i/ w9 _& B, R8 {# O
RHEL/CentOS系列 9$ M4 r+ i2 G% S, ~. u# r
1.3 养成良好的Linux操作习惯 9
# G( Q# l& W" F1.3.1 一定要习惯命令行方式 108 M7 O0 Z4 N& g( Q
1.3.2 理论结合实践 10
) J" \5 D d: i. |! B5 @1.3.3 学会使用Linux联机帮助 10; c/ w/ u: a$ E# q9 W0 E
1.3.4 学会独立思考问题,独立
0 [5 z9 O3 Q! G! \: j% d解决问题 11
, r! s6 Q) R# C( e8 L1.3.5 学习专业英语 11
- {- J# R5 N g+ _& Y1.3.6 Linux学习路线图 11
8 c; K: f( u( U) y1.4 用虚拟机技术学习Linux 13
7 d* ]! m% ^4 @! v# w1.4.1 虚拟机技术 13
7 n- X1 |+ \0 Y* t; k, S n. j1.4.2 使用虚拟机技术的好处 13
" c& C) O5 N/ G. A; u9 k1.4.3 虚拟机的运行环境和硬件需求 139 N1 F3 o9 d' |# m
1.4.4 虚拟机的安装与使用 14
) l1 E9 o" ^2 U3 c6 G1.5 Linux学习资源 20: t5 Z5 T E# f" k) K
1.5.1 网络资源、搜索引擎、论坛 20
5 V6 N* h! M2 ]6 q+ C1.5.2 有本书在身边 20( a- W% R2 B0 }: ?* L8 S' r: X
第2章 Linux系统的安装与基础配置 211 I* y1 i% m, f7 |( i H5 O" b% \2 Q! G
2.1 安装需求 22- f1 e4 k; F" Z! h2 s( N
2.2 Linux的几种安装方式 22! g5 J7 L( t }* h* x
2.2.1 硬盘安装方式 22
0 ?6 I7 H3 L. ]: v3 G- S4 N2.2.2 U盘安装方式 23
( K3 Y. r6 x+ V2.2.3 网络安装方式 23
+ j! l- D/ T! R1 a i" P2.2.4 光驱安装方式 23
/ |8 V7 y+ Z5 g% K7 h8 o5 ?+ W3 N: H7 W2.3 光驱安装过程 24
; u" `+ Y) g0 o; P& ]2.3.1 分区命名方案 24
9 m# P1 r8 z& e- U2.3.2 开始安装 25
: b' P& |. s2 W' D- {( x# v: G2 ~2.4 U盘安装过程 44
4 R7 F, S0 ~5 B9 y' {第3章 Linux系统基本结构 47
. [1 P5 G! l, h, F! s- O1 M3.1 Linux控制台的使用 48
; b$ Q2 L |! y1 w3.2 系统与硬件 48
! ]/ I$ I$ R% [4 i* l F3.2.1 Linux硬件资源管理 48
Z" ^; S' A# w( o7 ^2 `3.2.2 Linux外在设备的使用 53' _5 _+ n6 v! @5 U7 B# V L7 u( X3 s
3.3 文件系统结构介绍 55* w4 \" B& [7 S* `; I' Z ] U9 c
3.3.1 目录结构 554 Y+ B7 R% [/ w6 P" D6 J! M
3.3.2 系统核心组成 60
4 ~* J4 i- l) c; P7 v' n3.4 运行机制介绍 61
5 z4 y1 k o* O3.4.1 Linux初始化init系统 62
' T! a0 H, O; l& ~/ o3.4.2 runlevel到target的改变 62
+ a: b% y% k" o9 H- ]/ o4 n3.4.3 系统关机过程 64
: A: C% M0 e1 z5 w3.5 系统服务管理工具systemd 66
8 w" S# y3 g9 P- i1 E8 G# P3.5.1 启动、停止、重启服务 666 o$ q) u8 M+ m7 G% E
3.5.2 查看、禁止、启用服务 67
8 A! q+ M( Y) F9 ^. E3.5.3 systemd命令和sysvinit命令8 @ p, Z { U6 W$ L
对比 68* X8 V* U$ [1 F8 ?9 p, n
3.6 Linux与SecureCRT 69
. N9 z& ^3 D& ?. ]( r3.6.1 SecureCRT概述 69$ A4 T. l" E% z
3.6.2 SecureCRT的安装与使用 69/ y, L% @2 M- e& E$ z$ W
3.6.3 与SecureCRT相关的Linux
`( }& G! R9 Q9 F命令 70: w% F h( X2 O {# s
第4章 Linux常用命令及使用技巧 72 @+ u$ R( z9 _7 ~2 n5 | e
4.1 Linux下的shell简介 73
. q9 h# ~: k) p) [6 V4.1.1 什么是shell 73! P! O5 r7 }. Y9 z3 \; \
4.1.2 shell命令的语法分析 74
" G. F9 }1 h" ]! f ~4.2 系统管理与维护 80+ i1 X( k% u- f# N0 z" @
4.2.1 ls命令 80/ L% ^+ ?& A' e6 z1 b/ ?: g
4.2.2 pwd命令 82! \9 Q6 E- ~: x {0 y; Y% _* h
4.2.3 cd命令 82 k" [& j/ _+ f, d; b" i) u: C
4.2.4 date命令 83$ W: [8 T8 k6 e% V
4.2.5 passwd命令 84& o6 A) o* N3 k# T1 d4 ?
4.2.6 su命令 858 I& d2 `% G3 D# ` u$ Z
4.2.7 clear命令 866 p& y+ _9 X& t3 E
4.2.8 man命令 866 e' s$ u+ x$ s; F* N$ _
4.2.9 who命令 862 V9 R& y" j7 I0 v7 Z
4.2.10 w命令 87
7 m* Y8 v1 t8 C9 C6 Y% z& F4.2.11 uname命令 88
/ W) K! V5 n' H7 F4.2.12 uptime命令 89
; h; e3 h: I+ X3 \/ l4.2.13 last命令 90
0 H! s, Y+ Q" O1 x# ]% g4.2.14 dmesg命令 90
9 l$ N* {1 q2 Q' Y% }+ i4.2.15 free命令 91. T/ T/ @) K+ E! ?; H/ X2 [+ E9 z
4.2.16 ps命令 91+ | J: _) O' B5 w
4.2.17 top命令 92. k$ F8 ~' U7 M- l9 K
4.3 文件管理与编辑 959 _$ g/ z( [4 K, ~& c
4.3.1 mkdir命令 95
! p, S# G' _9 L8 V* y4.3.2 more命令 966 D7 e3 g& I2 ~0 f6 v: _% F
4.3.3 cat命令 97
" e- X4 J( a7 ~8 F# K4.3.4 diff命令 98
% c4 _, m* I2 } G4.3.5 grep命令 99% _. s& W4 u$ R6 F
4.3.6 rm命令 100
: a1 s H6 S9 ]- G/ e4.3.7 touch命令 101) t" r0 z5 E7 h0 N
4.3.8 ln命令 102; ?' s3 o; q6 y& W, p# e
4.3.9 file命令 104
2 ^* P3 N* u$ O0 H4 O. D* z! P4.3.10 cp命令 105
- H5 X0 g( D2 u' o! T6 B ^4.3.11 find命令 105% [ @6 V* V+ c) W9 M: L
4.3.12 split命令 108
c' q \% A3 j$ P( f3 l7 N4.3.13 mv命令 109' r% K( |, |# r! p7 l) S
4.4 压缩与解压 109
0 Q& p, K0 u4 S& w# t" E6 G$ g" g4.4.1 zip/unzip命令 109
# D; C1 m! P2 ~# M( C+ h4.4.2 gzip/gunzip命令 1112 K P- h" Y9 H1 T
4.4.3 bzip2/bunzip2命令 112
' ^* ^* y' Y* C9 V4.4.4 tar命令 113% Q3 X/ B' c$ f& O0 M! p; Z/ `
4.4.5 dd命令 116. n; B8 X9 o7 }/ J/ u& _
4.4.6 cpio命令 117- y; y3 I v: K; g
4.5 磁盘管理与维护 118
" o: U" g$ @+ E8 b+ X4 g4.5.1 df命令 118
9 }& k7 Z1 H% t, l! I; b/ W4.5.2 du命令 119
: `5 O# r: n& [' J" t; f4.5.3 fsck命令 120
, S* T7 e! A' x1 _ j& d4.5.4 sync命令 122
8 U4 z% G7 |6 d8 `8 I4.5.5 eject命令 122' L* g9 @) h6 f$ i/ ~) Y% d$ n
4.5.6 mount/umount命令 123
1 o+ K3 {1 y2 m: ]! T4.6 网络设置与维护 1268 W6 ?. O! ], A. b& V
4.6.1 ifconfig命令 1264 J. C, Y; y+ { M
4.6.2 scp命令 128
: l' z$ v; S+ D" D& U0 x4.6.3 netstat命令 1293 [- V9 V6 e# A' u$ T, d4 H7 z1 |
4.6.4 traceroute命令 131
A" T! ?0 e2 J- o4.6.5 telnet命令 133; G/ g: m9 K$ T, W: r( X
4.6.6 wget命令 1347 R K9 l$ X% d
4.7 文本编辑工具vi 135
( O, a' o, ?5 l; d第5章 Linux下软件的安装与管理 139# z) o( c( A6 h' L
5.1 源码安装方式 140+ i2 K1 }( U5 \2 o
5.1.1 下载、解压源码 140
' r7 |6 `* }# C+ f0 M) n8 {5.1.2 分析安装平台环境 1403 W, ]! E- B w8 ~- k0 J
5.1.3 编译、安装软件 141 w; u+ a# A. B0 F8 @) ]) G
5.1.4 通过源码安装Apache Http 1 H6 |8 G) ?. K' G
server 142
, p1 S. x( U" U2 F3 E6 ]7 o9 @7 A, P5.2 RPM包方式安装 143; I r+ F: v( T; y2 W% _
5.2.1 RPM介绍 1434 A5 @5 p( F D9 ^
5.2.2 RPM包的种类和组成 144 d7 G, O9 f/ P* E/ a# U- V0 D
5.2.3 RPM工具的使用 145) w6 R7 D9 y* A" n5 M. ~/ Q% J
5.3 yum安装方式 156
4 k. T* K+ W% p# N" N5.3.1 yum的安装与配置 157
$ `! ~3 e* |; Y5.3.2 yum的特点与基本用法 158% L: \5 @) b4 c! ]
5.3.3 几个不错的yum源 161
; f: h: X5 B0 F- r0 O1 f- \+ o5.4 二进制软件安装方式 161
7 q/ N; }- i% |& m0 B- T; `$ u5.4.1 安装“*.tar.gz、*.bz2”: ^6 |5 R N: K" Y% n0 e
二进制软件包 162
6 s) e6 B1 C$ E! ?5 h- v( E/ S5.4.2 提供安装程序的软件包 162 , f. y' m2 X, h h& c
第6章 Linux服务器网络配置 165
# R1 M4 z5 f4 N7 Q$ C6.1 网卡驱动的安装 166* P! J9 l# j! I/ \5 D) z
6.1.1 网卡驱动安装的一般思路 166
& P1 `4 x- J; D# R5 y3 m; ^6.1.2 编译安装网卡 172- ]+ A1 |; F3 Q9 {3 o0 |
6.2 配置Linux网络 177; i5 M) O% g; z: ?: X; _# B
6.2.1 不同Linux发行版的网络配置文件 177
" `; E% Y, `( I0 {6.2.2 网络配置文件详解 178
. g0 r n) Z* L/ O! r! g9 n! j6.3 Linux网络应用 183* r6 I r( \$ K- K( y7 t# w6 v4 f
6.3.1 Linux下的IP别名功能 183+ i3 B% |6 N& S
6.3.2 开启Linux代理转发功能 185
( J" R+ }$ p @: u g% E% c6.3.3 路由的概念与配置 1851 f- t0 J5 U: i5 G% o5 M+ l2 f
6.3.4 Linux路由器的架设 192$ k" K; T3 u% \8 M4 A
第7章 架设Linux服务器 1960 j- c, f+ q5 d% K0 V8 I
7.1 使用OpenSSH远程管理Linux4 g7 k6 @1 P4 j
服务器 197
( Q$ l/ q" t' s' G& _7.2 Web服务器的搭建 198' \8 m* B. ~: L' u2 ^ j
7.2.1 Apache与Tomcat整合的$ o- b7 ?2 D1 L+ T* ^
必要性 199
3 G' b, P# X9 H7.2.2 Apache和Tomcat连接器 200% [( h7 ~ n) a
7.2.3 Apache与Tomcat以及
7 E0 P+ C3 Y7 j/ k* |4 l$ Y; z8 EJK模块的安装 2007 J& d/ @4 O- W9 P( u
7.2.4 Apache与Tomcat整合配置 202
' X( q5 v; b$ R) f% x7.3 LAMP服务器的搭建 217
3 K" m7 _8 N! ?- r. N) }7.3.1 LAMP与WordPress概述 217
: u+ ]6 P8 U8 z/ x$ ^# m0 D7.3.2 LAMP服务环境的搭建 218 S5 j8 c9 ^2 d8 ]" o
7.3.3 测试LAMP环境安装的
4 u/ s# @, {1 g: F$ R. Z6 i正确性 226! @8 O7 g/ r% b, [ D! r
7.4 DNS服务器的搭建 227
, ]2 y: U" o6 @7.4.1 DNS服务器概述 2273 y4 j: U$ N- `4 M% K
7.4.2 DNS服务器的搭建 227. ^6 `. Z8 k t o# d5 U
7.5 Samba服务器的搭建 235: o g) A; F; i
7.5.1 Samba的概念和功能 235- _9 v$ l$ L" X `2 t7 H" G
7.5.2 Samba的安装与配置 235
! A" w* Q0 A6 b* w' ^' q( `5 V第8章 构建高性能的MySQL数据库% J' D' @0 T! G. o6 s0 a+ q
系统 246
- c/ ^5 q" u0 x! {8.1 MySQL与MariaDB 247! }+ s( w0 l* j. U4 [
8.2 常见的高可用MySQL解决
: s7 {+ A& E6 G! B' B# U7 l. D方案 247: Q8 Z* T# @3 { s0 {& F' ~
8.2.1 主从复制解决方案 248
5 K) i7 }5 k) ^$ m: H; G" \9 S6 G8.2.2 MMM高可用解决方案 248+ f/ t e. Y, T4 B+ t' ~9 A8 r
8.2.3 Heartbeat/SAN高可用解决
) C% a7 S& H+ P+ f5 B方案 248
3 V) b+ ^- B- q. t8.2.4 Heartbeat/DRBD高可用解决; g0 I. M: V5 L2 C9 Q. t
方案 249
3 W) k" O# h# j- B8 F# s8.2.5 MySQL Cluster高可用解决$ E2 ]: P+ }5 |& l/ ~+ I
方案 2495 b% y9 r, B6 c% F1 A
8.3 通过Keepalived搭建MySQL( X( o3 l! f1 p) [7 `- l) j
双主模式的高可用集群系统 249
/ i. x ^/ l! F) {8.3.1 MySQL复制介绍 2490 p' ~: I, m4 {2 @1 ^; E1 e. d6 U4 F
8.3.2 MySQL复制的实现原理 250) o& n* j5 H1 j! l# u* ?) l, z
8.3.3 MySQL复制的常用架构 251
9 k/ [( L# u. L1 M: }8.3.4 MySQL主主互备模式7 d0 W5 Q3 U* ^* L' x/ s
架构图 252
3 W' N7 R4 n' R8.3.5 MySQL主主互备模式配置 253
! d" {' \) S1 a0 k% S8.3.6 配置Keepalived实现MySQL
; v' y9 ?1 |" W/ a# e双主高可用 257
* p6 B; f. f. o' K* Z8.3.7 测试MySQL主从同步功能 260! D; V$ d' ^& {, r" G' v' c$ m
8.3.8 测试Keepalived实现MySQL. p2 z5 b8 }6 H: n, e
故障切换 261
) C/ u, ]2 t N+ {3 f; H* Z" U8.4 通过MMM构建MySQL高可用
( N) Q1 J1 f3 V7 o( g( C6 t集群系统 263
- [' E' [3 t5 q+ c9 P) {8.4.1 MMM高可用MySQL方案
`4 H3 X0 ]$ ~# S0 U3 q& s简介 263: d" L8 v: O \; g4 F
8.4.2 MMM典型应用方案 264
9 _& t* }1 H* K6 l. d. H2 x2 d% t8.4.3 MMM高可用MySQL方案
O( s: ^" H/ V& l架构图 266
2 t8 b" q% B; w, I! D1 ?/ g/ x/ s8.4.4 MMM的安装与配置 267
/ H& \7 Z6 c9 i: b; ~0 l$ j7 ~8.4.5 MMM的管理 2719 F/ u& x3 d5 p6 y
8.4.6 测试MMM实现MySQL
( q& T" t$ R% l) I& o高可用功能 274
: o+ f! v! @8 m; f8.5 MySQL读、写分离解决方案 277% |# r! m+ P- s$ C1 I( _ G% ]: E
8.5.1 常见的MySQL读、写分离3 x0 l( O1 L- w( [9 a& z$ T
方案 277; d4 G7 A& b3 I' R u& T* g& A9 V
8.5.2 通过Amoeba实现MySQL读、
4 m) _6 ~& _# R/ T1 ^* e. u; X% W写分离 278+ a% m/ @) I3 J$ S+ Q0 T
第9章 Linux服务器安全策略 287
; q& \5 l$ B4 I1 s3 s9 \1 [% {) H9.1 网络安全概述 288
7 x. M! U! x+ o4 E/ h7 E* w- C9.1.1 常见攻击类型 288
5 q: F- [# w/ c/ [! V4 A9.1.2 防范攻击策略 289. o" P: r: l$ I9 J& j& c9 e; }% K
9.2 操作系统常用安全策略 290
) g7 i- G, Q( Y5 I* b8 V$ W: }9.2.1 软件的升级 290
5 _7 z2 E9 n4 V9.2.2 端口与服务 291
. T( M1 U2 \) ]) C$ p# j) d9.2.3 密码登录安全 295) n1 R4 b& a; [! G# f; ]
9.2.4 其他安全设置 298, U% H4 ]; s1 a: D
9.3 Linux软件防火墙iptables 301
* ^% m4 c. z; O" n7 [$ h2 w9.3.1 iptables的使用环境 302
- {2 C2 p: u! m) C9.3.2 iptables的使用规范与语法 304& P8 f4 V# P Z: G+ n1 g5 ?
9.3.3 防火墙规则的查看与清除 308
( A8 |3 }+ ]2 s! y% b9.3.4 制定防火墙规则 3094 I( f6 _* }* b. b) L5 I5 Q
9.4 Linux系统的备份 315
) Y7 s$ c/ F# {) G5 x V* \9.4.1 为何要备份Linux系统 315$ _* A1 i7 ?& s* c! M6 v
9.4.2 Linux系统需要备份的数据 3168 W1 @: W2 y# S" C. D% z
9.4.3 备份的介质与方式 316
2 z( w3 S- _/ K% C9.4.4 制定备份策略 3189 X: s) H( d& f. n6 g
9.4.5 备份工具的选择 319" ~0 b% P8 K; f( c: U0 p% B
第10章 Linux故障排查思路与案例 325
0 R0 m: q2 P3 L. {10.1 Linux下常见系统故障的处理 326
9 O, c8 A3 L8 T( H) o9 S! e% `3 d10.1.1 处理Linux系统故障的
( R J/ j- R/ v+ A3 J- h思路 326, E. e# z4 E6 U
10.1.2 忘记Linux root密码 326
, z) Y1 S) S' a; z. ]2 p10.1.3 Linux系统无法启动的
+ k7 G* ~/ f3 m3 ~- A* j解决办法 329+ e X$ z7 m ^ E
10.2 Linux下常见网络故障处理 337
8 M. U* S( s( H# |10.3 “Read-only file system”错误与+ o" [7 F% ~# }/ R
解决案例 342# [( v* Y4 W3 `" R5 K9 }# F* q* l
10.4 通过su命令切换用户带来的
" [/ P. E1 o9 L困惑 344: q( Q1 m' w# h4 H2 j! y2 n# D
10.5 因NAS存储故障引起的
4 T3 M* K4 i1 {8 A# Z& ~- K( ELinux系统恢复案例 347+ v4 E# U, |. U
10.5.1 故障现象描述 3471 ]3 D" W. i4 ?% y% R
10.5.2 问题判断思路 3479 \* S: q7 a4 E" H
10.5.3 问题处理过程 348
' h' ]3 j7 I+ b/ ^9 G10.5.4 解决问题 350
1 j% a5 V; Z% I第11章 Linux用户权限管理 353
" q! u) N# k( d! i) ]$ j11.1 用户与用户组管理概述 354
9 Q# l5 R& L% {6 K$ B; n( d' N8 T11.1.1 用户与组的概念 354
0 m/ i6 c1 {+ Z; i11.1.2 用户配置文件概述 3555 i1 A* E) p Q( D, T1 A
11.2 用户管理工具介绍 360( ~' H, x+ _3 A
11.2.1 groupadd/newgrp/groupdel
O! Q. r j. U) H# }1 @. |6 T命令 3608 L! Z' j/ z) n: u! H* Q2 y8 n3 y
11.2.2 useradd/usermod/userdel命令 3620 c+ ]7 x& R4 F2 B
11.3 文件与权限的设定 3662 K5 D5 ]9 F4 p5 Q1 P+ T
11.3.1 查看文件的权限属性 366
( S7 ?' B. r0 R. x11.3.2 利用chown改变属主和
/ J$ U. {+ V7 \0 k2 U0 T }属组 368) m2 Y3 ^1 J5 O! q) U6 s9 r* e
11.3.3 利用chmod改变访问权限 3693 p G; s0 Z9 p1 E$ m( M7 m1 T$ A5 a4 N
第12章 Linux磁盘存储管理 372
1 @& {, K$ O4 R O/ a12.1 磁盘管理的基本概念 373
& u' C3 z9 b3 x8 M$ p6 k0 \( d12.1.1 磁盘设备在Linux下的" E2 F, Y- n* Y2 p& ]) {* W' [
表示方法 373: i: Z$ u' y* \6 ?9 }( m) J3 V2 Y) S% l
12.1.2 设备的挂载与使用 374
5 S# H+ C; N6 s# P( F# X+ {12.1.3 磁盘分区的划分标准 375$ u0 @. R9 u5 m4 ~1 m6 z2 a8 H5 H: R3 J
12.2 利用fdisk工具划分磁盘分区 377
8 R4 a- `! D9 U) e& j12.2.1 fdisk参数含义介绍 377( a8 C" a, p( B9 V3 s) L9 r$ P& I7 K
12.2.2 fdisk实例讲解 378" L$ O1 Y% R2 Q z* y" u
12.3 利用parted工具规划磁盘分区 385
& e; ~( X! q) d0 w9 ~5 y12.3.1 parted简介 385
3 L8 w3 B: H# l6 [$ S12.3.2 parted使用方法 385
0 e. t" x# J9 f( i9 m8 k& V12.3.3 parted应用实例 3861 i: H* K1 V6 B; z( C
12.4 LVM 389; U# x2 k+ m+ y1 M" p1 N" q/ c" R2 c
12.4.1 LVM的基本概念 389+ K0 x ~: c% H. c* I$ F& K
12.4.2 LVM中的术语 390; ~& T; ]* Y* y
12.4.3 安装LVM工具 391
, N7 u) [# q. [7 O# n0 _12.4.4 LVM的创建与管理 391( f2 d0 O1 `3 d- F7 W! i! p6 w, ~& z
第13章 Linux文件系统管理 401
( j) F1 d& f, x' ?13.1 文件系统概述 402
# V8 q- d1 Y1 `% A/ n# g& A7 W5 q13.1.1 什么是文件系统 4029 U3 a, h/ k5 T- @2 b e/ [
13.1.2 为什么要使用文件系统 4022 z$ Y5 i# h4 I5 Z& a0 C/ e4 ^2 H+ A
13.1.3 文件系统的使用流程 403
' B7 u. T3 s: ?& P4 q& o13.2 Linux下常用文件系统介绍 404
" n0 _9 `4 h K) s5 _6 H+ a5 Y13.2.1 ext3和ext4文件系统 404+ \2 F `. a: t* k+ c
13.2.2 ReiserFS 4076 m; ]( ?3 D" c# ?) V8 u: E
13.2.3 XFS 408+ G% O* n, Q3 s- M- [. |
13.3 选择文件系统的标准 411' W2 m) [- N- Z3 ~3 W
13.4 NFS的使用 411
4 I) k3 a# S' X- e! F4 t- I13.4.1 NFS简介 411
! u; g6 ^3 K! }3 G" p T13.4.2 NFS的实现原理 412
% _0 b* H' s. `# k13.4.3 NFS的安装与配置 413! q6 c* q+ k9 q* E
13.5 Linux下常用的数据恢复工具 419
" i' e7 r( B& u" `6 T" l1 i13.5.1 如何使用“rm -rf”命令 419
- |# ^. _' F, A( N13.5.2 extundelete与ext3grep的
. k! Y9 h6 O- u7 x" S4 W) n异同 419
0 {# [0 D5 {* l13.5.3 extundelete的恢复原理 419
. s* {" A& z {+ E) E; @: J13.5.4 安装extundelete 420, c% o4 S1 O8 Q/ l
13.5.5 extundelete用法详解 420& f% M# b3 B g; {% `% K
13.5.6 实战:通过extundelete2 t, q0 o0 c5 Y! r4 M- R1 h
恢复数据的过程 421 ^# D0 C& b- L# d$ m( i. a
第14章 Linux内存管理 426 w% k# t8 j! L( P3 b- e: V
14.1 物理内存和虚拟内存 4276 L6 ~7 M! |0 i0 y: N1 w u, B
14.2 内存的监控 428* }4 q0 h O3 Z& Y }& @2 H+ d
14.3 交换空间的使用 430
+ p! e7 R/ M r, v- n5 `3 l14.4 查看进程占用内存 4326 y. z) G: j& c0 b
第15章 Linux系统进程管理 434
1 C0 }, v& x8 F# ?9 ^15.1 进程的概念和分类 435
6 _* \2 H( x$ O- d15.2 进程的监控与管理 437
" V8 `& E& o( m2 j7 p) s' y15.2.1 利用ps命令监控系统6 g! z' Q# v; |, n, z
进程 437
5 _! X/ L; ^5 V8 j: H( F; E15.2.2 利用pstree监控系统进程 438
m6 M3 N: w, ? C& @15.2.3 利用top监控系统进程 4401 z8 O# u- Y* X# @4 ?4 P: O
15.2.4 利用lsof监控系统进程与. B' W. D8 a: Y
程序 441
% A4 R0 B0 V8 l. T K5 ]! d; s15.2.5 利用pgrep查询进程ID 443
E# Z- b. x3 ~' p: a6 j15.3 任务调度进程crond的使用 4446 [( U: d9 B+ a& q4 n% V4 E
15.3.1 crond简介 444# T* E6 ]& R) \7 |4 K
15.3.2 crontab工具的使用 4454 p2 Z5 x# g+ q
15.3.3 使用crontab工具的. q3 D9 y. D; N' {/ `
注意事项 4479 R7 R/ w8 T! q
15.4 用kill和killall终止进程 448
% W$ V2 O0 o+ R0 s+ g15.4.1 用kill终止进程 448, i8 Q o7 `5 j" y
15.4.2 用killall终止进程 449 ) I" Z0 p: T! j2 M
第16章 Linux系统优化思路 453) L: c4 w" X+ G+ O4 V
16.1 性能问题综述 4548 l& N. c$ z# H! M& T
16.2 影响Linux性能的因素 454
6 \/ h t" ~. p h1 I- I- X16.2.1 系统硬件资源 454
U3 V1 e2 u. i+ w3 Z16.2.2 操作系统相关资源 4569 E6 a0 F+ s# ]* ~, E
16.2.3 应用程序软件资源 457; b' G, d+ B5 U0 h7 I
16.3 分析系统性能涉及的人员 458
) `( w4 j% {4 V$ Y x5 _" ~16.3.1 Linux运维人员 4580 |3 G" l0 S: r, e( f* z
16.3.2 系统架构设计人员 458& r! B! d' _( G' s
16.3.3 软件开发人员 458
4 L& D% @0 R7 c+ D16.4 系统性能分析工具 4591 V2 j7 K( d# `; z5 ~. K
16.5 系统性能分析标准 461) n% @/ m3 ^( ^7 P6 L- e
16.6 本章总结 462
# ^3 k) R5 W6 n1 m第17章 Linux系统性能评估与; E! U% Z* Z$ R. Q/ b
优化案例 463
0 v' O9 J$ B4 }/ Q, `1 M7 Q1 J17.1 CPU性能评估 464
1 ^. M5 |( ^+ K8 s% c% s& y# d9 ?17.1.1 vmstat命令 4640 I2 b- g: M5 {
17.1.2 sar命令 465& ]6 r7 g2 Z9 L
17.1.3 iostat命令 467
2 e9 C8 O) E1 j6 d4 ]0 [; u1 p17.1.4 uptime命令 467
* A* x" ^5 {( A3 h17.1.5 本节小结 467
( d& p, A4 C# ?& s5 r! n. _* Q& ^4 C+ {17.2 内存性能评估 468
: v, m0 F, c' k/ n17.2.1 free 命令 468
/ n8 H) Q' H2 |4 ?' p4 A17.2.2 通过watch与free相结合
+ t# E* r* C4 K3 D1 }$ w' x' l动态监控内存状况 469
, j* b0 R8 n# i2 @1 T17.2.3 vmstat命令监控内存 469
2 l4 q# `3 R& }& M z17.2.4 “sar –r”命令组合 4708 L, t0 T( b$ O$ u6 b
17.2.5 本节小结 470
' C1 J' Y& Y2 z+ V2 H8 Q17.3 磁盘I/O性能评估 470
3 g( v, S9 Y5 A* E17.3.1 “sar –d”命令组合 4713 r1 |+ O9 c0 M# r( \7 G
17.3.2 “iostat –d”命令组合 472, g+ [6 E( ~& D& l; S$ x
17.3.3 “vmstat –d”命令组合 474
2 q& u, R7 x8 d3 I17.3.4 本节小结 4747 L3 _8 }7 G: Z* }3 z ]
17.4 网络性能评估 475& Z1 E% x0 @" H/ W* q8 [
17.4.1 通过ping命令检测网络的
( T* A' ^8 q# s5 ~5 j d连通性 475
+ X. `+ O1 [, ]& |! X# o$ G17.4.2 通过“netstat –I”命令组合
+ b& y* R6 o8 W" y" t' i2 [9 N7 }检测网络接口状况 475( `2 `* H! s. A1 @6 I: Z
17.4.3 通过“netstat –r”命令组合# g% o6 V0 {5 [5 x% H" p
检测系统的路由表信息 476
+ Y4 w4 F$ K! @17.4.4 通过“sar –n”命令组合显示系统的网络运行状态 477
" Z0 e# W" J+ ]5 c# c1 A% z17.4.5 本节小结 478+ A. X- Y+ s" H
17.5 基于Web应用的性能分析及1 q. D9 X% S+ t8 f7 B' A2 b$ `2 e
优化案例 4788 m* d5 R( }' G# b8 ~
17.5.1 基于动态内容的网站优化7 A* x( r* ~) }
案例 4784 @ |9 D* G9 J& }8 ]) d3 ]# O0 t
17.5.2 基于动态、静态内容结合的
4 b/ D8 E" u4 p. ], K" y网站优化案例 480
) h# o/ c* c( w& e4 ]- k第18章 虚拟化云计算平台" E4 F0 ?/ j4 i
Proxmox VE 485
, V; q& C ^; |$ v) H/ @! [18.1 OpenVZ简介 486, b* F9 r) R, m
18.2 KVM简介 4860 d7 H8 w' V' S
18.3 Proxmox VE简介 486
Z- y" \5 f' a0 m18.4 安装Proxmox VE 487
1 m' t" u, i# B" a$ F9 k. g18.5 Proxmox VE的使用 4921 ]3 A# `+ d6 n3 C' ]
18.5.1 Proxmox VE功能选项说明 492
; J; R& \& ^7 Q18.5.2 创建OpenVZ虚拟机 496
, b E* @% @: P' b- j. U18.5.3 创建KVM 500( a5 O, u t3 {. w
第19章 高性能集群软件Keepalived 506
( e! k$ u) v+ z% _9 Y+ c! O19.1 集群的定义 507# r5 u9 J, V# F( [" g6 b! q
19.2 集群的特点与功能 507& T; w; T. s: Z
19.2.1 高可用性与可扩展性 507
3 T5 g$ p* {6 u: t: s" Z5 ]19.2.2 负载均衡与错误恢复 508: I0 ~, d8 J7 T$ `3 T
19.2.3 心跳监测与漂移IP地址 508. W; {4 ]" e& \- N
19.3 集群的分类 509
0 o# l- X2 b* q2 \19.3.1 高可用集群 509
' e6 z( O3 n# c7 r c19.3.2 负载均衡集群 5106 `( J% o5 Q. V, I6 I8 x3 @
19.3.3 分布式计算集群 5116 _. i) R5 b; i) `% o) f$ R
19.4 HA集群中的相关术语 511
- c' W. c$ k$ s2 ~: l5 U6 `19.5 Keepalived简介 512
3 v/ i3 k. ^2 I& R [19.5.1 Keepalived的用途 512+ L; O4 F5 y: m: W6 B. J/ \8 A1 m
19.5.2 VRRP与工作原理 513# U9 t q! B. U: B; g+ I3 n
19.5.3 Keepalived工作原理 513
- X4 P5 t4 b( \( d! D+ c19.5.4 Keepalived的体系结构 5145 }* U4 i5 A2 n! y+ O0 Z
19.6 Keepalived安装与配置 516, B3 W/ z X( w7 B
19.6.1 Keepalived的安装过程 516
/ ~) D. q( I% x8 Q2 I, ?: f19.6.2 Keepalived的全局配置 518: }# ]0 S3 o- T
19.6.3 Keepalived的VRRPD配置 5186 |1 T/ h1 l+ I2 E) K
19.6.4 Keepalived的LVS配置 522
$ v0 T4 p5 N8 D* e0 H2 P9 b19.7 Keepalived基础功能应用实例 526
+ Q: `: J3 \3 O19.7.1 Keepalived基础HA功能: H9 h: A! J* k$ O) Q% z* o
演示 526& `, h: i/ r. h
19.7.2 通过vrrp_******实现对
0 [) E( ^& u) l+ s0 o集群资源的监控 532: g& Y2 T( d5 X+ h0 z
19.7.3 Keepalived集群中Master和
$ C8 a4 f7 E% Z" d3 Z4 i, rBackup角色选举策略 535
7 }5 R1 f6 E, b, X4 L' ?. i5 ^% r* ]第20章 负载均衡集群LVS与
; v, \7 @) N5 V2 V9 kHAProxy 537
H" }$ x2 G6 z, ^7 Y20.1 LVS简介 538
" \$ l1 \6 \7 Z20.2 LVS体系结构 538
3 F; s6 f& m5 R9 x( j3 R' p2 h20.3 LVS集群的特点 539/ K/ e, }8 q" e: |5 c/ I
20.3.1 IP负载均衡与负载调度
O4 Q* R+ Q$ _# C: B4 n3 W算法 539) T" c. e# \) e" }$ |$ M. K Y
20.3.2 高可用性 541" Z* T2 }9 {& o* h5 i; r
20.3.3 高可靠性 5428 W6 @# e+ m0 m9 I# ?0 S
20.3.4 适用环境 542! s6 q7 I% }$ {, T
20.3.5 开源软件 542
$ g+ z2 n# |. M& r) W+ w( F20.4 LVS的安装与使用 542' I3 `: {% n2 x2 q6 u9 s
20.4.1 安装IPVS管理软件 542% j( o/ x; r- i/ D' `! a
20.4.2 ipvsadm的用法 5432 l' U4 g [# i; D! ^, U$ U. P
20.5 通过Keepalived搭建LVS/ a# \& ]8 f9 X0 A( c& z* B
高可用性集群系统 5456 F: P5 ~, r5 y% \: O/ B( H& d
20.5.1 实例环境 545( K0 I$ x( S: V# F0 [
20.5.2 配置Keepalived 546! Y8 Q$ {. D" v# i$ s4 [8 z+ w" k T
20.5.3 配置Real Server节点 549" |" S0 D. e+ `& k0 P- ]
20.5.4 启动Keepalived LVS集群4 Q2 p7 J3 l1 S7 o/ \' t5 @! ^: f
系统 550
' Q3 a. _1 p9 |8 z4 E( U20.6 测试高可用LVS负载均衡集群1 P3 u. t' k0 `8 a2 O# M% [3 M
系统 551
6 M9 _1 T' y1 \3 i20.6.1 高可用性功能测试 551
! x3 ?+ J" }+ x* t+ @! t20.6.2 负载均衡测试 552
3 ?! D9 o: r, [9 Y" g20.6.3 故障转移测试 5521 e- |2 G, z. T+ _+ q9 q
20.7 高性能负载均衡软件HAProxy 553, G+ Q7 s" `0 P+ t
20.7.1 HAProxy简介 553
- ~1 V; r, J7 n1 o( U7 N* E6 N20.7.2 4层和7层负载均衡器的
. x. R& j+ S3 s* z$ b/ P, _区别 554% P% c- n7 z/ s B, Z" I+ b
20.7.3 HAProxy与LVS的异同 555; t `) s m2 l- U: u
20.8 HAProxy基础配置与应用实例 5568 w4 P9 _8 |1 M5 ?9 g# k
20.8.1 快速安装HAProxy集群, o& D# ?3 q7 w! o& b4 b2 c
软件 556; D8 y- C" G' F+ x7 g. i
20.8.2 HAProxy基础配置文件详解 556, z/ E9 v# V1 q0 K0 F1 M; J
20.8.3 通过HAProxy的ACL规则: y6 P0 k2 S2 h& h$ @8 b5 C0 [1 D3 V
实现智能负载均衡 5635 K: O( j9 e# y
20.8.4 管理与维护HAProxy 565 M y3 Z: E* l
20.8.5 使用HAProxy的Web监控
4 Y! d% [, M: Q1 A平台 569/ k! a7 J9 ^* {4 {
20.9 搭建HAProxy Keepalived
9 B' n3 M6 s. T W9 y% ]. L7 h6 A高可用负载均衡系统 5706 R7 C9 L: L5 E T
20.9.1 搭建环境描述 570: c* P! \$ Z" q X' S
20.9.2 配置HAProxy负载均衡- B y1 {1 x8 _, C! J( k3 h
服务器 571
7 u: ?+ H8 X8 R. [8 W/ P20.9.3 配置主、备用KeepAlived7 d& t6 Y2 A$ B5 v* G
服务器 573! B" O5 q2 |1 s6 h3 j( U! g) E
20.10 测试HAProxy Keepalived
: q/ V; q4 d+ T2 z& A高可用负载均衡集群 576
3 u \7 F+ }! ]- \# U1 W5 s2 C) ?20.10.1 测试Keepalived的高可用
; R' }( v6 D! n2 [; n/ {) s功能 576( g3 [4 w. W' V5 x1 H2 c! m
20.10.2 测试负载均衡功能 578
* |- I8 }, M1 l. B7 [ N3 G# U, R6 C O
百度网盘下载地址链接(百度云):java自学网(javazx.com)循序渐进Linux 第2版 PDF 高清 电子书.zip【密码回帖可见】8 I8 d+ t# b& a) h
5 c% a5 L0 r; G G: M
! z8 @! K# d( R9 k0 ?/ b8 ^5 }% S" K- v6 D" f ]- D. }3 s1 K5 O% r/ \
|
|