当前位置:首页 > 工业技术
循序渐进Linux  基础知识、服务器搭建、系统管理、性能调优、集群应用
循序渐进Linux  基础知识、服务器搭建、系统管理、性能调优、集群应用

循序渐进Linux 基础知识、服务器搭建、系统管理、性能调优、集群应用PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:高俊峰编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115216243
  • 页数:424 页
图书介绍:本书从Linux基础知识入手,按“基础知识->服务器搭建->系统管理->性能调优->集群应用”的结构组织内容,循序渐进地讲解了Linux技术知识及若干应用实例,最后详细讲述Linux性能调优、Linux集群等关键应用,指导读者灵活应用。
《循序渐进Linux 基础知识、服务器搭建、系统管理、性能调优、集群应用》目录

第一部分 基础知识篇 3

第1章Linux学习方法论 3

1.1选择适合自己的Linux发行版 4

1.1.1初学者入门首选——Red Hat系列 4

1.1.2企业级应用首选——SuSE Linux 5

1.1.3游戏娱乐首选——Ubuntu Linux 6

1.1.4 Linux作为服务器是发展趋势 6

1.2养成良好的Linux操作习惯 6

1.2.1一定要习惯命令行方式 7

1.2.2理论结合实践 7

1.2.3学会使用Linux联机帮助 7

1.2.4学会独立思考问题,独立解决问题 8

1.2.5学习专业英语 8

1.2.6 Linux学习基本步骤 8

1.3用虚拟机软件学习Linux 9

1.3.1什么是虚拟机软件 9

1.3.2使用虚拟机软件的好处 9

1.3.3虚拟机的运行环境和硬件需求 9

1.3.4虚拟机的安装与使用 10

1.4 Linux学习资源 20

1.4.1网络资源、搜索引擎、论坛 20

1.4.2有本书在身边 20

1.5 Linux的应用领域 21

1.6小结与练习 21

第2章Linux系统的安装与基本配置 23

2.1安装需求 24

2.2 Linux的安装方式 24

2.2.1硬盘安装方式 24

2.2.2网络安装方式 24

2.2.3光驱安装方式 25

2.3用光驱方式安装 25

2.3.1分区命名方案 25

2.3.2开始安装 26

2.4用硬盘方式安装 41

2.5小结与练习 47

第3章 系统基本结构 49

3.1 Linux控制台的使用 50

3.2系统与硬件 50

3.2.1 Linux硬件资源管理 50

3.2.2 Linux外在设备的使用 53

3.3文件系统结构介绍 55

3.3.1目录结构 55

3.3.2系统核心组成 59

3.4运行机制介绍 61

3.4.1系统运行级 61

3.4.2系统启动过程 64

3.4.3系统关机过程 65

3.5 Linux与SecureCRT 67

3.5.1 SecureCRT概述 67

3.5.2 SecureCRT的安装与使用 67

3.5.3与SecureCRT相关的Linux命令 68

3.6小结与练习 68

第4章Linux常用命令及其使用 71

4.1 Linux下的shell简介 72

4.1.1什么是shell 72

4.1.2 shell命令的语法分析 73

4.2系统管理与维护 77

4.2.1显示指定工作目录下内容的命令is 77

4.2.2显示当前工作目录的命令pwd 79

4.2.3改变当前工作目录的命令cd 79

4.2.4显示或修改系统时间与日期的命令date 79

4.2.5设置用户口令的命令passwd 81

4.2.6改变身份的命令su 81

4.2.7清除屏幕信息的命令clear 82

4.2.8显示指定命令的帮助信息的命令man 82

4.2.9显示目前登录到系统的用户的命令who 82

4.2.10显示登录到系统的用户信息的命令w 83

4.2.11显示操作系统相关信息的命令uname 84

4.2.12输出系统任务队列信息的命令uptime 85

4.2.13列出目前与过去登入系统的用户相关信息的命令last 85

