分享
 
 
 

循序渐进Linux基础知识、服务器搭建、系统管理、性能调优、集群应用(技术图书大系)

循序渐进Linux基础知识、服务器搭建、系统管理、性能调优、集群应用(技术图书大系)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,操作系统,Linux,Linux 系统使用,
  品牌: 高俊峰

基本信息·出版社:人民邮电出版社

·页码:424 页

·出版日期:2009年12月

·ISBN:9787115216243

·条形码:9787115216243

·版本:第1版

·装帧:平装

·开本:16

·正文语种:中文

·丛书名:技术图书大系

产品信息有问题吗?请帮我们更新产品信息。

内容简介《循序渐进Linux基础知识、服务器搭建、系统管理、性能调优、集群应用》从基础知识入手,系统讲解了Linux系统结构、shell、主流服务器搭建及故障排除、用户权限管理、磁盘存储管理、文件系统管理、内存管理和系统进程管理等关键技术,深入研究了系统性能优化思路、系统性能评估与优化、集群技术、负载均衡等Linux热点主题。

全书强调学习方法以及技术能力的培养,在每个知识点后都给出了大量操作案例,包括了详细的操作步骤,具有很强的可操作性,并对案例进行分析,提供了解决问题的思路和方法,做到了授人以渔。

《循序渐进Linux基础知识、服务器搭建、系统管理、性能调优、集群应用》适合想要系统、全面学习Linux技术的初学者作为教材,也适合Linux系统管理员、数据库管理人员、网络安全管理人员、系统集成人员和系统架构师参考。

作者简介高俊峰,网名南非蚂蚁,经常活跃于国内著名技术社区IXPUB (www.ixpub.net) 、ITPUB(www.itpub.net) 、ChinaUnix(www.chinaunix.net),在IXPUB任“Linux与开源世界”及“存储设备与容灾技术”版主,多年专注于Linux+Oracle技术方面的研究与实践,擅长Linux系统管理与应用,实战经验丰富。关于作者与本书的更多信息可以访问作者个人博客(http://www.ixdba.net)。

编辑推荐《循序渐进Linux基础知识、服务器搭建、系统管理、性能调优、集群应用》融合资深专家多年工作的经验和心得、涵盖Linux基础知识、服务.系统管理的方方面面、集合大量经典、易懂的实例与技巧、从实战出发,讲述性能调优和集群等高级应用。

《循序渐进Linux基础知识、服务器搭建、系统管理、性能调优、集群应用》从实践出发,全面讲解Linux基础知识、服务器搭建、系统管理、性能调优和集群应用等,内容涵盖:

Linux学习方法论

LinLIX系统的安装与基本配置

系统基本结构

Linux常用命令及其使用

Linux下软件包的安装与管理

Linux务器网络配置

Linux服务器安全策略

架设Linux服务器

服务器故障排查

Linux用户权限管理

Linux磁盘存储管理

Linux文件系统管理

Linux内存管理

Linux系统进程管理

Linux系统优化思路

Linux系统性能评估与优化

Linux集群技术概论

Linux-HA开源软件Heartbeat

Linux存储集群

Linux负载均衡软LVS

目录

第一部分 基础知识篇

第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 显示指定工作目录下内容的命令ls 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 文件/目录改名或变更存储位置的命令mv 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 HTTP Server 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

第二部分 服务器搭建篇

第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

第三部分 系统管理篇

第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

第四部分 性能调优篇

第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

第五部分 集群、高可用篇

第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

……[看更多目录]

序言Linux技术是从网络的技术社区发展起来的,随着互联网的快速发展,各个Linux发行版本如雨后春笋般不断涌现。在Red Hat、Suse等主要Linux发行商的努力,以及IBM、英特尔等公司的大力支持下,Linux在中、低端服务器市场中已经成为UNIX和Windows强有力的竞争对手,在虚拟化、Cluster集群和云计算等高端应用方面,已经动摇了传统UNIX的统治地位。目前,Linux技术已经成为IT技术发展的热点之一,投身于Linux技术研究的IT社区、开源机构和软件行业也越来越多,支持Linux的软件、硬件制造商和解决方案提供商也在迅速增加,Linux在信息化建设中的应用范围也越来越广。总之,Linux产业链已初步形成,并正在得到持续的完善和发展。

本书从基础知识入手,逐步深入讲解Linux的使用方法和每个应用主题,结合实际工作案例,力求让读者全面掌握:Linux的核心知识。

本书特点

本书从Linux的学习方法讲起,全面讲解了Linux的方方面面,具体的特点如下。

1.注重学习方法

从读者最关心的“学Linux怎么开始”入手,作者根据多年实际工作和长期技术答疑的积累,详细总结了学习Linux的宝贵经验,给读者指明了学习路径。

2.知识体系完整全面

本书从基础知识开始,按基础知识-服务器搭建-系统管理-性能调优-集群高可用性这样逐层递进的模式全面、系统地讲解了Linux的知识,有助于读者理清知识脉络,增强学习效果。每个章节的内容都具有独立性,读者可选择感兴趣的章节阅读。

3.丰富实例辅助讲解

在每个知识点后,都附有大量实例,一方面可以帮助读者掌握所学的知识,另一方面可以锻炼操作和独立解决问题的能力。

4.性能调优和高可用性的内容帮助读者登上新的台阶

与市面上其他Linux书籍不同,本书还系统讲解了系统性能调优以及集群、高可用性等内容,这些是在实际工作中不可或缺的知识与能力,可帮助读者在技术领域中登上新的台阶,也可以帮助读者在工作竞争中占有一定的优势。

文摘插图:

循序渐进Linux基础知识、服务器搭建、系统管理、性能调优、集群应用(技术图书大系)

谈到Linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是有一点是可以肯定的,Linux正在变得越来越流行。面对这么多的Linux发行版,打算从其他系统转到Linux系统来的初学者可能会感到困惑,即便是忠实的Linux用户也没有时间和精力去挨个尝试,因此初学者在学习Linux之前,需要有一个明确的方向,选择一个适合自己的Linux系统是至关重要的。下面我们就分类介绍。

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

在学习RedHat系列Linux之前,首先要了解一下。Red Hat Linux各个发行版本之间的关系。

1.Red Hat Linux

Red Hat Linux是Red Hat最早发行的个人版本的Linux,其1.0版本于1994年11月3日发行。虽然其历史不及其他Linux发行版本悠久,但比起很多的Linux发行套件,Red Hat的历史要悠久得多。自从Red Hat 9.0版本发布后,Red Hat公司就不再开发桌面版的Linux发行套件,Red Hat Linux停止了开发,而将全部力量集中在服务器版的开发上,也就是RedHat Enterprise Linux版。2004年4月30日,Red Hat公司正式停止对。Red Hat 9.0版本的支援,标志着Red:Hat Linux的正式完结。原本的桌面版Red Hat Linux发行套件则与来自开源社区的Fedora进行合并,成为Fedora Core发行版本。

目前Red Hat分为两个系列:由Red Hat公司提供收费技术支持和更新的Red HatEnterprise Linux,以及由社区开发的免费的Fedora Core。

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有