|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《循序渐进Linux 第2版》; G) V2 c, m) ]+ J1 f- D
java电子书推荐理由:深入理解linux从入门到精通运维之道 知名Linux专家高俊峰老师的新作品 系统运维人员图书,( e$ c& |, t8 _+ P% [5 h6 ]
基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用,本书主要分为五篇,共20章,读者已经掌握Linux的基本使用方法。该篇进入Linux深入学习阶段:系统管理,主要讲述Linux系统下的用户权限管理、磁盘存储管理、文件系统管理
. f3 C8 K& X4 ~" f4 l6 _
. F$ q0 S; u+ A, G, C2 @作者:高俊峰
# l* F# _; q2 r出版社:人民邮电出版社4 x; o1 G! z* a2 v; m
出版时间:2016年2月1 {- _2 x% J- Q
1 \! s p- u3 t
: p0 u5 {) I1 P4 a, _
' I! u2 x3 B/ V! u
/ ?/ p; K% M; M6 h# s8 ~& |. S8 `* g5 v) S" e' R: c
java电子书目录:
- R& [) q" L7 q第一篇 基础知识篇, W5 ]0 X/ U+ S, r
第1章 学习Linux的经验与技巧 3% u/ N# W4 a$ Y( i, O2 _/ d
1.1 Linux在各领域发展的现状与趋势 48 m, B# ]/ s% @, n
1.1.1 Linux与开源软件 4
0 e2 F6 j/ f9 x. |& u. W1.1.2 Linux在服务器领域的发展 4: z/ H! K5 ` F+ n
1.1.3 Linux在桌面领域的发展 5
- f) l8 a! a' s! \' G/ D6 \1.1.4 Linux在移动嵌入式领域的& z6 E" I3 [9 ]/ L8 n, Y; P4 t
发展 5% J5 u# Z# l# ~" o+ l
1.1.5 Linux在云计算/大数据领域的0 I- Z8 i" @- h2 ~& z* D4 C
发展 5; n4 \1 \6 P% k9 [
1.2 选择适合自己的Linux发行版 5& D5 ?0 u. ^) a$ }% R7 _# @ q' q
1.2.1 常见的Linux发行版 6
2 N8 C/ ]6 _( t; N* B1.2.2 初学者入门**—& ~3 }: G- b5 l& @# C3 I
CentOS系列 89 D6 x! X8 i; k G2 a* f
1.2.3 桌面平台**—
+ G' V! B8 a, Y2 h! wUbuntu Linux 9
# }' |2 I* k% t | ~1.2.4 企业级应用**—
$ \% n0 V7 o8 j3 l( }- z8 c ERHEL/CentOS系列 9% U) K8 R/ H+ C6 w3 _
1.3 养成良好的Linux操作习惯 9
( j( ^5 g2 F/ N8 |5 a1.3.1 一定要习惯命令行方式 10
5 I( i8 r. u9 G C* R1.3.2 理论结合实践 10
9 y. k$ h0 a# Q! D- `1.3.3 学会使用Linux联机帮助 109 x5 J9 c$ D, O( V" e) K/ k A3 D' t2 y! F
1.3.4 学会独立思考问题,独立
5 @0 j3 Z0 o" ^, D# h: b8 u2 Q解决问题 11
+ F \- g. m: W" \( t1.3.5 学习专业英语 118 r- r( W$ I& t/ i0 Z( o# E, L
1.3.6 Linux学习路线图 114 v5 T* L0 l3 [/ E; c
1.4 用虚拟机技术学习Linux 13. {2 {% e# G! P2 g( I1 u
1.4.1 虚拟机技术 134 o6 M6 n a( I
1.4.2 使用虚拟机技术的好处 136 D' c h( I9 _; P. {; D( f: I9 J9 b; q/ R
1.4.3 虚拟机的运行环境和硬件需求 13- W- e" s+ t8 W0 C a% N8 U
1.4.4 虚拟机的安装与使用 14; S) ^3 `" q: ?# o/ P
1.5 Linux学习资源 201 {4 g" O' i4 t, O' U% l3 c
1.5.1 网络资源、搜索引擎、论坛 20
# }4 L% b9 C& }- Y1 `' d1.5.2 有本书在身边 20
" E1 s5 m+ L& K5 h$ k第2章 Linux系统的安装与基础配置 21
/ y* [! I* t4 \2.1 安装需求 22
. T) j2 E9 m- K* j' e, H1 u1 [2.2 Linux的几种安装方式 227 g) S$ m# A, |4 g, P
2.2.1 硬盘安装方式 22; D3 U4 I4 H0 d" v
2.2.2 U盘安装方式 231 X( Q& `) V8 f) i" A9 S
2.2.3 网络安装方式 23
. V: p! Z8 [4 K5 A2 I. v2.2.4 光驱安装方式 237 K" ~) Y6 g" E
2.3 光驱安装过程 24) k6 H( e, {0 @: ]
2.3.1 分区命名方案 24
; l5 j* y" b, a2.3.2 开始安装 25, y- A* q8 Y. U |
2.4 U盘安装过程 44
! ]1 }/ v. P$ f7 w! G第3章 Linux系统基本结构 47
( y' @6 [! q+ z" ~3.1 Linux控制台的使用 48
; m [* h1 ~: F% \/ M3.2 系统与硬件 48! f! X" e" p) U7 q f
3.2.1 Linux硬件资源管理 48
. k9 b2 l7 `; ]5 ^* A v% t3.2.2 Linux外在设备的使用 53- |. x/ D3 g1 o, }% r+ I" ?
3.3 文件系统结构介绍 551 p2 k5 `: m/ Q7 v. \# S
3.3.1 目录结构 55
, X& l/ J6 @4 H- {* t; ^3.3.2 系统核心组成 605 f7 E6 ] e% V/ F" y1 J% b
3.4 运行机制介绍 61
( d' ~ Z2 e, M6 U( l8 ~3 h7 V3.4.1 Linux初始化init系统 62
* x- L$ l0 D0 y* H2 D$ B& ^0 x9 X U5 Q3.4.2 runlevel到target的改变 629 D- q/ T" w7 D! M. d
3.4.3 系统关机过程 64
% g" Q3 M/ M% q P3.5 系统服务管理工具systemd 66
& P! Y" d3 t# C: f: l3.5.1 启动、停止、重启服务 66
" O" c% I9 \, b3.5.2 查看、禁止、启用服务 67
2 `0 X7 G) g8 ~) Y9 f% Y4 m3.5.3 systemd命令和sysvinit命令$ H) D N# X/ Y
对比 68 H: [5 \5 |4 d1 y& c& Y* S6 ^/ o
3.6 Linux与SecureCRT 69; R1 z i4 v$ a7 ~! |9 k3 [
3.6.1 SecureCRT概述 695 P0 s0 N; b& z
3.6.2 SecureCRT的安装与使用 69
2 ^" h8 b, ?$ h. N3.6.3 与SecureCRT相关的Linux
4 l3 T3 L4 \& Q4 R$ F* ^命令 703 o( r5 A- [$ S9 P; e# S
第4章 Linux常用命令及使用技巧 72% C6 v( K' Q( H# L2 \
4.1 Linux下的shell简介 73' ^' _# [) d# t P: }
4.1.1 什么是shell 73
# c2 [7 t2 @/ Q% \$ {; h) `5 @' |9 V. d4.1.2 shell命令的语法分析 74
( A. A1 [* I& y ^4.2 系统管理与维护 80
9 F1 X$ _+ K$ b" Z4.2.1 ls命令 80* P! r$ C. L, }6 k) U2 z& Z! B6 L
4.2.2 pwd命令 82
0 h! w. v; h3 V& G: d4.2.3 cd命令 82- S, j# V* y. ?. A/ d( J
4.2.4 date命令 83
8 @7 v3 v; s7 x! s+ v: l8 b2 T: `4.2.5 passwd命令 84
* j, G9 a. M: D9 p6 Y4.2.6 su命令 85
+ i- T9 K s0 i. q: f. x4.2.7 clear命令 86
7 |2 ]3 H3 ^; t( m) B4.2.8 man命令 86
) j6 V. L# n( y8 b0 |4.2.9 who命令 86
% t% K( y2 K+ y, X8 l" |; y# G4.2.10 w命令 87
' Y# L* t5 r/ |* z4.2.11 uname命令 88# F# B* Y( g" }! i6 }8 d
4.2.12 uptime命令 892 `. t5 l# N+ t* [1 P
4.2.13 last命令 90
9 e. I7 U2 y5 W# @+ e- R4.2.14 dmesg命令 90 n! j# r1 D$ ?0 \
4.2.15 free命令 910 }% e- f4 k2 O2 M: K& }
4.2.16 ps命令 91
L; B" W8 R9 Z$ y/ K2 X4.2.17 top命令 92/ M$ `% T6 U: S: N) d
4.3 文件管理与编辑 95& I" i1 C) |9 I
4.3.1 mkdir命令 95
8 P* q0 T' g# `4.3.2 more命令 96
* o$ G5 v$ d5 E9 N1 e, d n4.3.3 cat命令 97/ ^5 t" @2 m9 ]" P( p0 a% }
4.3.4 diff命令 98- n* c/ X0 M% G% i& f
4.3.5 grep命令 99
3 ]8 L; s' |& H8 Z4.3.6 rm命令 100
W) u6 y. w1 F4 x4.3.7 touch命令 1012 u) ~; H- I2 ~# R- s
4.3.8 ln命令 102
1 r: v& n+ J5 F8 K# D4.3.9 file命令 104: }' U) }6 n9 r+ } V) m
4.3.10 cp命令 1053 X4 G! u7 L A+ n" F; P
4.3.11 find命令 105
# h6 l, H, x- V4 a4.3.12 split命令 108
/ K" a9 J! s2 A5 z B; O- O- T- e4.3.13 mv命令 1097 a) N6 `4 B( E1 v
4.4 压缩与解压 109" q! \" F1 u8 M) j1 Z2 n+ G
4.4.1 zip/unzip命令 109( u: r5 P5 _8 C
4.4.2 gzip/gunzip命令 111
" I h/ `4 ]; ^6 i. c. \5 V4.4.3 bzip2/bunzip2命令 112
+ ^$ C! l( B1 ?4.4.4 tar命令 113/ a$ e* G) `6 v: O: B, ]: z
4.4.5 dd命令 1167 q0 {8 Z+ v4 c4 g
4.4.6 cpio命令 1176 P, J [ ]& b5 w/ d
4.5 磁盘管理与维护 118: W- k1 c& q/ }& ~+ |
4.5.1 df命令 118 i8 X) x/ w( T* U- Q% Z2 Q
4.5.2 du命令 119
5 y1 n6 r1 W7 s Z6 n+ d) Y6 P1 j4.5.3 fsck命令 120
1 d" w: D+ i2 d8 E' p( y" N4.5.4 sync命令 122
9 s0 Z4 L3 L' }' v3 T/ ^4.5.5 eject命令 122# \, q& Z: m5 @% S A0 V! c
4.5.6 mount/umount命令 123
: z6 e% ~/ V/ J7 w4.6 网络设置与维护 126: v) W: H; _0 J( f
4.6.1 ifconfig命令 126
9 _( X2 v9 t5 C/ {* ]# @4.6.2 scp命令 128, `4 y. i3 B# E8 g) w+ Z" j
4.6.3 netstat命令 129! V% a0 x: s# [9 ^
4.6.4 traceroute命令 1319 K4 g6 m* p$ P
4.6.5 telnet命令 133
T/ F# G. ^; b$ R# V( `- D; b4.6.6 wget命令 134$ G) b2 [( W, L5 t1 p" _3 x6 Z
4.7 文本编辑工具vi 135' @1 w* e V3 O# b M" A9 T
第5章 Linux下软件的安装与管理 1392 F# l1 w `% z; O! g7 b0 d
5.1 源码安装方式 140% n/ \; e) O3 A8 |" Z! }+ R5 W
5.1.1 下载、解压源码 140
! ~/ e! W! l4 m# `! g' L) e; ]8 r5.1.2 分析安装平台环境 1408 U" @8 P7 E, b8 ^" B# I% M
5.1.3 编译、安装软件 1412 W1 H c- B# H% i
5.1.4 通过源码安装Apache Http 9 t0 V; K$ b' Z; R0 a0 ^8 D; _
server 1420 u0 h G q7 C
5.2 RPM包方式安装 143. R" i, G3 Z4 c
5.2.1 RPM介绍 143
1 K: b$ v" R$ l: t9 k& n/ h, U5.2.2 RPM包的种类和组成 144
2 H' E; B& t. {2 u5.2.3 RPM工具的使用 145: \' a- z6 O* |
5.3 yum安装方式 156
. {- ]% R3 R2 [5.3.1 yum的安装与配置 1576 ?$ B0 ?! P3 Q( U4 K& Q7 _. q' v
5.3.2 yum的特点与基本用法 158
. m* ~4 k I' u# P. f. i/ ~5.3.3 几个不错的yum源 161
7 d9 G5 V, i- ]& `5.4 二进制软件安装方式 161- o3 D. Q- n, z
5.4.1 安装“*.tar.gz、*.bz2”
0 \4 X% D* |) n- O4 `" A- v7 c二进制软件包 162
9 O+ o' y: h& r& R" @5.4.2 提供安装程序的软件包 162 8 W) }7 t- y+ G. A
第6章 Linux服务器网络配置 165
" o' z! G0 o/ A$ r* B$ o$ q6.1 网卡驱动的安装 166
' |2 j d0 ?: g( j0 o6.1.1 网卡驱动安装的一般思路 166
7 L) s! l* k8 u1 U6.1.2 编译安装网卡 172) m, J; r }" |7 |& {
6.2 配置Linux网络 177! @; G3 K' C" v$ q* ]% ?# e
6.2.1 不同Linux发行版的网络配置文件 177
6 K7 G, ?7 Y( ]5 y. L2 ^6.2.2 网络配置文件详解 178
5 I S. Y4 O; x* K1 V6 ^6.3 Linux网络应用 1832 Z+ a& y2 K8 g" A9 s
6.3.1 Linux下的IP别名功能 183+ I9 o8 z/ Q! ?( S2 ^! M
6.3.2 开启Linux代理转发功能 1855 A! q# W0 Y+ l @
6.3.3 路由的概念与配置 185; D/ }, B1 s7 s+ }
6.3.4 Linux路由器的架设 192. K/ T$ x9 B2 X* E
第7章 架设Linux服务器 196
" d9 h; l6 D: i8 v+ S+ w5 |' B7.1 使用OpenSSH远程管理Linux+ e9 L; @4 V% I! k% v! S# j& {
服务器 1972 T5 V g! |* S: |& D# ^
7.2 Web服务器的搭建 198
' [& p7 `/ Z# [7 b; D& e7.2.1 Apache与Tomcat整合的
; y' S3 d! g+ E4 D. b, @4 P `必要性 199
( Q; d Z' h4 J; z7.2.2 Apache和Tomcat连接器 2000 G4 S# w1 R- `0 D
7.2.3 Apache与Tomcat以及8 Y; G5 R8 O K! K
JK模块的安装 200
$ Q1 p, U* K% c' C9 l7.2.4 Apache与Tomcat整合配置 2029 i2 r0 F% }) E/ h! x
7.3 LAMP服务器的搭建 217
; p5 n6 j/ z8 C( h$ X- L6 C7.3.1 LAMP与WordPress概述 217
$ V) }% t: {2 T* J3 w3 C9 b7.3.2 LAMP服务环境的搭建 2181 N, z7 }* g; D3 |) V
7.3.3 测试LAMP环境安装的- ]. [ Y& L4 x; ^4 f" Z7 Z1 J
正确性 226
$ f5 Z$ X% w+ }1 \2 [! g7.4 DNS服务器的搭建 227$ |( v+ T) @/ p) ~' {8 i
7.4.1 DNS服务器概述 227
5 B% w7 h5 v: `2 t7 n+ \7.4.2 DNS服务器的搭建 227$ ^: k5 J& O$ n. ~1 k5 _0 m
7.5 Samba服务器的搭建 235
1 K: x, I8 N3 z0 u7.5.1 Samba的概念和功能 235: w. z& n: r( W+ ?2 |. r! {0 U
7.5.2 Samba的安装与配置 235
6 h" O% k; T& x& R第8章 构建高性能的MySQL数据库! n4 `- B: E2 `. C5 H/ A* o) h
系统 246( }% r. w$ P+ A# C& i% ^' c# @
8.1 MySQL与MariaDB 247
2 H" G- | D Z+ w$ S6 B8.2 常见的高可用MySQL解决
6 ?( _' ?7 t6 d9 }9 M: k方案 247
! ?6 g/ V5 }9 Q; P8.2.1 主从复制解决方案 248) _: b- U0 T2 ~+ V* D
8.2.2 MMM高可用解决方案 2488 B& o7 l# H8 h) r/ [2 v* w6 Q
8.2.3 Heartbeat/SAN高可用解决
# w9 ~7 b6 p; [3 O$ ^$ r方案 248
' q. w; O, ]' E7 H8 H' i0 j8.2.4 Heartbeat/DRBD高可用解决* F' ~3 S$ x0 w: R9 M( u
方案 249
& [0 ^* b" P2 K& a8.2.5 MySQL Cluster高可用解决
' b4 G0 t. M& F2 I) m/ E方案 249
q9 w* J! Q$ O9 A+ t8.3 通过Keepalived搭建MySQL
) n+ D, H& ^) j& R3 g/ X双主模式的高可用集群系统 249
1 B6 U9 c3 E1 q/ E8.3.1 MySQL复制介绍 2491 X: d: g# A, I6 g& u
8.3.2 MySQL复制的实现原理 250( f1 o; b/ U' F! ^. v: d
8.3.3 MySQL复制的常用架构 251( |6 D' `* @+ Q# f1 o2 a1 f
8.3.4 MySQL主主互备模式
. l' V& N* E4 ? F, g1 b架构图 252
0 d, B$ e+ N& F5 i7 v+ {" v8.3.5 MySQL主主互备模式配置 253
4 O6 c2 p3 n1 i- s$ i# j) a) m8.3.6 配置Keepalived实现MySQL
; Q ^$ W5 h+ @: i双主高可用 257
) z, ~, Y' P: t* Q5 E% n: A; q8.3.7 测试MySQL主从同步功能 2606 b1 z& [5 q3 m$ q5 t; [
8.3.8 测试Keepalived实现MySQL: X' V: y. J# l8 n/ i4 t: E
故障切换 261
, b* n* b+ ?/ B- A9 W+ U! a8.4 通过MMM构建MySQL高可用4 Z4 j% T, L* a9 H# {9 K& ^
集群系统 263; q; p7 c$ w% e+ ~
8.4.1 MMM高可用MySQL方案
; s! R6 z0 Z+ q1 g简介 263
- i) P" K9 k7 e' l) o s& ] g8.4.2 MMM典型应用方案 2649 X; J% Y- s: p( M0 o& R# l
8.4.3 MMM高可用MySQL方案- Z( W4 ~/ I# V, ?3 S$ N
架构图 266
& N9 W3 F! @: |" `8.4.4 MMM的安装与配置 267
" n: l9 i/ ^2 T( j1 v8.4.5 MMM的管理 271
# O' _# t z! U/ N8.4.6 测试MMM实现MySQL
" B. S7 v7 O1 `6 S% @. u高可用功能 274- t! Q2 H3 y9 ]2 b
8.5 MySQL读、写分离解决方案 277
4 I3 `: B# S U3 d8 ?8 ?8.5.1 常见的MySQL读、写分离 k* E {' k) Y" q* s# r0 f& M) S
方案 2779 `& `9 `1 ^, W' e
8.5.2 通过Amoeba实现MySQL读、
9 ^8 U) t1 d: D写分离 278, w4 y6 J/ n, w$ z0 n" _1 U
第9章 Linux服务器安全策略 287
4 D& i4 i$ U9 ^3 c, z7 n7 Y3 M9.1 网络安全概述 288. C+ P5 j: Q1 q4 @7 V; z' Q
9.1.1 常见攻击类型 2881 N2 l* y% p+ P1 N; T0 w8 f" D
9.1.2 防范攻击策略 289
! V6 s! p% u- K9.2 操作系统常用安全策略 290; N, q7 [6 `- Z) U9 i6 L! H
9.2.1 软件的升级 290/ ]; B- h3 a' \/ U/ L
9.2.2 端口与服务 291
; }/ X+ i3 d @' N5 t. x, p9.2.3 密码登录安全 295
& h7 ?& P& u4 o7 o: s& f9.2.4 其他安全设置 2983 f7 _ _& v7 J9 L8 T; C& P4 F
9.3 Linux软件防火墙iptables 301* m$ v- S, Y7 Q; p9 k% r' N
9.3.1 iptables的使用环境 302
+ i( N% j3 _0 l0 D1 U9.3.2 iptables的使用规范与语法 304% G4 c' l, u0 ^
9.3.3 防火墙规则的查看与清除 308
, S) ^ l1 Y5 v4 C: r( |9.3.4 制定防火墙规则 3093 H, D' V/ ?) I, b
9.4 Linux系统的备份 315
- |1 W: ~/ o) M5 r2 S5 h9 \: W5 R0 N% t9.4.1 为何要备份Linux系统 315. }/ {9 c- f4 f. i$ u% d
9.4.2 Linux系统需要备份的数据 316
l. f8 I0 l6 m9 D9.4.3 备份的介质与方式 316
, E% O- Q; Y) R1 G. ~6 a4 s# t3 o9.4.4 制定备份策略 318
; Q3 W2 M1 Y$ n. M, R. f9.4.5 备份工具的选择 319. _4 P2 K: M$ u2 w" ~& l
第10章 Linux故障排查思路与案例 325
% o! W( x5 _1 K. p% _! w1 u1 U4 v2 v10.1 Linux下常见系统故障的处理 326
6 V- c. \( |' J. W10.1.1 处理Linux系统故障的
) \9 g* O# j9 X' P+ Z思路 326
, x% n& \1 A' l9 \4 z) {. _10.1.2 忘记Linux root密码 326: M: m, i0 ~! {& d
10.1.3 Linux系统无法启动的
% g3 H6 y* o8 S3 a5 d& K# c( G解决办法 329
# g; u7 w1 F* C4 k; R" \10.2 Linux下常见网络故障处理 337
4 r" D' Y y8 n$ d$ H10.3 “Read-only file system”错误与& ?5 D( I) Q; ?, o! M
解决案例 342
: R5 J( h3 T" @$ N10.4 通过su命令切换用户带来的. Y ?4 E# z/ j
困惑 344! M4 Q1 | S5 @! o! c5 B& H) u
10.5 因NAS存储故障引起的
% m$ C# T8 A8 pLinux系统恢复案例 347: f- T* G" B; w3 ^
10.5.1 故障现象描述 347' X+ c) F, P) @
10.5.2 问题判断思路 347
4 e2 q% F/ |4 k2 K5 l. C10.5.3 问题处理过程 348- v' s [+ y& j
10.5.4 解决问题 350# }0 z) b% v3 K: Q
第11章 Linux用户权限管理 3533 t+ v9 f7 y: J, f
11.1 用户与用户组管理概述 354
: x8 R, ^, U; S$ r4 J& y B11.1.1 用户与组的概念 354. O1 j3 q2 e; r7 f" c, E
11.1.2 用户配置文件概述 355
+ X' b0 o: S6 }6 e) Z. S11.2 用户管理工具介绍 360
: W- J; _( I# }11.2.1 groupadd/newgrp/groupdel# z8 T9 H: f/ A Y. j2 t3 f
命令 360% O% h/ o9 t% D, e/ i/ k1 |4 v
11.2.2 useradd/usermod/userdel命令 362
! B% I! ?5 e5 M% |% G) g' H11.3 文件与权限的设定 3667 p0 u9 s/ f( F( G, p
11.3.1 查看文件的权限属性 366
6 ~- N b8 }" [3 M- \9 a+ v* \3 j9 y11.3.2 利用chown改变属主和( n( f4 n/ |# D ^: Y8 ^
属组 368
- _0 V9 N. q' _11.3.3 利用chmod改变访问权限 369
U' v- T, \8 F第12章 Linux磁盘存储管理 372
' ]' r* e8 Z. t12.1 磁盘管理的基本概念 373
; r" C+ b( ~) e, `; }12.1.1 磁盘设备在Linux下的* o% |1 x2 ^- r8 a, B* A4 y! r3 h
表示方法 373
8 X% h# G3 B: U5 `% B12.1.2 设备的挂载与使用 374& `; i, f) e+ Z1 }$ `7 }* Y
12.1.3 磁盘分区的划分标准 375
2 A+ ]- Y. l5 O; `4 y0 R12.2 利用fdisk工具划分磁盘分区 377
$ s3 q; D& t5 u( P" g. ^- L. |12.2.1 fdisk参数含义介绍 3770 X" `( {- H) s7 [/ c' x
12.2.2 fdisk实例讲解 378' p) q# b! j7 i8 X; z7 E5 p) F2 _
12.3 利用parted工具规划磁盘分区 3852 {" m6 f2 D1 j- u: f
12.3.1 parted简介 385! k! o# b6 n9 |7 l) G* ^) _/ |
12.3.2 parted使用方法 3856 a, [9 f6 X6 X
12.3.3 parted应用实例 3864 z0 P% D1 e7 @; @/ N: \
12.4 LVM 389 j9 z+ `. p, o8 Y9 v
12.4.1 LVM的基本概念 389
$ {* b) f+ F/ W) e! |12.4.2 LVM中的术语 390
1 U3 p0 S# J- A" e" r* @& i12.4.3 安装LVM工具 391
8 E1 J4 O8 u/ l; M, j% Y' w12.4.4 LVM的创建与管理 391
( I1 W& [0 p+ {# [第13章 Linux文件系统管理 401
. N5 l" T$ Q+ d3 e% r% }13.1 文件系统概述 402
5 K7 ?& H* e, e2 q13.1.1 什么是文件系统 402
6 Y4 Y& d: O/ o% J& B13.1.2 为什么要使用文件系统 4028 _, J; c( D. T7 G' B6 U: a$ a6 i8 m
13.1.3 文件系统的使用流程 403
8 w& ]/ D) S/ g13.2 Linux下常用文件系统介绍 404- ~" m" a8 K9 X. \+ ]5 h, F
13.2.1 ext3和ext4文件系统 404% T k; R3 ^3 U' j$ R5 g3 H K
13.2.2 ReiserFS 407
|! Z5 s6 I1 N* x- _0 r13.2.3 XFS 408
7 W% Z+ n* y! V$ w8 W, H1 |9 c) @13.3 选择文件系统的标准 411
3 `0 y1 P! z4 l4 ^13.4 NFS的使用 4112 ~, y1 \9 F: o. {
13.4.1 NFS简介 411
/ K6 E9 y9 W6 }- i1 i5 N' p) g13.4.2 NFS的实现原理 4127 s7 ]; l9 D. d) p2 L
13.4.3 NFS的安装与配置 413; k3 m9 o, i( n" [- t$ y- q+ n
13.5 Linux下常用的数据恢复工具 4195 V" `) Y3 o ~: n& c/ O" \
13.5.1 如何使用“rm -rf”命令 419- a# V" ^: O4 C8 w8 q
13.5.2 extundelete与ext3grep的4 |4 T ~* X) C
异同 4192 q2 ?) q9 G. O+ l5 j; I1 u
13.5.3 extundelete的恢复原理 419
o8 I% A5 }4 ?0 y1 y13.5.4 安装extundelete 4206 a) _9 U. G8 j& C0 w% ]
13.5.5 extundelete用法详解 420
) l t, {3 L/ G8 m) U( l2 `/ x! H13.5.6 实战:通过extundelete
! a( Y: @* O: Q; n恢复数据的过程 421
2 x0 p% A- J2 u: h6 Y1 t4 X第14章 Linux内存管理 426$ M3 e8 ]' a, D3 O& v, q) d
14.1 物理内存和虚拟内存 427. |/ C% H, l+ M" s9 n
14.2 内存的监控 428
1 G0 K/ Y* _+ e$ W& \; m14.3 交换空间的使用 4308 s, Y3 L) C+ N! x g5 E! q+ |
14.4 查看进程占用内存 432
. z2 X5 }0 ~: t- e/ n, N" t; C第15章 Linux系统进程管理 434
% [' U6 E v3 c. y' o15.1 进程的概念和分类 435
% D+ D' Y/ h- ]9 r15.2 进程的监控与管理 437
; ~4 R5 `6 [& x3 w7 H15.2.1 利用ps命令监控系统6 n2 p3 k! ?) {* h
进程 437
( g: ~( O3 S" N' ]: S/ l# |" S15.2.2 利用pstree监控系统进程 438
% R8 o8 w8 O9 e15.2.3 利用top监控系统进程 4403 N" _2 N0 k8 u: K: R, a3 p3 D3 \/ w
15.2.4 利用lsof监控系统进程与6 \4 X* X, ?. O) B
程序 441
6 U7 _! n R, z$ L2 x3 Z15.2.5 利用pgrep查询进程ID 443( \& g! W) p: e$ r
15.3 任务调度进程crond的使用 4444 w; v8 e: A! c) i, t
15.3.1 crond简介 4442 a) }6 b4 Y( R9 w3 ]
15.3.2 crontab工具的使用 445
$ w# Q3 k; Z( d) T15.3.3 使用crontab工具的
" y6 e" z- t9 @; e9 C9 x注意事项 447" b9 }! t( i- w' [5 H5 v
15.4 用kill和killall终止进程 448
9 K ^' ^: c1 v, \9 U15.4.1 用kill终止进程 448
/ E% ~8 D7 M7 N, S15.4.2 用killall终止进程 449
) P% f! W" y8 b; U+ x第16章 Linux系统优化思路 4535 A, w; ~( @5 U8 f3 [* a
16.1 性能问题综述 454
6 P! N. R! x3 ]: c16.2 影响Linux性能的因素 454
# V. V( o; m* M( J M/ E16.2.1 系统硬件资源 454
! E. ]1 i5 f& G1 X7 ^16.2.2 操作系统相关资源 456+ H. g' q N6 I2 v% R/ L8 j2 U
16.2.3 应用程序软件资源 457# x4 V+ j2 _" r: g
16.3 分析系统性能涉及的人员 458
3 @* u% ?7 D# d# z; N3 ?16.3.1 Linux运维人员 4587 _+ v3 Z4 a) t. b+ e# Y
16.3.2 系统架构设计人员 458
3 S1 R! w, I, ^: `6 J16.3.3 软件开发人员 458. _5 |4 h4 Y- `/ S3 U- H
16.4 系统性能分析工具 459
7 K; l$ w. `% b: w16.5 系统性能分析标准 461
5 b' Z$ k: Y# A' k* T/ z4 s16.6 本章总结 462
+ @7 v* |5 h( A) l" |# l9 D3 R第17章 Linux系统性能评估与! U N: H. B' Q
优化案例 463
4 `4 _( C, I+ _9 K: ], o U# K Q17.1 CPU性能评估 464
6 h1 [2 h7 X" s17.1.1 vmstat命令 464# t+ x5 S# G8 _& F2 S
17.1.2 sar命令 465
+ Z) i2 U7 m, ]3 e17.1.3 iostat命令 467! z( E( {9 H1 X0 S, i( S
17.1.4 uptime命令 467
; }3 d6 C; ?5 O1 X! ]& ?17.1.5 本节小结 467
) B8 |: z6 s$ J( T& m* {17.2 内存性能评估 468* w% q7 X$ x9 u; T2 }7 y# O1 P
17.2.1 free 命令 468
% ]1 Q1 q, O; h0 s! r b% B17.2.2 通过watch与free相结合
( G4 h; h4 K% F; `动态监控内存状况 469# M# |, ]$ y% e$ t( r: |: _
17.2.3 vmstat命令监控内存 469
, @7 n2 g# z5 @: m17.2.4 “sar –r”命令组合 470
, R& Q# A/ E( V/ D& z. i9 N& t* e* f1 b17.2.5 本节小结 4709 E8 A; w# [7 H
17.3 磁盘I/O性能评估 470
" X1 ~" @% c0 V) @17.3.1 “sar –d”命令组合 4717 p8 q. B2 s* f
17.3.2 “iostat –d”命令组合 472
% `/ S) r8 R8 v; O& D; G! a6 Q! l17.3.3 “vmstat –d”命令组合 474% {! i& W- O* \
17.3.4 本节小结 474; g" V" U- r! A
17.4 网络性能评估 475* F" |3 \3 S# _; E( t) ^7 X1 p
17.4.1 通过ping命令检测网络的
+ D- P9 Z9 Y1 Y# m" G. @连通性 475; ?0 c9 {. x1 V) b
17.4.2 通过“netstat –I”命令组合! D: J1 ^1 k8 l
检测网络接口状况 4756 A( r. O" w# V! l4 o. _
17.4.3 通过“netstat –r”命令组合
) j7 v1 }4 y& e7 c9 ?' r检测系统的路由表信息 476
7 Q( d# F9 ? S2 f* q U7 t* O17.4.4 通过“sar –n”命令组合显示系统的网络运行状态 4777 c! Q( W4 E, G7 }8 S
17.4.5 本节小结 478
S* B; ?) h0 ], [1 f17.5 基于Web应用的性能分析及
& o$ }# q6 ?3 J0 X% h" m优化案例 478
$ `) G5 N( C M2 I7 L# F& {17.5.1 基于动态内容的网站优化! T9 G+ }1 H1 V& J9 O0 P
案例 478, G& M* e2 a9 ?. R" O
17.5.2 基于动态、静态内容结合的
- R% X5 b: V9 s+ T& A% q网站优化案例 480( ~- e: e% y1 y6 G8 ?4 \7 d
第18章 虚拟化云计算平台# Q# ~4 `0 H D1 E9 s
Proxmox VE 485" ^6 y' l" `0 Q- d' b
18.1 OpenVZ简介 486
0 T+ \% F7 b3 M" [" O8 }$ R* S L18.2 KVM简介 486
1 G% s7 q5 }$ n) J18.3 Proxmox VE简介 486
. m5 e& n. B3 o4 \9 ?6 R) `/ z18.4 安装Proxmox VE 4874 l$ Q. z) W- r7 S" y- \
18.5 Proxmox VE的使用 492, }$ @6 c& ~* h1 G+ m" `9 z/ L# P
18.5.1 Proxmox VE功能选项说明 4929 t' E. @) q) s
18.5.2 创建OpenVZ虚拟机 496+ |, m4 {! e F
18.5.3 创建KVM 500
& Z; O6 r8 @7 }0 v1 q4 |( d第19章 高性能集群软件Keepalived 506
$ d; q4 l- @. k( K' z19.1 集群的定义 507
. i4 e8 [2 |! A" {5 C19.2 集群的特点与功能 507
" P' e4 ^( N- N2 _" p19.2.1 高可用性与可扩展性 5074 P# Z/ L, l" L% {, [
19.2.2 负载均衡与错误恢复 508
9 P) ]5 e. {1 o, r" h& f19.2.3 心跳监测与漂移IP地址 5081 X& U4 J |# {$ @; y- L
19.3 集群的分类 509
# q7 x2 D# h( C1 x19.3.1 高可用集群 509- m$ w) G; ?, |2 I( C$ ^: S. N
19.3.2 负载均衡集群 510
* K2 E& t" K$ n. Y4 w4 x19.3.3 分布式计算集群 511
6 n* w- T9 d# D( k19.4 HA集群中的相关术语 511
: c! M! h e- z! b8 h19.5 Keepalived简介 512# K* ]- V o$ f6 i
19.5.1 Keepalived的用途 512
* l' o2 e& C( a7 x3 d! @: G% e, x: W19.5.2 VRRP与工作原理 513
7 j! @/ ?5 x' s" H. M19.5.3 Keepalived工作原理 513
9 S$ w3 [. f, r$ ^7 u+ Z+ K/ s7 e6 z19.5.4 Keepalived的体系结构 514
& l8 F! y" c/ G7 t4 Q H! t+ B19.6 Keepalived安装与配置 516 ? Z0 g! l- g* K: x$ ~
19.6.1 Keepalived的安装过程 516& H8 n# V' L% v! Z; G2 D
19.6.2 Keepalived的全局配置 518; A! _% [5 Z' g- T @5 \: s+ E! L/ B
19.6.3 Keepalived的VRRPD配置 518 q* ]% [% w8 o ]' |. m
19.6.4 Keepalived的LVS配置 522* M, m' H& ~" V8 C
19.7 Keepalived基础功能应用实例 526
+ \/ [" f3 Y K( S19.7.1 Keepalived基础HA功能/ D3 _, [* ]- e. }4 `( q; g; |
演示 526 R9 H8 [ l3 }* N0 L6 a
19.7.2 通过vrrp_******实现对
! o$ i+ V9 o4 Z1 `集群资源的监控 532
6 n3 V y# Q+ J8 _5 a19.7.3 Keepalived集群中Master和
" {/ U! X* a- wBackup角色选举策略 535
) D; o7 K8 M4 ]) g9 ~第20章 负载均衡集群LVS与
; d- ~ h$ i2 ZHAProxy 537. v/ A5 D; Z* P7 A7 Y0 n
20.1 LVS简介 538
0 L& M6 P* Y9 v/ ?6 B20.2 LVS体系结构 538+ l% R, `% ]4 S" Z; ?3 Y7 Q
20.3 LVS集群的特点 539
) \4 ?3 c# K( U- R20.3.1 IP负载均衡与负载调度
8 S9 E7 S& b, c7 a0 s* I1 n& Z5 O算法 539
0 n4 d) ]- v$ g) p20.3.2 高可用性 541! |/ X2 Q$ ^; |# t3 v
20.3.3 高可靠性 542
% c6 _6 J N9 \+ Y1 d0 s20.3.4 适用环境 542 M/ W5 w3 U) K/ D ^
20.3.5 开源软件 542' L$ W/ T6 a0 G! Y1 y8 {
20.4 LVS的安装与使用 542
}- w$ M7 s" @2 W" z- E20.4.1 安装IPVS管理软件 542
' `# X) X( L1 _6 X C20.4.2 ipvsadm的用法 543; f5 i6 u& u7 B+ E2 Q0 T! @
20.5 通过Keepalived搭建LVS
: C2 l) ?0 U: t) w( R$ k! D1 G高可用性集群系统 545
; W; b% Z3 K6 Z+ s20.5.1 实例环境 545
1 ]$ {$ f E' g' W, C20.5.2 配置Keepalived 546
7 d7 h! C- D# ]: |3 w9 r' Q20.5.3 配置Real Server节点 549
' u, P% M) d2 v5 n6 m" M- g20.5.4 启动Keepalived LVS集群
8 p5 m& H# f: n0 {系统 550, S: V4 i8 V% I, k" n
20.6 测试高可用LVS负载均衡集群
, }0 s9 h% [. M* e1 @& B/ f: t8 h系统 551
1 _: I% u; S* N20.6.1 高可用性功能测试 551
+ T' z% d) t7 }" }20.6.2 负载均衡测试 552' u0 L) h1 q `+ {. ]8 G6 R, e
20.6.3 故障转移测试 5524 f8 F% | h' p: ]
20.7 高性能负载均衡软件HAProxy 553/ Z* D1 _* T/ _& h# ]
20.7.1 HAProxy简介 553
$ J0 f0 a Q& d9 S20.7.2 4层和7层负载均衡器的7 t- }4 ^: a" o4 O# p5 Z
区别 5544 p7 H: Z. H J3 _
20.7.3 HAProxy与LVS的异同 555
, q5 h: D% u2 g4 d7 X% {7 H20.8 HAProxy基础配置与应用实例 556$ d1 l! P Q3 [
20.8.1 快速安装HAProxy集群
- a- Q0 w5 ~* ?8 n+ ?' H软件 556
( ?) H; d7 \" e20.8.2 HAProxy基础配置文件详解 556
' c- o" p6 C& |, Q$ { T20.8.3 通过HAProxy的ACL规则
) L2 d0 P( }) Z3 Y, G' S实现智能负载均衡 563
G5 V# ^. }7 H20.8.4 管理与维护HAProxy 565# Q, x9 C8 G/ S
20.8.5 使用HAProxy的Web监控
0 |3 K: g% E( W6 f5 d! V平台 569$ g$ a: n6 ?3 x7 N$ p& ~1 O
20.9 搭建HAProxy Keepalived" P2 j/ V) }2 e4 d
高可用负载均衡系统 570, L; v3 F8 o1 S$ {9 E i
20.9.1 搭建环境描述 570
9 {& q, p" D( h" o8 V. N: V20.9.2 配置HAProxy负载均衡
8 _& ~& F. r6 @* V7 t服务器 571) G0 n8 O0 d- Q/ V0 N9 I- F' v
20.9.3 配置主、备用KeepAlived
! a) e. q: _8 N+ u服务器 573
9 f3 v. P$ y/ M. H* R& N# g& o: n20.10 测试HAProxy Keepalived0 a3 b# L& N1 X: w
高可用负载均衡集群 576% u, c& Y7 z/ d
20.10.1 测试Keepalived的高可用
! k0 m; I# @8 X$ ^功能 576- ~- I/ C. m- k: F6 f
20.10.2 测试负载均衡功能 578
6 D7 }. f u: q. B- F- y, c% V
, R8 e+ Z$ b1 O; D* l' ~百度网盘下载地址链接(百度云):java自学网(javazx.com)循序渐进Linux 第2版 PDF 高清 电子书.zip【密码回帖可见】: X u+ N& a. {; o+ w: r' E
/ q+ Q: T0 ^7 s9 m* a
1 M3 y) H \- L) N- h( `
% P1 ]8 T# E7 k( k |
|