|
java自学网(www.javazx.com)-java论坛,java电子书推荐:《循序渐进Linux 第2版》
0 ^% x# R9 v0 P4 A. j3 L- n) z, _* rjava电子书推荐理由:深入理解linux从入门到精通运维之道 知名Linux专家高俊峰老师的新作品 系统运维人员图书,
0 y z0 a+ \% b( Y+ b% U' j1 T) i* T基础知识 服务器搭建 系统管理 性能调优 虚拟化与集群应用,本书主要分为五篇,共20章,读者已经掌握Linux的基本使用方法。该篇进入Linux深入学习阶段:系统管理,主要讲述Linux系统下的用户权限管理、磁盘存储管理、文件系统管理
' s; [7 O7 [' X) r* Q% Z" r7 t8 J$ A, H: ]9 e* ~8 [8 G. h
作者:高俊峰8 ~7 Z- c: T3 ?1 d. i; o
出版社:人民邮电出版社
, w7 y% |: b3 S2 H/ v# [& F出版时间:2016年2月
/ Z! f3 r4 ^5 T! I! H" I
9 j! v. b* | R. }5 E: _
) k8 Y3 K# H- F
2 v- S. X7 p M$ f$ Q# A; G! D
" f& v' ~ R2 n# Z! w+ ~
$ A& J$ f& F6 Q8 b6 Ejava电子书目录:0 Q3 e- J& S2 q5 y' D4 m: p
第一篇 基础知识篇2 ` P0 d3 I" d9 R! R7 x2 Q
第1章 学习Linux的经验与技巧 3; I. s/ p+ ~0 y
1.1 Linux在各领域发展的现状与趋势 4
. V2 r% U- M& ? j1.1.1 Linux与开源软件 4
9 w0 R3 k( V- |1 X: e# B8 l1.1.2 Linux在服务器领域的发展 4
! m7 C$ K4 N/ U/ _# l1.1.3 Linux在桌面领域的发展 5 K+ t8 @3 M3 N3 O+ U1 p/ l7 D: ^
1.1.4 Linux在移动嵌入式领域的
7 @" Y8 N2 ^. O/ n0 `发展 5$ O- @* j, ~ K: s; v
1.1.5 Linux在云计算/大数据领域的8 v J9 F' X7 \: ^! h2 k ~
发展 57 `' g# m' ^+ R2 L+ n. g6 |
1.2 选择适合自己的Linux发行版 5
& p# T# L; `. U, o8 c1.2.1 常见的Linux发行版 64 Z1 y; G% F/ M/ q
1.2.2 初学者入门**—. h4 a8 W: M: W7 l! |3 N z3 _6 F
CentOS系列 8
" Y6 H' _; {0 S& i1.2.3 桌面平台**—
A6 L8 G& g" O* T9 \/ B7 R2 [Ubuntu Linux 95 [5 S7 P+ o( K3 F) a% j- O
1.2.4 企业级应用**—
+ U _, }2 o6 p+ ^ R+ {$ YRHEL/CentOS系列 9" z5 [5 p/ F: C+ t! t
1.3 养成良好的Linux操作习惯 9
7 T6 H5 l: X# ?7 l- G1.3.1 一定要习惯命令行方式 10
. T+ V4 @! V+ `0 A1.3.2 理论结合实践 10
h1 ]' W" k4 {1.3.3 学会使用Linux联机帮助 10& M" E/ v' f2 |9 x& A
1.3.4 学会独立思考问题,独立" x! ]* j3 p& }' k' x
解决问题 11+ O7 t$ S. g8 }: _& H5 C
1.3.5 学习专业英语 111 J8 n' C' }8 |$ ~
1.3.6 Linux学习路线图 11
% g- C9 R) ~# p1.4 用虚拟机技术学习Linux 13( Y# K. F, ]) i7 G& E; ^' r
1.4.1 虚拟机技术 13, g: x2 N( x a) Z" h
1.4.2 使用虚拟机技术的好处 13
- k) H1 `- \" f' W3 K* k1.4.3 虚拟机的运行环境和硬件需求 13
% D5 F2 J" b* j9 i5 t1 g% ~1.4.4 虚拟机的安装与使用 14+ W" s* j! @. l, a: ~: S$ R
1.5 Linux学习资源 20
% q0 C9 k; a3 o: w; f1.5.1 网络资源、搜索引擎、论坛 20% E* a! {6 ]5 o( K/ v3 [% ^
1.5.2 有本书在身边 20
; E' C6 o$ Q: _$ Z第2章 Linux系统的安装与基础配置 21
/ R" r5 w6 B' z8 a6 T! J- h2.1 安装需求 22. _7 n7 O" _% a; [6 p
2.2 Linux的几种安装方式 22) Q6 g& O/ J. s* `/ P
2.2.1 硬盘安装方式 22
9 h6 q, I. B$ [. N8 I2.2.2 U盘安装方式 23
. U% t/ P# [" n6 _! Y1 M: k& K4 t2.2.3 网络安装方式 23
& M9 C7 O( U9 r( k& v$ r) p) P# T2.2.4 光驱安装方式 23
8 x3 g! ^/ `9 ]2 ]' `2.3 光驱安装过程 243 ~0 R6 h$ m+ t4 _' w, r
2.3.1 分区命名方案 24
# H; w/ ~! R$ P- `# Z2.3.2 开始安装 258 x# d8 N) Y3 b$ z8 y v& c
2.4 U盘安装过程 444 P9 u- f: V3 |5 z& j( N
第3章 Linux系统基本结构 479 L) _8 T6 X! i$ r
3.1 Linux控制台的使用 48
& V) Q$ x# V& M/ y3.2 系统与硬件 48
* c2 k2 K. P# M9 g& U0 K- C" d# j3 n3.2.1 Linux硬件资源管理 48
, k/ H) x! I, Y) c, F+ S/ [3.2.2 Linux外在设备的使用 53
& A3 u' ?! r! t( w3.3 文件系统结构介绍 55
: W( @2 v. x2 k. L- b' |3.3.1 目录结构 55
8 W/ g2 u+ T$ O+ f1 S% a3.3.2 系统核心组成 607 R- {! p' N; F+ R" M3 e. R
3.4 运行机制介绍 61, d; i8 `- p R8 I' ^; ?( a; ]6 h
3.4.1 Linux初始化init系统 62
5 N/ ]1 f, s# E3.4.2 runlevel到target的改变 62) k) T; ~( p3 u! q4 c
3.4.3 系统关机过程 64( d/ d# c' ?0 u" D
3.5 系统服务管理工具systemd 66. C( W( n/ p1 g% E+ q% i
3.5.1 启动、停止、重启服务 662 o. u ?9 A8 l1 g
3.5.2 查看、禁止、启用服务 67/ E& H- b1 s9 U
3.5.3 systemd命令和sysvinit命令
( i0 ^/ N' j4 ~$ o4 Z对比 68
$ U# j9 d/ o# f( k9 k3.6 Linux与SecureCRT 69+ {3 @8 J. B% g, N8 G1 g
3.6.1 SecureCRT概述 698 b* J8 X/ X- A; D3 c) X6 I
3.6.2 SecureCRT的安装与使用 69$ k9 d3 J9 N; U" t) K ]
3.6.3 与SecureCRT相关的Linux& a$ ~* J& b" n& K
命令 70: m z3 ]* ^# g' g7 o
第4章 Linux常用命令及使用技巧 72& k2 y& x! e0 d. w) Y
4.1 Linux下的shell简介 73
# I# X3 G4 @- a6 B# k: H4.1.1 什么是shell 73
) o2 E0 }2 _9 @, ]& d% n4 e4.1.2 shell命令的语法分析 74
6 t0 u c1 u7 s0 s4.2 系统管理与维护 80
* @' n+ b# Q X3 [2 _3 b6 n$ I4.2.1 ls命令 800 E7 w0 H" x: q; K5 H- E- v
4.2.2 pwd命令 82
* \1 K. R. V* R8 p7 ?# _4.2.3 cd命令 82
- h2 o2 A- q( O' H. H. i2 b4.2.4 date命令 83
e1 k* [+ U }0 ~1 K6 x6 W4.2.5 passwd命令 84" ^# Q9 p0 [- j' z1 X$ R0 m' ]& ]7 D! G
4.2.6 su命令 85
! f9 b' d7 R. y4 e# ]4.2.7 clear命令 86
9 h* E' H! k$ z1 B7 t/ ~8 E) `4.2.8 man命令 86
! n. u) i' m. x8 ~& A! o4.2.9 who命令 86+ y2 A9 i! m% d+ P3 \/ [
4.2.10 w命令 87
7 D4 f1 k5 T: v( s8 {7 n, K; [4.2.11 uname命令 88+ }% H% t$ `8 s* y" i* X) A
4.2.12 uptime命令 89
8 o" R) C5 J: }" y6 \4.2.13 last命令 90
& ? P# B9 N4 n0 K$ M& ?* g" R4.2.14 dmesg命令 90
* F% i: x' n$ {8 a0 l2 P7 q& l4.2.15 free命令 91( m5 p( I2 J7 @' z8 w( ~
4.2.16 ps命令 91
$ C- U! z: g/ K4.2.17 top命令 92) { x- H- K0 q; n9 s4 w: t3 R
4.3 文件管理与编辑 95
' y, u' @8 w) M: X7 @8 j y& B4.3.1 mkdir命令 95
2 A Z2 w# N& Z4.3.2 more命令 96
& o- l2 x5 _! P6 K4.3.3 cat命令 97) [' ]" }+ a0 N$ c% }: X( q3 k, k- Q
4.3.4 diff命令 98! Y2 v7 E9 B% w4 e% X
4.3.5 grep命令 99
& ]5 F c+ u$ j* {) ^8 x4.3.6 rm命令 100
+ N: \2 o& R4 o: E( Q4.3.7 touch命令 101
9 Y t- K+ Q3 D& A5 B4.3.8 ln命令 1022 ]! b; N% M; z5 T6 L1 |. T
4.3.9 file命令 104
( ]# n+ ~- G: z" u. F% c" s, l! ?4.3.10 cp命令 105) L0 ~# ~( p N3 G- D0 p8 k6 l
4.3.11 find命令 105
/ L- }2 X' T6 T! M; n4.3.12 split命令 108
# ^/ Q* m+ H: V4.3.13 mv命令 109
3 r6 E9 d# S6 v! ~) M5 E8 T# {, b4.4 压缩与解压 109* m4 Y5 X" ]" U7 ~3 }# L! J
4.4.1 zip/unzip命令 109
* Z; m' O8 m4 t: s, g* M4.4.2 gzip/gunzip命令 111' c" Y' U4 p, k% K5 l; w
4.4.3 bzip2/bunzip2命令 112
) x* E) z& L* o( K ~# w3 w. V4.4.4 tar命令 113" G* x9 w$ Z; P a" j
4.4.5 dd命令 116- u, d4 k# N- D) O \
4.4.6 cpio命令 117
: @* X" M; r& y/ }- s4.5 磁盘管理与维护 118* V/ S7 G+ P! z- @; S% P+ ]
4.5.1 df命令 118( u: l1 J0 w1 \! O) \- n
4.5.2 du命令 119
( z! b; ?' U; P" T( b7 i, O3 j6 C4.5.3 fsck命令 1200 ], X/ \4 t% ?$ @$ v8 V# w
4.5.4 sync命令 122- I3 r/ L# Z" ]$ F+ z% Z( z
4.5.5 eject命令 122 M# Z/ A" Z' Z: z* e& |2 Z5 T
4.5.6 mount/umount命令 123
7 l9 b/ d6 Z3 v# Q$ x4.6 网络设置与维护 126
/ w5 }7 ^4 b! S" [ ]4.6.1 ifconfig命令 126- W, r! g0 a9 z5 z# K
4.6.2 scp命令 128 U: W' K/ u6 E" O" w9 C
4.6.3 netstat命令 129
$ B. W$ x: I3 H4.6.4 traceroute命令 131" l1 b5 p3 } o; B( O9 A
4.6.5 telnet命令 133( n& `6 H# n6 i. u% l _
4.6.6 wget命令 134
9 `! X( {* X) s+ v) a6 m1 L7 D( [4.7 文本编辑工具vi 135
( \$ g! e) o2 G7 u第5章 Linux下软件的安装与管理 139
8 W6 a6 M: \$ w% e7 r4 _5.1 源码安装方式 140
l7 \0 @; ]8 W+ {+ F$ h( Y! G5.1.1 下载、解压源码 140
9 E$ {& f( W+ q' M" i5.1.2 分析安装平台环境 140( A! Q |. @; L0 Q; j$ k3 y
5.1.3 编译、安装软件 141
$ {+ {. G5 P, k+ ]0 ^5.1.4 通过源码安装Apache Http
) q0 l7 l* @: dserver 142
+ ~! J( V+ j9 [; }5 p9 v5.2 RPM包方式安装 143 d6 T2 M5 Z) f6 d3 W, \; U& i1 {
5.2.1 RPM介绍 143! A4 J2 e: Q7 `# I1 O
5.2.2 RPM包的种类和组成 1448 M/ | Z5 N4 L1 |
5.2.3 RPM工具的使用 145
0 X$ s' M; F9 }- o, c- Q% z7 G5.3 yum安装方式 156# \9 c: f: b; C$ T; j( N, w% |
5.3.1 yum的安装与配置 157
( k/ G+ L5 h# S$ Z$ N5.3.2 yum的特点与基本用法 158
# i1 [& G4 d: W1 o; p4 T* C5.3.3 几个不错的yum源 161# A: q% c, L' {1 L0 V2 k/ z
5.4 二进制软件安装方式 161
" t- A4 ?" z+ S9 h) o5.4.1 安装“*.tar.gz、*.bz2”
" [4 x) `* u3 q: d$ o* _1 [二进制软件包 162
$ g3 c$ ]# Y+ C- Q$ [& o% m5.4.2 提供安装程序的软件包 162 6 u. g! c9 j2 [
第6章 Linux服务器网络配置 165
, C, ^6 f* x# j* ~& b8 {6.1 网卡驱动的安装 1662 y* K5 r+ ]& g) p3 T, B
6.1.1 网卡驱动安装的一般思路 166% U' l R5 z( R- u
6.1.2 编译安装网卡 172
- E( j4 M+ H9 z- o6.2 配置Linux网络 177
u6 d* T9 M i5 X/ c/ W6.2.1 不同Linux发行版的网络配置文件 177
! y/ ^- ]! `. R- y- {6.2.2 网络配置文件详解 178
! V a+ y4 ] d, [* M( J' \4 R6.3 Linux网络应用 183! ^( }; D7 y9 T9 C! }- i6 a9 f
6.3.1 Linux下的IP别名功能 183
8 }. b q4 R& _8 G5 w( `8 A, v6.3.2 开启Linux代理转发功能 185
3 x1 x- M; ~5 R- \! o A; ~6.3.3 路由的概念与配置 185$ e& G: C F# B" x) j" I+ j" I
6.3.4 Linux路由器的架设 192" O5 ^- d) w- P' A+ F
第7章 架设Linux服务器 196
' s, o, U M: C7 T5 I' Z7.1 使用OpenSSH远程管理Linux
4 z- j) V0 L9 X0 ]& g) P" ?; A) k k服务器 197
Y* A9 h1 P; z" S3 m7.2 Web服务器的搭建 198( p9 U/ o Y" n
7.2.1 Apache与Tomcat整合的, i# r* y# I( H- a# T2 B4 O
必要性 199
- l- `2 E! Q2 H0 W. X5 I# a" |7.2.2 Apache和Tomcat连接器 200
9 ~) y* e# L7 D5 g7.2.3 Apache与Tomcat以及4 O5 I4 L5 d( A8 h B7 v
JK模块的安装 200+ ~0 }: L' D& k1 G, K' g- d5 w
7.2.4 Apache与Tomcat整合配置 202& ]; @8 |5 l# o& I
7.3 LAMP服务器的搭建 2177 A4 F' @. z; K7 [
7.3.1 LAMP与WordPress概述 217
& L9 b# d/ q0 Z7.3.2 LAMP服务环境的搭建 218# Z8 G9 V5 i" p# Z; |# L; a
7.3.3 测试LAMP环境安装的
. l, x0 v" z( q* M+ P: O( w" M; t {" Y正确性 226
8 I0 ?2 H7 _# f7.4 DNS服务器的搭建 227' ^* S2 I5 ?( A- N3 h( v0 {
7.4.1 DNS服务器概述 227& G3 `' Q2 S0 c+ Q5 A+ U' L
7.4.2 DNS服务器的搭建 227
4 v& F, i9 O6 k/ x. n, g7.5 Samba服务器的搭建 235
4 h: Z1 U9 L! Y; D$ p7.5.1 Samba的概念和功能 235# H7 z. f; j$ @0 F" `: Z% P
7.5.2 Samba的安装与配置 235/ O0 p4 O* j$ |+ U/ l! R5 Y
第8章 构建高性能的MySQL数据库
5 s2 K9 T9 Q) M5 ~% A, k+ V- y; }% A2 ]系统 246& ]6 q# C5 X: L5 S2 u$ V* H
8.1 MySQL与MariaDB 247" j. C5 T* p/ `: b
8.2 常见的高可用MySQL解决
- r! k; P! w; X: F. I7 Y( w方案 247
! X6 _5 f' Q; U, x) I+ i- L8.2.1 主从复制解决方案 248: m( Z( ?+ H0 L; J. ~$ X
8.2.2 MMM高可用解决方案 248
9 M' ]: A5 ~9 A3 b' O7 j2 ? J L/ z8.2.3 Heartbeat/SAN高可用解决
; [3 U7 ~. B: F7 z& B% |; H. ^方案 248' l6 D8 h$ B P! z$ L7 m0 W- Y
8.2.4 Heartbeat/DRBD高可用解决. `) b! }4 _8 h3 ~
方案 249
" o' w0 }7 O/ B8.2.5 MySQL Cluster高可用解决
* L6 u* @5 E4 ^3 c3 u: l方案 249: e; w* L! Y- h) m& o6 J
8.3 通过Keepalived搭建MySQL' C5 @; } E) I& n3 I/ l; r/ i
双主模式的高可用集群系统 249& \8 k1 q0 ~2 t2 O \4 V* p |
8.3.1 MySQL复制介绍 249
* X' B) L% w1 O' i$ C/ }8.3.2 MySQL复制的实现原理 250
; M- q0 V [ R9 T5 k9 x, d8.3.3 MySQL复制的常用架构 251
1 w' Y/ d$ h4 F% _# @% E) n: H/ F8.3.4 MySQL主主互备模式
: u2 H7 W9 I3 ]! A' G架构图 252
( [+ U8 E1 }# E0 n' _ g8.3.5 MySQL主主互备模式配置 253$ `+ b1 Y- v; y
8.3.6 配置Keepalived实现MySQL
' r2 r' e; J9 [& H9 [3 ]& M4 B双主高可用 2575 j6 f* k m" n* K. \
8.3.7 测试MySQL主从同步功能 260
, i; Y# \# f k8.3.8 测试Keepalived实现MySQL
9 z( ~$ e( M! I, u- o" C3 k故障切换 261" D, [% q; |) c! [7 J* A3 J
8.4 通过MMM构建MySQL高可用
+ u$ K: F: X' v" G. e& ?' `集群系统 263
1 s& s" C! y2 I8.4.1 MMM高可用MySQL方案4 f% { l4 S; r8 V/ [7 j) K
简介 263
# p( Q x$ e8 K+ C2 K8.4.2 MMM典型应用方案 2641 ~; S* s* ]" `
8.4.3 MMM高可用MySQL方案
& @1 D/ j$ E+ Q9 x0 M架构图 266. U% @& r7 K' J4 f* g l5 ^+ J8 f
8.4.4 MMM的安装与配置 267
, W, B$ W5 y; A9 N8.4.5 MMM的管理 271
- I7 j+ r9 }2 h+ v# | n8.4.6 测试MMM实现MySQL0 z. A1 D: j5 L# m: j/ P
高可用功能 274: {1 Y- l8 K4 k6 ]$ \' C. W
8.5 MySQL读、写分离解决方案 277, s9 w @6 C! n& x
8.5.1 常见的MySQL读、写分离
4 ?( R- q9 m( V! X- ~+ D9 d方案 277
: q# b4 ~! u2 i% X) N8.5.2 通过Amoeba实现MySQL读、# S$ d, C0 |8 ]% r
写分离 278
# M# T: d: a4 F6 S第9章 Linux服务器安全策略 287
* ^; M3 L; p+ r9.1 网络安全概述 288
1 R7 g7 E& E2 _; R% C1 U+ j" I9.1.1 常见攻击类型 288, [7 s# v, y- O% r
9.1.2 防范攻击策略 289
! ]2 s9 `5 d' d+ J+ }2 N9.2 操作系统常用安全策略 290
) }9 K) {7 b* z! @: {7 T9.2.1 软件的升级 290& X: y9 G8 a$ X6 r* ^" q
9.2.2 端口与服务 291* p8 D |# B |, |
9.2.3 密码登录安全 295# ~+ \3 O( B+ p& V3 H( D& X/ C4 ]6 j% c
9.2.4 其他安全设置 298
0 S \2 S5 y* q6 K% P9.3 Linux软件防火墙iptables 301
( R( W( D1 ?( j/ L! n8 X9.3.1 iptables的使用环境 3029 T# D3 O6 R) q! R3 [3 _! g
9.3.2 iptables的使用规范与语法 3046 S. h- _$ g1 X5 F* G
9.3.3 防火墙规则的查看与清除 3087 S: D4 B$ M) D6 Y
9.3.4 制定防火墙规则 3096 k5 P+ m7 E) m1 C
9.4 Linux系统的备份 3156 N# Q$ Q4 u" a1 h
9.4.1 为何要备份Linux系统 3155 @. K! M! i6 R0 y, \+ D5 x N
9.4.2 Linux系统需要备份的数据 3163 {7 Y; m! K& y
9.4.3 备份的介质与方式 316" S5 N6 d7 ]9 s- i. t$ R3 H
9.4.4 制定备份策略 3181 d# u% {& X7 E$ [; \4 X" w$ t
9.4.5 备份工具的选择 3194 T9 n, ]/ D0 N
第10章 Linux故障排查思路与案例 3258 s1 @3 y& X* ]( R$ N
10.1 Linux下常见系统故障的处理 3266 y; U0 d. ]4 o6 P; D& {* z4 f
10.1.1 处理Linux系统故障的% @7 ^/ W- W1 ^- H! }0 E' L
思路 326
- N4 z0 M* y2 Y, c! j10.1.2 忘记Linux root密码 326; [- ?, j5 e4 l6 B. C: M) r
10.1.3 Linux系统无法启动的
9 h0 o$ k; t' a" u: R解决办法 329/ s/ Z: p" n9 v5 ]" c
10.2 Linux下常见网络故障处理 337
/ D+ g0 R- z2 C0 h: s7 z' E10.3 “Read-only file system”错误与- D$ j! p& i$ c
解决案例 342
: G6 {/ @; g* w5 [+ s10.4 通过su命令切换用户带来的- Z! U/ Z* S" _) x# }7 `
困惑 3441 }2 H3 o4 T& D! \
10.5 因NAS存储故障引起的; @( K" [" i( Y' C, u
Linux系统恢复案例 3473 B5 n; I* {* O* i7 y5 Y" O; R7 S$ j
10.5.1 故障现象描述 347; e! Q$ V! {2 U$ T h* c$ W4 h5 M
10.5.2 问题判断思路 347
( T; q5 {. c6 `: d3 }8 o* c10.5.3 问题处理过程 348
) F' {" m" n: X n10.5.4 解决问题 350
$ @6 ^* o8 i5 A' t$ D, L; ?2 |第11章 Linux用户权限管理 353
$ P* h7 o$ q1 G1 H8 I11.1 用户与用户组管理概述 354
t, I" a0 v: a11.1.1 用户与组的概念 3547 n1 K+ z0 u3 L# }' U0 j
11.1.2 用户配置文件概述 355
( O! A5 W: W; L' X* S11.2 用户管理工具介绍 3607 A7 H- l( `( w- }
11.2.1 groupadd/newgrp/groupdel
) D% x* _ A: ^命令 360( m3 q; a. P: l; A$ I; v' @
11.2.2 useradd/usermod/userdel命令 3626 ?4 `" g- T# f# c
11.3 文件与权限的设定 366! j; I/ E8 G& n X
11.3.1 查看文件的权限属性 366
3 B1 ~ u* T b& p1 _; s11.3.2 利用chown改变属主和' c3 n S. i4 P2 `
属组 368
! }9 \# e( e$ x3 e" T3 c( g11.3.3 利用chmod改变访问权限 369
- `8 E- w, u; G! S第12章 Linux磁盘存储管理 372
8 Y2 I* m. b" |5 X+ `12.1 磁盘管理的基本概念 3731 @% o+ b4 [; d
12.1.1 磁盘设备在Linux下的" m2 I, L( _+ E7 [1 h3 L
表示方法 373$ J6 [) B. M1 E( v
12.1.2 设备的挂载与使用 374" L8 Z$ Z1 Z+ u: v/ R0 N4 J
12.1.3 磁盘分区的划分标准 375+ ]4 i* Y. ?$ v0 D$ K7 e' y3 \
12.2 利用fdisk工具划分磁盘分区 377
; J3 j! H% F6 Q5 g8 F12.2.1 fdisk参数含义介绍 377
& J9 X2 V( p) d12.2.2 fdisk实例讲解 3786 W. B ], ?# }5 S# G2 ]
12.3 利用parted工具规划磁盘分区 3852 k! t1 ]6 v ]2 c" G! P' C
12.3.1 parted简介 385& \+ h+ O0 X& T1 L0 U$ Q
12.3.2 parted使用方法 385
2 w' _& S q d% F) N5 _12.3.3 parted应用实例 386
5 M5 f# j/ M9 F" T12.4 LVM 389 y2 y# q: H$ a2 K! T
12.4.1 LVM的基本概念 389
9 Y! w' ?! p; e3 o12.4.2 LVM中的术语 390
% U! \' j1 H" f( L! w/ x I12.4.3 安装LVM工具 391- A5 O" Q! t; O& Z
12.4.4 LVM的创建与管理 391% v1 J' ]; H+ `( J1 \8 e
第13章 Linux文件系统管理 401
* j' P: x) N: M13.1 文件系统概述 402
: }0 |: o$ _( S# O( |0 }13.1.1 什么是文件系统 4021 Q: g3 l8 @9 E$ ^; ^
13.1.2 为什么要使用文件系统 402
7 Q: M! F U4 T# X13.1.3 文件系统的使用流程 403- |. G) E* `& s* E8 ^7 H
13.2 Linux下常用文件系统介绍 404
3 c. R# B& L* Q13.2.1 ext3和ext4文件系统 404
9 o. j7 }, `% \4 Q( v13.2.2 ReiserFS 407 ~6 \7 \( c* Q' B( |& v- p
13.2.3 XFS 408
$ ^3 y6 x0 J8 |: w5 \* G13.3 选择文件系统的标准 411
$ D! j3 S5 a$ `2 N3 v" i' f13.4 NFS的使用 411
r4 I) L; J: I; ^1 \4 l13.4.1 NFS简介 411
% j, ]( I. R$ y# c! R- h13.4.2 NFS的实现原理 4129 ?) i3 \$ J; t T0 e
13.4.3 NFS的安装与配置 413
$ Z! L# ^" i1 b5 I) t: M1 Q2 Z13.5 Linux下常用的数据恢复工具 419. Y ^. N- h, Y) V6 F5 L/ i
13.5.1 如何使用“rm -rf”命令 419, M: ?7 e6 F8 u
13.5.2 extundelete与ext3grep的
1 b5 k/ A6 [9 e8 a3 k6 w异同 419: ?# I& i5 `2 x- X! b6 r3 q
13.5.3 extundelete的恢复原理 419
& ^/ A& w5 d; F1 K- ]13.5.4 安装extundelete 4209 }8 F- t5 H4 ~2 n! a7 u
13.5.5 extundelete用法详解 420
* H+ T; O$ \4 i5 o13.5.6 实战:通过extundelete
, G4 d" x+ L$ }6 D# ^4 I- m# p恢复数据的过程 421
' @1 r) [& L# N" O5 p: f第14章 Linux内存管理 426' J' V6 l& Q9 X* e) W. Y3 g7 U
14.1 物理内存和虚拟内存 427
# @( f; b1 I5 }9 O14.2 内存的监控 428
2 h% R2 }% S1 [) f. p14.3 交换空间的使用 430
* d& z& w' A' [) [5 P14.4 查看进程占用内存 432! U! {+ k- j+ Y z8 }
第15章 Linux系统进程管理 4341 g1 T9 M" @8 H7 \$ i$ R
15.1 进程的概念和分类 4351 }4 C0 g" W, R5 n* ^. X% i( r
15.2 进程的监控与管理 437
0 q& b6 I8 U8 F! J# ?; N15.2.1 利用ps命令监控系统; f; K- A7 L+ _# \, y* ~
进程 437 O) h, g4 f) P) a2 d; _
15.2.2 利用pstree监控系统进程 4381 W+ O% @" Q# F7 x4 X2 C6 Z- `
15.2.3 利用top监控系统进程 4409 ^" v8 j/ R2 B. O3 M$ A8 U
15.2.4 利用lsof监控系统进程与9 q2 v# y( y; I: _. c
程序 441/ r; ^" \7 x ]
15.2.5 利用pgrep查询进程ID 4433 [; R7 \0 v0 s) ?* w* b
15.3 任务调度进程crond的使用 444# y5 [7 H/ [9 f
15.3.1 crond简介 444; V8 i' H- o* D& p0 t1 A
15.3.2 crontab工具的使用 445! _$ N& [2 _0 j7 ]; K6 i% d5 t
15.3.3 使用crontab工具的' f* u, d6 {& M1 ^1 l) _- S/ {
注意事项 447
" P' I# g$ Y% v: e15.4 用kill和killall终止进程 4484 c/ S* x8 M- A0 ^+ R7 `, A, `
15.4.1 用kill终止进程 448. v6 E1 Y' K9 t' L* M
15.4.2 用killall终止进程 449 7 y# m3 _7 n+ K1 I" I- m! _
第16章 Linux系统优化思路 453
! S# L" \! Q6 B( o16.1 性能问题综述 454
+ k2 G# p8 u4 q: j1 C0 ]16.2 影响Linux性能的因素 454& X7 h |1 C. v7 d# P9 g3 h A
16.2.1 系统硬件资源 4546 P. ]2 j2 t8 z) {- P1 O
16.2.2 操作系统相关资源 456* O4 a# ?% g, _1 Y/ B8 p1 l* s) M$ j
16.2.3 应用程序软件资源 457
4 u: A. ]& l( [; i( }" @16.3 分析系统性能涉及的人员 458: i; F! b e: V# n9 J
16.3.1 Linux运维人员 458' i1 Q1 s. ` f: T$ ]; ^3 l* X
16.3.2 系统架构设计人员 458
9 ? C. B3 q; b7 z; {+ [1 H L' m16.3.3 软件开发人员 458
1 R6 [2 q! R. W/ O% O9 J16.4 系统性能分析工具 459
5 U6 t9 a9 I! B& k6 r16.5 系统性能分析标准 4613 L, B( M0 g% M# g& n; e! H# K
16.6 本章总结 462% J) W2 x l3 p p7 r; Y
第17章 Linux系统性能评估与' G4 `0 M' c3 u5 ]
优化案例 463
( w1 _" X' U2 v) g5 d. f17.1 CPU性能评估 464
0 b) M3 J5 L' C* l17.1.1 vmstat命令 464: e$ k- J; t/ S: {9 C! z0 y
17.1.2 sar命令 465
# J; C- W5 P9 r" H17.1.3 iostat命令 4676 G" r$ [$ y4 Q$ l& x5 c
17.1.4 uptime命令 467) _( j1 [# l6 j: z5 ?+ |
17.1.5 本节小结 467
$ v6 i; A5 N) h9 h6 y17.2 内存性能评估 468
: T" P: I6 U7 D7 |' r8 O7 c17.2.1 free 命令 468
6 Z) ]/ E* {% x5 D& X4 M7 a: Q17.2.2 通过watch与free相结合
2 l0 V8 g, D2 m4 e* ]动态监控内存状况 469: p, S" s6 z4 I4 O4 _5 {9 |
17.2.3 vmstat命令监控内存 4698 u2 C L! O0 j! U( S
17.2.4 “sar –r”命令组合 4705 ]+ y4 I- ?) j( H3 q6 g
17.2.5 本节小结 470* Y& l4 ~% y: Q+ S( i
17.3 磁盘I/O性能评估 470$ a. E5 }3 b+ `8 t
17.3.1 “sar –d”命令组合 471
9 j2 o, \2 z- n( z9 K+ Q8 |' H17.3.2 “iostat –d”命令组合 472
! @0 N, T2 k8 u17.3.3 “vmstat –d”命令组合 4741 Y0 K- K0 h) y8 W0 b& D% s
17.3.4 本节小结 474' L! R6 b* w4 @0 `# ]% v! S
17.4 网络性能评估 4754 v X2 G( d$ h0 c
17.4.1 通过ping命令检测网络的
) u0 f2 ]' Q" N5 E, I6 H* E8 I连通性 475; I: u; z4 n: R" T2 I
17.4.2 通过“netstat –I”命令组合! M! S1 k2 `$ C; }8 X
检测网络接口状况 475
9 j' z7 h$ }8 `3 F2 ^) |) i17.4.3 通过“netstat –r”命令组合+ s& l r1 V0 z! @
检测系统的路由表信息 476
7 ^7 W/ }6 d4 y2 k17.4.4 通过“sar –n”命令组合显示系统的网络运行状态 477
& y( f# w) a% g I) a5 V% W17.4.5 本节小结 478' b8 A9 a: l! G: A
17.5 基于Web应用的性能分析及
$ t( l9 {; W, F7 ]/ i6 P优化案例 478% M, I: r! L1 N* N3 b) J& r) c
17.5.1 基于动态内容的网站优化
, U$ P n# `4 [. H+ q, \# b. ^案例 478+ p3 z$ N# y$ `; O. A
17.5.2 基于动态、静态内容结合的 V: \5 `" J% |; H0 R% F* l8 L
网站优化案例 4804 }9 S8 L( g0 I& `. e
第18章 虚拟化云计算平台
( @" U7 t. r4 l. J: p+ v* j7 u( J/ AProxmox VE 485- Q8 X$ f, h' Z# i
18.1 OpenVZ简介 486
^7 `7 A' l* i: S18.2 KVM简介 486
- e; h- B( k! A6 H7 _0 Y' f18.3 Proxmox VE简介 486! ^& o" Y5 z0 a$ C+ L K9 y( n
18.4 安装Proxmox VE 487' W! o* B' `; ?0 G- k5 o
18.5 Proxmox VE的使用 492
. F/ p: I* G m) ^ S* m6 `' n$ @& ~4 |18.5.1 Proxmox VE功能选项说明 492. |! X9 w3 z1 G, n9 I. G& {
18.5.2 创建OpenVZ虚拟机 496
? J$ \" U7 ?9 ~: i( k* i18.5.3 创建KVM 500' ]3 Y5 x4 G0 j4 ~5 c
第19章 高性能集群软件Keepalived 506
% m0 k; P2 R0 k" u" g19.1 集群的定义 5071 b/ _; a0 o( Z( r, g
19.2 集群的特点与功能 507
1 n3 l: A2 o+ K19.2.1 高可用性与可扩展性 507! D, z# S7 q+ X, Z' J( |2 \2 o! V/ P
19.2.2 负载均衡与错误恢复 508. N- f3 { ~# y8 Q' l
19.2.3 心跳监测与漂移IP地址 508- a7 W+ H8 y' C" d: t3 s, R1 N% s4 y
19.3 集群的分类 5099 \( J' G* Z, x- Y
19.3.1 高可用集群 509
; p2 \1 K" u& {& a& ~4 N19.3.2 负载均衡集群 510; X& ~7 ? R0 ^; A9 ~ L* P
19.3.3 分布式计算集群 511 w. |7 c- e8 Z3 j! A; z) s3 }( e
19.4 HA集群中的相关术语 5116 s2 \% R Q' ^- l) A
19.5 Keepalived简介 512
: ` k" I7 [; j. @. b" V3 t19.5.1 Keepalived的用途 512! r9 d' d4 x) {3 Z& e5 X
19.5.2 VRRP与工作原理 513; |9 `1 d$ A3 s7 `
19.5.3 Keepalived工作原理 513) q4 y/ P# k+ e& z& d
19.5.4 Keepalived的体系结构 514
: J- _; R2 h5 Z7 r19.6 Keepalived安装与配置 5165 j- n0 @0 k1 Q1 M' Y
19.6.1 Keepalived的安装过程 516
- `; E4 n7 p# Y: O19.6.2 Keepalived的全局配置 518
: H* m+ q6 @7 ]/ m5 M19.6.3 Keepalived的VRRPD配置 5185 \. p& i) N$ h) [
19.6.4 Keepalived的LVS配置 522$ u! R5 D6 m7 p; b+ g% @
19.7 Keepalived基础功能应用实例 526
) R& C. s* S! i" _19.7.1 Keepalived基础HA功能& K n1 \0 F/ D$ t
演示 526
5 l6 b7 O% W& o2 i0 }/ b19.7.2 通过vrrp_******实现对
o- K9 M% @& W2 Z( T+ Q集群资源的监控 532
0 o4 z$ [' S: k7 a4 P6 {19.7.3 Keepalived集群中Master和$ o; t5 J; ~/ y6 X; V8 A5 s& ~0 @2 ^
Backup角色选举策略 535
6 ? _" t; F n第20章 负载均衡集群LVS与( E# D- k" d( V0 w1 `
HAProxy 537
9 [. D2 {8 [8 T5 R3 j20.1 LVS简介 538
$ T/ Y, z2 u9 Q. C, |! T20.2 LVS体系结构 538
$ J1 u4 x4 r4 Y5 A20.3 LVS集群的特点 539
& m x. G7 t' _& V0 @8 R9 U20.3.1 IP负载均衡与负载调度% f) X0 ^% d: |5 A( v$ k: \
算法 539
* P! k# @. N& }& Z: a20.3.2 高可用性 5411 @ a& Q. K7 F# F
20.3.3 高可靠性 5422 [( O) o: _3 x0 M$ |+ f6 Z" a2 P
20.3.4 适用环境 542' F# k8 Z, d' t: w# ]
20.3.5 开源软件 542
! ^: U6 i4 z6 g \20.4 LVS的安装与使用 5428 ?, S! Q# z& g7 k3 T7 i
20.4.1 安装IPVS管理软件 542/ y% C" h) b" X* C
20.4.2 ipvsadm的用法 543
3 l; q; Y: }6 k9 e20.5 通过Keepalived搭建LVS9 U2 W4 X3 J% x5 B( g6 l. X+ i. N
高可用性集群系统 545
9 A6 c# G- I; h& M0 _: o20.5.1 实例环境 545
$ Q1 L7 D& B- K5 `5 U20.5.2 配置Keepalived 5460 V x+ b* t& _ X0 D1 v
20.5.3 配置Real Server节点 549
' X- N3 M$ F2 b" |2 L4 J) H20.5.4 启动Keepalived LVS集群- T0 U! a+ N: r' h
系统 550. v! Y, |/ i2 y) M) S
20.6 测试高可用LVS负载均衡集群
/ J' g% G8 ^' W- z" S" H+ ~" T" m系统 551, E! |% B" U% f ?' k- S! m
20.6.1 高可用性功能测试 551' \$ Z6 I- a5 i" K; a
20.6.2 负载均衡测试 5525 J8 Y, @5 ]% T4 S: y. f: J+ n0 I3 c
20.6.3 故障转移测试 552
6 @5 g# \# P. X( O% _# Y. u# i20.7 高性能负载均衡软件HAProxy 553
* y2 B9 d' l, W' ^ x20.7.1 HAProxy简介 553. u3 `- t9 N$ T+ G1 d
20.7.2 4层和7层负载均衡器的
4 u- d& j& C$ W7 W区别 554
2 Y! Z: z4 |* Z' |3 j r! E20.7.3 HAProxy与LVS的异同 555# A' ^ l9 t$ N5 V h0 a9 ` i) a" u
20.8 HAProxy基础配置与应用实例 5563 \+ l9 c+ p$ E9 d& [7 ?* |
20.8.1 快速安装HAProxy集群
3 q* H6 p7 s" u$ Z. A软件 5566 T2 _$ A8 T7 O( j- r1 t1 c6 E
20.8.2 HAProxy基础配置文件详解 5560 m" H- Q# ?, P, M
20.8.3 通过HAProxy的ACL规则$ f7 d+ ]' x) w1 A
实现智能负载均衡 563
+ y2 X* C+ U5 ^; j/ A Z0 C* Y20.8.4 管理与维护HAProxy 565
# |7 Z+ [! b/ I, L20.8.5 使用HAProxy的Web监控. \ j( ?0 |7 C. e |; c7 w e
平台 569
$ S4 M: J7 Z8 ?& w& [20.9 搭建HAProxy Keepalived
0 J7 j1 a6 T$ ?" Y! T7 z7 t高可用负载均衡系统 5706 ?! E! C7 Y. k" U+ [$ s! z
20.9.1 搭建环境描述 570- l. ~/ S! M" {; }2 m* s
20.9.2 配置HAProxy负载均衡& R4 I2 D. b3 R
服务器 571
8 v" l- }9 s2 S5 R1 |20.9.3 配置主、备用KeepAlived
3 J" s: S1 r1 ?服务器 573
' A& [5 K- h y# `1 |20.10 测试HAProxy Keepalived
" ~& `& H# G( _; k% _$ e9 s高可用负载均衡集群 576
# `! O( P$ k# ^4 ]( c% I' v20.10.1 测试Keepalived的高可用; Z1 I$ u$ P' a
功能 5763 L) ~7 q& x* H0 B3 p3 V
20.10.2 测试负载均衡功能 5786 _" b$ f# E r8 w
, l o! X' ^# @" S3 ]/ ]
百度网盘下载地址链接(百度云):java自学网(javazx.com)循序渐进Linux 第2版 PDF 高清 电子书.zip【密码回帖可见】
) M( G5 u2 L% d' U0 L- |% p* @: @3 n
. s; B& W! o8 i4 y6 z! V4 y4 x% J4 y/ L; y8 s, ?0 I0 X e; t$ d$ a( [
& r/ O1 z* Q, @0 L) n1 W6 { |
|