4.2.14显示开机信息的命令dmesg 86

4.2.15显示系统内存状态的命令free 86

4.2.16显示系统进程瞬间的运行动态的命令ps 87

4.2.17实时监控系统处理器状态的命令top 88

4.3文件管理与编辑 90

4.3.1创建目录的命令mkdir 90

4.3.2逐屏显示内容的命令more 91

4.3.3将文件的内容打印到标准输出的命令cat 91

4.3.4比较文件的差异的命令diff 92

4.3.5过滤文本的命令grep 93

4.3.6删除某个目录及其所有文件及子目录的命令rm 94

4.3.7改变指定文件的访问时间和修改时间的命令touch 95

4.3.8在文件或目录之间创建链接的命令ln 96

4.3.9显示文件类型的命令file 98

4.3.10拷贝文件或目录的命令cp 98

4.3.11在指定的路径下查找指定文件的命令find 99

4.3.12分割文档的命令split 101

4.3.13文件/目录改名或变更存储位置的命令my 101

4.4压缩与解压 102

4.4.1压缩/解压缩文件或者目录的命令zip/unzip 102

4.4.2压缩/解压缩文件的命令gzip/gunzip 103

4.4.3压缩/解压缩文件的命令bzip2/bunzip2 104

4.4.4将文件或者目录打包归档的命令tar 105

4.4.5转换或拷贝文件的命令dd 107

4.4.6重定向方式打包备份、还原恢复文件的命令cpio 108

4.5磁盘管理与维护 109

4.5.1检查磁盘空间占用情况的命令df 109

4.5.2显示文件或目录所占用的磁盘空间的命令du 110

4.5.3检查文件系统并尝试修复错误的命令fsck 111

4.5.4强制把内存中的数据写回硬盘的命令sync 112

4.5.5退出抽取式设备的命令eject 112

4.5.6挂载/卸载指定的文件系统的命令mount/umount 113

4.6网络设置与维护 115

4.6.1配置网络或显示当前网络接口状态的命令ifconfig 115

4.6.2将文件或目录拷贝到另一个Linux系统的命令scp 116

4.6.3显示本机网络连接、运行端口和路由表等信息的命令netstat 117

4.6.4显示网络数据包传输到指定主机的路径信息的命令traceroute 119

4.6.5与远程的主机通信或获取远程主机对应端口的信息命令telnet 121

4.6.6从网络上下载软件的命令wget 122

4.7文本编辑工具vi 122

4.8小结与练习 125

第5章Linux下软件包的安装与管理 127

5.1源码安装方式 128

5.1.1下载解压源码 128

5.1.2分析安装平台环境 128

5.1.3编译安装软件 129

5.1.4源码安装Apache HTTPServer 130

5.2 RPM包方式安装 131

5.2.1 RPM包管理工具 131

5.2.2 RPM包种类和命令 131

5.2.3 RPM工具的使用 132

5.3二进制软件安装方式 141

5.3.1安装“*.tar.gz”、“*.bz2”二进制软件包 141

5.3.2提供安装程序的软件包 142

5.4小结与练习 142

第二部分 服务器搭建篇 145

第6章Linux服务器网络配置 145

6.1网卡的安装 146

6.1.1网卡安装的一般思路 146

6.1.2编译安装网卡 152

6.2配置Linux网络 155

6.2.1不同Linux发行版的网络配置文件 155

6.2.2网络配置文件详解 156

6.3 Linux网络应用 158

6.3.1网络配置文件 159

6.3.2开启Linux代理转发功能 160

6.3.3开启Linux代理转发功能 160

6.3.4 Linux路由器的架设 165

6.4小结与练习 168

第7章Linux服务器安全策略 171

7.1网络安全概述 172

7.1.1常见攻击类型 172

7.1.2防范攻击策略 172

7.2操作系统常用安全策略 174

7.2.1软件的升级 174

7.2.2端口与服务 179

