图书介绍
Linux系统运维PDF|Epub|txt|kindle电子书版本下载
- 曹江华,国晓平编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121239588
- 出版时间:2014
- 标注页数:532页
- 文件大小:81MB
- 文件页数:546页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux系统运维PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux简介和网络安装1
1.1 Linux简介1
1.1.1 UNIX操作系统的诞生1
1.1.2 GNU早期简史2
1.1.3 POSIX标准的发展史2
1.1.4 Linux概述3
1.1.5 Linux和开源软件的商业化4
1.1.6 Linux和开源软件的商业模式5
1.2 Linux内核及其发行版本6
1.2.1 Linux发行版本概述6
1.2.2 Linux内核的变迁6
1.2.3 Linux主要发行版本8
1.3 使用网络安装Linux10
1.3.1 安装Linux的几种方法10
1.3.2 配置PXE服务器10
1.4 系统基本配置13
1.4.1 设置一个系统管理员账号13
1.4.2 yum配置14
1.4.3 配置系统服务16
第2章 Linux系统日常运维管理19
2.1 Linux用户管理19
2.1.1 基于命令行管理工具19
2.1.2 使用图形化工具管理用户34
2.2 软件包管理37
2.2.1 RPM软件包管理37
2.2.2 YUM软件包管理45
2.2.3 使用图形化工具51
2.3 Linux文件管理53
2.3.1 基于命令行的文件管理53
2.3.2 基于图形化的文件管理工具76
2.4 Linux计划任务管理80
2.4.1 at相关命令80
2.4.2 at相关命令使用实例82
2.4.3 系统资源的定时调用(使用cron)83
2.4.4 Linux计划任务图形化工具Gnome-schedule85
第3章 使用运维工具Puppet管理计算机88
3.1 Puppet简介88
3.1.1 什么是Puppet88
3.1.2 客户端支持88
3.1.3 工作原理89
3.1.4 为什么要使用Puppet90
3.1.5 Puppet与其他自动化工具对比90
3.2 在CentOS 6上安装Puppet配置管理工具91
3.2.1 安装环境91
3.2.2 安装Puppet服务91
3.2.3 在master上安装和启用Puppet服务91
3.2.4 安装Puppet客户端92
3.2.5 修改客户端配置文件92
3.2.6 生成一个SSL证书92
3.2.7 使用Hello,world测试一下93
3.2.8 在服务端安装Puppet的dashboard工具94
3.3 使用Puppet进行文件管理97
3.3.1 理解Puppet目录结构97
3.3.2 理解主配置文件puppet.conf97
3.3.3 理解主机配置文件site.PP99
3.3.4 Puppet服务器端的配置100
3.3.5 Puppet文件管理重要参数实例102
3.3.6 Puppetfilebucket文件管理实战107
第4章 Linux运维中的存储管理111
4.1 磁盘存储管理111
4.1.1 Linux磁盘管理工具命令111
4.1.2 为Linux添加新硬盘125
4.1.3 Linux磁盘配额配置127
4.1.4 Linux磁盘RAID配置132
4.1.5 使用Palimpsest磁盘工具135
4.1.6 主要功能136
4.1.7 使用GParted分区编辑器139
4.2 LVM管理工具144
4.2.1 LVM基础144
4.2.2 命令行LVM配置实战148
4.2.3 使用system-config-lvm管理LVM154
4.3 iSCSI使用方法158
4.3.1 iSCSI技术简介158
4.3.2 Linux iSCSI配置161
第5章 Linux运维的网络管理165
5.1 Linux网络基础165
5.1.1 Linux网络结构的特点165
5.1.2 Linux下端口号分配167
5.1.3 Linux的TCP/IP网络配置169
5.2 Linux运维常用网络管理命令170
5.2.1 arp:管理系统中的ARP高速缓存170
5.2.2 arpwatch:监听ARP记录171
5.2.3 arping:发送ARP请求到一个相邻主机172
5.2.4 finger:查找并显示用户信息173
5.2.5 ifconfig:设置网络接口174
5.2.6 iwconfig:设置无线网卡175
5.2.7 hostname:显示主机名179
5.2.8 ifup:激活设备180
5.2.9 ifdown:禁用网络设备181
5.2.10 mii-tool:调整网卡模式181
5.2.11 route:设置路由表182
5.2.12 netstat:查看网络连接184
5.2.13 ping:检测主机的连通性185
5.2.14 traceroute:检查数据包所经过的路由器186
5.2.15 wget:下载文件188
5.2.16 telnet:远程登录191
5.2.17 ethtool:查询及设置网卡参数192
5.2.18 tc:显示和维护流量控制设置193
5.3 使用NetworkManager和Wcid配置网络连接194
5.3.1 NetworkManager简介194
5.3.2 使用NetworkManager配置有线网络接口195
5.3.3 使用NetworkManager连接Wi-Fi(802.11)网络196
5.3.4 使用Wicd网络管理器197
5.4 掌握Linux运维常用网络监控工具199
5.4.1 使用iftop工具监控网卡的流量199
5.4.2 使用ngrep监控网络接口200
5.4.3 利用Bwm-NG监测带宽202
5.4.4 lsof203
5.4.5 使用IPTraf监控Linux网络205
5.4.6 使用Tcpdump207
5.4.7 使用Nmap网络扫描工具211
5.4.8 使用Wireshark网络包分析215
第6章 Linux打印管理221
6.1 Linux打印系统发展路线图221
6.1.1 PostScript语言221
6.1.2 BSD LPD打印系统223
6.1.3 LPRng打印系统224
6.1.4 通用UNIX打印系统(CUPS)225
6.2 使用图形化打印配置管理工具227
6.2.1 Linux打印过程227
6.2.2 下载安装驱动227
6.2.3 使用system-config-printer228
6.3 使用CUPS打印系统231
6.3.1 了解Alternative机制231
6.3.2 启动CUPS打印服务231
6.3.3 管理CUPS打印系统231
6.4 使用命令行工具233
6.4.1 cupsd:通用打印程序守护进程233
6.4.2 lpadmin:配置LP打印服务234
6.4.3 lp:打印文件236
6.4.4 lpstat:显示行式打印机状态信息237
6.4.5 lpr:排队打印作业238
6.4.6 lprm:打印队列删除任务238
6.4.7 lpc:控制打印机239
6.4.8 lpq:检查假脱机队列240
6.4.9 lpinfo:显示驱动和设备241
6.4.10 lpmove:将作业从一个队列移动到另外一个队列中242
6.4.11 lpd:行打印守护进程243
6.4.12 Linux打印故障诊断244
第7章 Linux运维的日志管理245
7.1 日志管理简介245
7.2 Linux日志管理工具246
7.2.1 Linux日志管理工具简介246
7.2.2 日志管理软件包psacct简介247
7.2.3 lastcomm命令247
7.2.4 8a命令249
7.2.5 ac命令250
7.2.6 accton命令252
7.2.7 其他日志管理实用工具253
7.3 Linux日志管理技巧255
7.3.1 使用logrotate工具255
7.3.2 搜索日志文件的策略和技巧256
7.3.3 手动搜索日志文件256
7.3.4 使用logwatch工具搜索日志文件257
7.3.5 其他日志工具258
7.4 使用图形化工具:系统日志查看器258
7.4.1 系统日志查看器的安装258
7.4.2 快速使用入门258
7.5 配置rsyslogd260
7.5.1 配置rsylogd简介260
7.5.2 安装配置262
7.5.3 输出rsyslog日志文件268
第8章 SELinux和防火墙以及安全审计工具的使用273
8.1 使用SELinux273
8.1.1 SELinux起源273
8.1.2 SELinux构架274
8.1.3 SELinux相关的文件277
8.1.4 SELinux使用实战277
8.1.5 SELinux布尔值和上下文配置279
8.1.6 使用命令行工具管理SELinux283
8.1.7 SELinux日志文件的使用295
8.1.8 SELinux和网络服务设置295
8.2 Linux安全审计工具301
8.2.1 Linux用户空间审计系统简介301
8.2.2 安装软件包并且配置审计守护进程302
8.2.3 用户空间审计系统的使用实例306
8.3 防火墙设置312
8.3.1 防火墙简介312
8.3.2 Linux防火墙315
8.3.3 iptables配置实战328
8.3.4 使用system-config-firewall和Fwbuilder快速构架Linux防火墙330
第9章 Linux系统运维中的数据备份恢复338
9.1 Linux备份基础338
9.1.1 什么是备份338
9.1.2 备份前需考虑的因素338
9.1.3 选择备份介质339
9.1.4 Linux备份策略340
9.2 Linux磁带机备份和恢复342
9.2.1 磁带存储简介342
9.2.2 磁带管理命令343
9.3 Linux常用备份工具的使用348
9.3.1 用mirrordir做硬盘分区镜像348
9.3.2 使用partimage备份恢复Linux分区349
9.3.3 使用afio工具备份351
9.3.4 图形化工具LuckyBackup352
9.3.5 Linux备份恢复工具353
9.4 使用网络备份工具Bacula354
9.4.1 Bacula简介354
9.4.2 Bacula的安装及配置357
9.4.3 执行备份和恢复362
9.4.4 使用图形化工具bacula-console-bat367
9.5 使用rsync368
9.5.1 rsync简介368
9.5.2 rsync两种部署架构369
9.5.3 rsync命令格式370
9.5.4 rsync使用实例372
9.5.5 配置rsycn服务374
第10章 Linux集群和负载均衡管理380
10.1 Linux集群技术简介380
10.1.1 集群计算IEEE工作组380
10.1.2 集群系统380
10.1.3 集群的作用381
10.1.4 Linux集群的作用382
10.1.5 Linux集群体系结构382
10.1.6 Linux集群分类383
10.1.7 Linux集群发展趋势384
10.1.8 创建一个Linux集群385
10.1.9 成功配置Linux集群的建议387
10.2 LVS安装及配置389
10.2.1 LVS诞生背景389
10.2.2 IPVS负载调度算法389
10.2.3 LVS系统介绍390
10.3 组建基本的LVS系统393
10.3.1 ipvsadm的安装和使用393
10.3.2 调度服务器设置流程395
10.3.3 应用服务器设置流程396
10.3.4 测试LVS系统396
10.3.5 使用Piranha配置调度服务器397
10.4 使用Corosync和Pacemaker402
10.4.1 安装及配置Corosync和Pacemaker402
10.4.2 配置虚拟IP地址404
10.4.3 监测http服务405
10.5 使用pen工具配置负载均衡407
10.5.1 pen简介407
10.5.2 网络结构介绍407
10.5.3 安装配置过程407
10.5.4 通过设置脚本文件监控pen状态410
第11章 Linux虚拟化配置412
11.1 Linux虚拟化简介412
11.1.1 Linux虚拟化类型412
11.1.2 Linux虚拟化项目414
11.1.3 Linux服务器虚拟化的重要性415
11.2 VirtualBox虚拟化技术416
11.2.1 VirtualBox简介416
11.2.2 Linux下安装VirtualBox418
11.2.3 启动VirtualBox419
11.2.4 建立一个虚拟机419
11.2.5 虚拟机配置421
11.2.6 使用VirtualBox在Linux下安装运行WindowsXP SP3的技巧422
11.2.7 增强功能工具的其他功能424
11.2.8 Virtualbox虚拟机的备份和快照管理426
11.2.9 Linux平台下Virtualbox虚拟机硬盘的扩容428
11.2.10 Virtualbox虚拟机硬盘文件类型格式转换430
11.3 KVM虚拟机配置431
11.3.1 KVM虚拟机简介431
11.3.2 安装及配置KVM相关软件432
11.3.3 使用virt-manager建立一个KVM虚拟机433
11.3.4 KVM虚拟机功能简介436
11.3.5 使用命令行执行高级管理任务440
11.4 KVM虚拟机存储设置444
11.4.1 KVM虚拟机存储模式解析444
11.4.2 创建基于分区的存储池445
11.4.3 创建基于目录的存储池446
11.4.4 创建基于LVM的存储池447
11.4.5 使用命令行方式管理存储池448
11.5 KVM SPICE配置450
11.5.1 SPICE简介450
11.5.2 安装及配置SPICE服务器451
11.5.3 使用SPICE客户机452
11.6 远程管理虚拟机454
11.6.1 KVM虚拟机远程管理454
11.6.2 使用phpVirtualBox远程管理VirtualBox虚拟机454
11.7 Ovirt虚拟化工具平台搭建457
11.7.1 Ovirt简介457
11.7.2 Ovirt环境的说明458
11.7.3 安装配置Ovirt Node 1459
11.7.4 安装配置Ovirt Node 2461
11.7.5 使用浏览器访问Web控制台461
第12章 Linux运维中的Shell应用465
12.1 Shell简介465
12.1.1 什么是Shell465
12.1.2 Shell类型466
12.2 Linux Shell的功能467
12.2.1 通配符467
12.2.2 重定向467
12.2.3 管道469
12.2.4 别名469
12.2.5 命令行补全470
12.2.6 命令替换470
12.2.7 命令历史471
12.3 Linux Shell元字符474
12.4 Shell变量和Shell环境475
12.5 Linux运维中的Shell应用实例476
12.5.1 使用Shell脚本检测系统磁盘空间476
12.5.2 列出某一目录下,空间用量超过指定大小的子目录477
12.5.3 使用一个Shell脚本获取网站的注册信息478
12.5.4 检测进程CPU利用率和检测进程内存使用量478
12.5.5 对Linux系统进行全面的检查479
第13章 Linux运维中的系统监控481
13.1 监控原理481
13.1.1 性能监控方法481
13.1.2 proc文件系统的特点481
13.1.3 lproc文件系统的功能482
13.1.4 监控系统负载482
13.1.5 使用phpsysinfo483
13.1.6 监控Linux进程运行485
13.1.7 监控内存使用情况485
13.1.8 监控中央处理器487
13.1.9 使用iostat监控I/O性能489
13.1.10 监控网络性能490
13.1.11 SAR492
13.1.12 使用kSar497
13.2 Linux核心硬件状态监控502
13.2.1 使用命令行工具检测主板、CPU502
13.2.2 使用smartmontools检测硬盘健康状态504
13.3 使用Nagios506
13.3.1 Nagios简介506
13.3.2 安装Nagios507
13.3.3 添加监测目标509
13.3.4 在监测主机上安装nrpe代理510
13.3.5 设置报警511
13.3.6 安装其他插件513
13.3.7 配置SMTP插件514
13.3.8 配置POP插件515
13.3.9 配置IMAP插件515
13.4 Linux网络性能测试工具517
13.4.1 网络性能测试简介517
13.4.2 利用ipref测试网络性能518
13.4.3 使用tcptrace520
13.5 使用inotify监控Linux文件系统事件528
13.5.1 Inotify简介528
13.5.2 为什么需要监控文件系统529
13.5.3 Inotify到底是什么529
13.5.4 安装软件包529
13.5.5 开始使用工具529
13.5.6 建立Inotify初始化文件530
13.5.7 进行基本的文件操作531