7.2.3密码登录安全 182

7.2.4其他安全设置 187

7.3 Linux软件防火墙iptables 189

7.3.1 iptables的使用环境 189

7.3.2 iptables的使用规范与语法 192

7.4 Linux系统的备份 200

7.4.1为何要备份Linux系统 200

7.4.2 Linux系统需要备份的数据 201

7.4.3备份的介质与方式 201

7.4.4制定备份策略 203

7.4.5备份工具的选择 204

7.5小结与练习 208

第8章 架设Linux服务器 209

8.1使用OpenSSH远程管理Linux服务器 210

8.2 Web服务器的搭建 211

8.2.1 Apache与Tomcat整合的必要性 211

8.2.2 Apache和Tomcat连接器 212

8.2.3 Apache与Tomcat以及JK模块的安装 213

8.2.4 Apache与Tomcat整合配置 214

8.3 FTP服务器的搭建 226

8.3.1 FTP服务概述 226

8.3.2 VSFTP的安装与配置 226

8.4 DNS服务器的搭建 231

8.4.1 DNS服务概述 231

8.4.2 DNS服务的搭建 231

8.5 Samba服务器的搭建 236

8.5.1 Samba的概念和功能 236

8.5.2 Samba的安装与配置 237

8.6搭建Oracle数据库服务器 245

8.6.1检查操作系统环境 245

8.6.2修改Linux内核参数 248

8.6.3创建Oracle用户和组及安装目录 249

8.6.4为Oracle用户设置Shell限制 250

8.6.5为Oracle用户设置环境变量 250

8.6.6创建和授权Oracle安装目录 250

8.6.7开始安装Oracle 11g 251

8.6.8使用Oracle数据库 251

8.7小结与练习 253

第9章 服务器故障排查 255

9.1 Linux下常见系统故障的处理 256

9.1.1处理Linux系统故障的思路 256

9.1.2忘记Linux root密码 256

9.1.3 Linux系统无法启动的解决办法 257

9.2 Linux下常见网络故障处理 264

9.3小结与练习 268

第三部分 系统管理篇 271

第10章Linux用户权限管理 271

10.1用户与用户组管理概述 272

10.1.1用户与组的概念 272

10.1.2用户配置文件概述 273

10.2用户管理工具介绍 277

10.2.1添加、切换和删除用户组命令groupadd/newgrp/groupdel 277

10.2.2添加、修改和删除用户命令useradd/usermod/userdel 279

10.3文件与权限的设定 282

10.3.1查看文件的权限属性 282

10.3.2利用chown改变属主和属组 284

10.3.3利用chmod改变访问权限 284

10.4小结与练习 286

第11章Linux磁盘存储管理 287

11.1磁盘管理的基本概念 288

11.1.1磁盘设备在Linux下的表示方法 288

11.1.2设备的挂载与使用 289

11.1.3磁盘分区的划分标准 290

11.2利用fdisk工具划分磁盘分区 291

11.2.1 fdisk参数含义介绍 291

11.2.2 fdisk实例讲解 293

11.3 LVM(逻辑卷管理) 298

11.3.1 LVM的基本概念 298

11.3.2 LVM的使用术语 298

11.3.3安装LVM工具 299

11.3.4 LVM的创建与管理 300

11.4小结与练习 306

第12章Linux文件系统管理 307

12.1文件系统概述 308

12.1.1什么是文件系统 308

12.1.2为什么要使用文件系统 308

12.1.3文件系统的使用流程 309

12.2 Linux下常用文件系统介绍 310

12.2.1 ext2和ext3文件系统 310

12.2.2 ReiserFS文件系统 312

12.2.3 XFS文件系统 312

12.3选择文件系统的标准 316

12.4网络文件系统(NFS)的使用 317

12.4.1 NFS简介 317

12.4.2 NFS的实现原理 317

12.4.3 NFS的安装与配置 318

12.5 ext3文件系统上恢复误删除文件 323

12.5.1安装ext3grep 323

12.5.2模拟误删除数据恢复过程 324

12.6小结与练习 326

第13章Linux内存管理 327

13.1物理内存和虚拟内存 328

13.2内存的监控 329

13.3交换空间swap的使用 330

13.4小结与练习 332

第14章Linux系统进程管理 333

14.1进程的概念和分类 334

14.2进程的监控与管理 335

14.2.1利用ps命令监控系统进程 335

14.2.2利用pstree监控系统进程 337

14.2.3利用top监控系统进程 338

14.2.4利用lsof监控系统进程与程序 339

14.3任务调度进程crond的使用 341

14.3.1 crond简介 341

14.3.2 crontab工具的使用 342

14.3.3使用crontab工具的注意事项 343

14.4关闭进程 344

14.4.1用kill终止一个进程 344

14.4.2用killall终止一组进程 345

14.5小结与练习 346

第四部分 性能调优篇 349

第15章Linux系统优化思路 349

15.1性能问题综述 350

15.2解决系统性能问题的一般思路 350

15.2.1影响Linux性能的因素 350

15.2.2系统性能分析工具 352

15.2.3系统性能分析标准 354

15.2.4总结 355

15.3小结与练习 355

第16章Linux系统性能评估与优化 357

16.1 CPU性能评估 358

16.2内存性能评估 361

16.3磁盘I/O性能评估 363

16.4网络性能评估 367

16.4.1通过ping命令检测网络的连通性 367

16.4.2通过netstat -i组合检测网络接口状况 367

16.4.3通过netstat -r组合检测系统的路由表信息 368

16.4.4通过sar -n组合显示系统的网络运行状态 368

16.4.5总结 369

16.5小结与练习 369

第五部分 集群、高可用篇 373

第17章Linux集群技术概论 373

17.1集群的定义 374

17.2集群的特点与功能 374

17.2.1高可用性与可扩展性 374

17.2.2负载均衡与错误恢复 375

17.2.3心跳检测与漂移IP 375

17.3集群的分类 375

17.3.1高可用集群 375

17.3.2负载均衡集群 377

17.3.3科学计算集群 377

17.4小结与练习 378

第18章Linux-HA开源软件Heartbeat 379

18.1 Heartbeat的概念 380

18.2 HA集群中的相关术语 380

18.3 Heartbeat的组成与原理 381

18.4安装Heartbeat前的准备 383

18.5安装Heartbeat 385

18.6配置Heartbeat 386

18.6.1配置主节点的Heartbeat 386

18.6.2配置备份节点的Heartbeat 388

18.6.3设置主节点和备份节点时间同步 388

18.7启动Heartbeat 388

18.8测试Heartbeat 391

18.9小结与练习 394

第19章Linux存储集群 395

19.1存储集群概述 396

19.1.1什么是集群文件系统 396

19.1.2集群文件系统的使用环境 396

19.1.3常见的集群文件系统 397

19.2 OCFS2集群文件系统 397

19.2.1安装Oracle OCFS2集群文件系统 397

19.2.2配置和使用集群文件系统 398

19.2.3 OCFS2常见问题 403

19.3 GFS文件系统简介 404

19.3.1 GFS运行原理 404

19.3.2 GFS与RHCS 405

19.4小结与练习 406

第20章Linux负载均衡软件LVS 407

20.1 LVS简介 408

20.2 LVS体系结构 408

20.3 LVS集群的特点 409

20.3.1 IP负载均衡与负载调度算法 409

20.3.2高可用性 411

20.3.3高可靠性 411

20.3.4适用环境 411

20.3.5开源软件 412

20.4 LVS的安装与配置 412

20.4.1安装LVS软件 412

20.4.2 LVS的配置 415

20.5测试LVS负载均衡 421

20.6小结与练习 424

相关图书
作者其它书籍
返回顶部