图书介绍
Linux管理基础教程 第4版PDF|Epub|txt|kindle电子书版本网盘下载
![Linux管理基础教程 第4版](https://www.shukui.net/cover/53/31782020.jpg)
- Steve Shah,Wale Soyinka编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302162155
- 出版时间:2007
- 标注页数:521页
- 文件大小:37MB
- 文件页数:541页
- 主题词:Linux操作系统
PDF下载
下载说明
Linux管理基础教程 第4版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 安装Linux操作系统作为服务器软件第1章 Linux发行版本和Windows 2003的技术摘要3
1.1 了解Linux操作系统4
1.2 自由软件和GNU5
1.2.1 GNU公共许可证6
1.2.2 自由软件的优势6
1.3 理解Windows和Linux的差异7
1.3.1 单用户、多用户和网络用户7
1.3.2 单内核和微内核8
1.3.3 GUI与内核相对独立9
1.3.4 网络邻居9
1.3.5 注册表文件和文本文件10
1.3.6 域和活动目录11
1.4 其他参考书目12
第2章 按服务器配置安装Linux13
2.1 硬件和环境的考虑14
2.2 服务器主机的规划14
2.3 双启动问题16
2.4 安装方法16
2.5 安装Fedora Core Linux17
2.5.1 安装前的准备17
2.5.2 执行安装18
2.5.3 初始化系统配置32
2.6 本章小结35
第3章 安装软件37
3.1 软件包管理工具38
3.1.1 使用RPM查询40
3.1.2 使用RPM安装软件包43
3.1.3 使用RPM卸载软件45
3.1.4 RPM的其他功能46
3.1.5 GUI RPM包管理器48
3.2 GNU软件的编译和安装50
3.2.1 获取软件包并解压缩50
3.2.2 查找软件包中的文档52
3.2.3 配置软件包52
3.2.4 编译软件包53
3.2.5 安装软件包54
3.2.6 测试软件包54
3.2.7 软件安装之后的清理工作55
3.3 从源代码构建软件时的常见问题55
3.3.1 库文件问题55
3.3.2 没有配置脚本的情况56
3.3.3 源代码问题56
3.4 本章小结56
第Ⅱ部分 单主机系统的管理59
第4章 用户管理59
4.1 用户的确切定义60
4.1.1 用户信息的保存位置60
4.1.2 /etc/passwd文件61
4.1.3 /etc/shadow文件64
4.1.4 /etc/group文件65
4.2 用户管理工具65
4.2.1 命令行下的用户管理66
4.2.2 GUI下的用户管理69
4.3 用户和访问许可70
4.4 可植入认证模块71
4.4.1 PAM的工作原理71
4.4.2 PAM的文件及其所保存的位置72
4.4.3 PAM的配置72
4.4.4 PAM的调试76
4.5 重要的漫游76
4.5.1 使用useradd命令创建用户76
4.5.2 使用groupadd命令创建组77
4.5.3 使用usermod命令改变用户的属性78
4.5.4 使用groupmod命令改变组的属性79
4.5.5 使用groupdel和userdel命令删除组和用户79
4.6 本章小结79
第5章 命令行81
5.1 bash入门82
5.1.1 作业管理83
5.1.2 环境变量84
5.1.3 管道85
5.1.4 重定向86
5.2 命令行快捷键86
5.2.1 文件的扩展名86
5.2.2 环境变量作为参数87
5.2.3 多条命令的联合使用87
5.2.4 反单引号87
5.3 文档工具88
5.3.1 man命令88
5.3.2 texinfo系统90
5.4 文件列表、所有权和访问权限90
5.4.1 文件清单命令ls90
5.4.2 文件和子目录类型91
5.4.3 块设备92
5.4.4 字符设备92
5.4.5 命名管道92
5.4.6 改变文件的所有权命令chown93
5.4.7 改变用户组命令chgrp93
5.4.8 改变文件属性命令chmod93
5.5 文件管理和操作95
5.5.1 复制文件命令cp96
5.5.2 移动文件命令mv96
5.5.3 链接文件命令ln97
5.5.4 查找文件命令find97
5.5.5 文件压缩命令gzip98
5.5.6 bzip298
5.5.7 建立子目录命令mkdir98
5.5.8 删除子目录命令rmdir99
5.5.9 显示当前工作子目录命令pwd99
5.5.10 磁带文件归档命令tar99
5.5.11 合并文件命令cat101
5.5.12 分屏显示文件命令more102
5.5.13 磁盘操作工具du102
5.5.14 查找文件所在目录命令which102
5.5.15 查找程序保存位置命令whereis103
5.5.16 释放磁盘空间命令df103
5.5.17 同步磁盘命令sync103
5.6 移动用户及其主目录104
5.6.1 列出进程清单命令ps106
5.6.2 交互式列出进程清单命令top108
5.6.3 向进程发送信号命令kill109
5.7 其他工具110
5.7.1 显示系统名称命令uname110
5.7.2 查看用户命令who111
5.7.3 who命令的变化版本w命令111
5.7.4 切换用户命令su111
5.8 编辑器程序112
5.8.1 vi编辑器112
5.8.2 emacs编辑器113
5.8.3 joe编辑器113
5.8.4 pico编辑器114
5.9 标准114
5.10 本章小结115
第6章 开机和关机117
6.1 引导加载器118
6.1.1 GRUB118
6.1.2 LILO126
6.1.3 引导电路127
6.2 init进程127
6.3 rc脚本128
6.3.1 概述128
6.3.2 编写自己的rc命令脚本程序129
6.4 启用/禁用服务133
6.5 启动和关机的问题136
6.5.1 fsck工具136
6.5.2 启动到单用户(恢复)模式136
6.6 本章小结137
第7章 文件系统139
7.1 文件系统的构成140
7.1.1 i结点140
7.1.2 超级块140
7.1.3 ext3和ReiserFS文件系统141
7.1.4 文件系统的选择142
7.2 管理文件系统142
7.2.1 挂载和卸载本地磁盘143
7.2.2 使用mount命令143
7.2.3 卸载文件系统144
7.2.4 /etc/fstab文件145
7.2.5 使用fsck程序147
7.3 添加一块新磁盘149
7.3.1 分区概览149
7.3.2 磁盘和分区的命名习惯149
7.4 卷管理150
7.4.1 创建分区152
7.4.2 创建物理卷154
7.4.3 将物理卷分配给卷组155
7.4.4 创建逻辑卷156
7.5 创建文件系统158
7.6 本章小结160
第8章 核心级系统服务161
8.1 init服务162
8.1.1 /etc/inittab文件162
8.1.2 telinit命令164
8.2 xinetd和inetd进程164
8.2.1 /etc/xinetd.conf文件165
8.2.2 变量的含义166
8.2.3 简单的服务条目示例168
8.2.4 启用/禁用echo服务169
8.3 syslogd守护进程170
8.3.1 调用syslogd171
8.3.2 /etc/syslog.conf文件171
8.3.3 日志消息分类171
8.3.4 /etc/syslog.conf文件的格式 173
8.3.5 /etc/syslog.conf文件示例174
8.4 cron程序175
8.4.1 crontab文件175
8.4.2 编辑crontab文件176
8.5 本章小结177
第9章 编译Linux内核179
9.1 内核的概念180
9.2 获取内核源代码181
9.2.1 选择正确的内核版本182
9.2.2 解压缩内核源代码182
9.3 构建内核183
9.3.1 配置内核前的准备184
9.3.2 配置内核184
9.3.3 编译内核188
9.4 安装内核189
9.5 引导内核190
9.6 新内核不正常的解决办法191
9.7 给内核打补丁191
9.7.1 下载并应用补丁文件192
9.7.2 补丁正常193
9.7.3 补丁异常193
9.8 本章小结194
第10章 proc文件系统195
10.1 /proc目录中的内容196
10.2 调整/proc下的文件197
10.3 一些有用的/proc条目197
10.4 /proc条目列举199
10.5 通过/proc实现的常见报告和设置199
10.5.1 SYN泛洪保护200
10.5.2 大容量服务器上的问题201
10.5.3 调试硬件冲突201
10.6 SysFS201
10.7 本章小结203
第Ⅲ部分 安全和网络207
第11章 TCP/IP网络管理207
11.1 分层208
11.1.1 报文208
11.1.2 TCP/IP和OSI模型211
11.2 报头214
12.2.1 以太网214
12.2.2 IP215
11.2.3 TCP218
11.2.4 UDP220
11.3 TCP连接的完整过程221
11.3.1 建立连接221
11.3.2 传输数据223
11.3.3 关闭连接223
11.4 ARP的工作原理224
11.5 IP网络集成226
11.5.1 主机和网络226
11.5.2 子网划分227
11.5.3 子网掩码227
11.5.4 静态路由229
11.5.5 使用RIP的动态路由230
11.6 深入tcpdump235
11.6.1 通常应该注意的问题235
11.6.2 使用tcpdump来监视traceroute237
11.6.3 DNS慢的原因238
11.6.4 其他的图表240
11.7 本章小结243
第12章 网络配置245
12.1 模块和网络接口246
12.2 使用ifconfig配置IP地址247
12.2.1 简单用法248
12.2.2 在系统引导时设置网卡249
12.2.3 其他参数250
12.3 使用路由251
12.3.1 简单用法251
12.3.2 显示路由252
12.4 简单的Linux路由器253
12.5 Linux对IP地址的选择256
12.6 小结257
第13章 配置Linux防火墙259
13.1 Netfilter的工作原理260
13.1.1 NAT入门261
13.1.2 NAT友好协议263
13.1.3 链(chain)264
13.2 Netfilter的安装266
13.2.1 在内核中启用Netfilter267
13.2.2 编译IP Tables268
13.3 Netfilter的配置269
13.3.1 保存Netfilter配置270
13.3.2 iptables命令271
13.4 解决方案说明277
13.4.1 Rusty的三行NAT278
13.4.2 配置一个简单的防火墙278
13.5 小结280
第14章 本地安全281
14.1 公共风险来源282
14.1.1 SetUID程序283
14.1.2 不必要的进程284
14.1.3 以root身份运行的程序 286
14.1.4 用户访问许可286
14.2 降低风险288
14.2.1 使用chroot289
14.2.2 SELinux291
14.3 系统监视291
14.3.1 日志记录292
14.3.2 使用ps和netstat命令292
14.3.3 使用df命令292
14.3.4 邮件列表292
14.4 本章小节293
第15章 网络安全295
15.1 TCP/IP和网络安全296
15.2 服务追踪297
15.2.1 netstat命令的使用297
15.2.2 netstat的输出中的安全暗示298
15.2.3 停止服务299
15.3 系统监视301
15.3.1 充分利用syslog301
15.3.2 使用MRTG监视带宽302
15.4 攻击的应对302
15.4.1 什么也不要相信303
15.4.2 改变系统口令303
15.4.3 停止网络流量303
15.5 网络安全工具303
15.5.1 nmap304
15.5.2 Snort304
15.5.3 Nessus304
15.5.4 Ethereal/tcpdump304
15.6 本章小结305
第Ⅳ部分 Internet服务309
第16章 DNS309
16.1 hosts文件310
16.2 DNS的工作原理311
16.2.1 域名和主机名的命名习惯311
16.2.2 子域313
16.2.3 in-addr.arpa域314
16.2.4 服务器的类型315
16.3 DNS服务器的安装316
16.3.1 理解BIND配置文件318
16.3.2 细节318
16.4 配置DNS服务器321
16.4.1 在named.conf文件中定义一个主要区域321
16.4.2 在named.conf文件中定义一个辅助区域322
16.4.3 在named.conf文件中定义一个缓存区域323
16.4.4 DNS记录的类型323
16.5 安装BIND数据库文件327
16.6 DNS工具箱332
16.6.1 host332
16.6.2 dig333
16.6.3 nslookup335
16.6.4 whois336
16.6.5 nsupdate337
16.6.6 rndc工具337
16.7 配置DNS客户端338
16.7.1 解析器338
16.7.2 /etc/resolv.conf文件339
16.7.3 /etc/nsswitch.conf文件339
16.7.4 配置客户端340
16.8 本章小结341
第17章 FTP343
17.1 FTP的技术细节344
17.1.1 客户端/服务器交互344
17.1.2 获取并安装vsftpd345
17.1.3 配置vsftpd346
17.1.4 定制FTP服务器351
17.2 本章小结356
第18章 使用Apache安装Web服务器357
18.1 理解HTTP协议358
18.1.1 协议头358
18.1.2 端口号359
18.1.3 进程的所有者和安全性359
18.2 Apache HTTP服务器的安装360
18.3 Apache的启动和停止362
18.4 安装的测试363
18.5 Apache的配置364
18.5.1 创建一个简单的根页面364
18.5.2 Apache配置文件365
18.5.3 一般配置选项365
18.6 Apache的故障排除369
18.7 本章小结370
第19章 SMTP371
19.1 理解SMTP372
19.1.1 SMTP的根本的细节372
19.1.2 安全性374
19.2 安装Postfix邮件服务器374
19.2.1 使用RPM安装Postfix374
19.2.2 从源代码安装Postfix375
19.3 配置Postfix服务器377
19.3.1 main.cf文件377
19.3.2 检查配置379
19.4 运行邮件服务器379
19.4.1 检查邮件队列380
19.4.2 刷新邮件队列380
19.4.3 newaliases命令380
19.4.4 确保一切正常380
19.5 本章小结381
第20章 POP和IMAP383
20.1 POP和IMAP协议的原理385
20.1.1 检查POP服务器386
20.1.2 检查IMAP服务器386
20.2 UM-IMAP和POP3服务器的安装387
20.3 邮件服务中的其他问题390
20.3.1 SSL安全性390
20.3.2 可用性391
20.3.3 日志文件391
20.4 本章小结392
第21章 安全Shell(SSH)393
21.1 公钥加密系统的理解394
21.1.1 关键特征396
21.1.2 加密技术参考书目396
21.2 理解SSH的版本与发行397
21.2.1 OpenSSH和OpenBSD397
21.2.2 SSH客户端可选择的供应商398
21.2.3 不可靠的连接398
21.3 SSH源代码的下载、编译和安装399
21.4 使用RPM安装OpenSSH400
21.4.1 服务的启动与关闭401
21.4.2 sshd的配置文件402
21.5 使用OpenSSH402
21.6 创建一个安全隧道403
21.6.1 安全拷贝scp406
21.6.2 安全FTP(sftp)406
21.6.3 SSH使用的文件407
21.7 本章小结407
第Ⅴ部分 Intranet服务411
第22章 网络文件系统411
22.1 NFS的技术细节412
22.1.1 NFS的版本412
22.1.2 NFS的安全方面的考虑 413
22.1.3 挂载并访问一个分区414
22.1.4 启用NFS414
22.1.5 NFS的组件415
22.1.6 NFS的内核支持416
22.2 NFS服务器的配置417
22.2.1 配置文件/etc/exports417
22.2.2 向NFS服务器进程通知/etc/exports文件的变化418
22.2.3 showmount命令419
22.2.4 服务器端NFS问题疑难解答420
22.3 NFS客户端的配置420
22.3.1 mount命令421
22.3.2 软挂载和硬挂载的对比422
22.3.3 磁盘的交叉挂载422
22.3.4 intr选项的重要性423
22.3.5 性能调整423
22.4 客户端NFS问题疑难解答423
22.4.1 无效的文件句柄423
22.4.2 许可被拒绝424
22.5 客户端和服务器的NFS配置424
22.6 通常的NFS的使用426
22.7 本章小结426
第23章 网络信息服务NIS429
23.1 NIS内幕430
23.1.1 NIS服务器431
23.1.2 NIS域431
23.2 配置主NIS服务器432
23.2.1 创建域名432
23.2.2 启动NIS433
23.2.3 编辑Makefile434
23.2.4 使用ypinit437
23.3 配置NIS客户端439
23.3.1 编辑/etc/yp.conf文件439
23.3.2 ypbind的启用与启动440
23.3.3 编辑/etc/nsswitch.conf文件440
23.3.4 NIS的使用443
23.3.5 NIS客户端配置的测试444
23.4 配置辅助NIS服务器444
23.4.1 设置域名444
23.4.2 设置NIS主服务器向辅助服务器发送更新444
23.4.3 运行ypinit445
23.5 NIS工具446
23.6 在配置文件中使用NIS446
23.7 在真实的网络中实现NIS447
23.7.1 小型网络447
23.7.2 分段的网络448
23.7.3 超过园区网的网络448
23.8 本章小结449
第24章 Samba451
24.1 SMB的机制452
24.1.1 用户名和口令452
24.1.2 加密的口令453
24.1.3 Samba守护进程453
24.1.4 安装Samba454
24.1.5 使用源代码编译、安装Samba454
24.2 Samba的管理456
24.3 SWAT的使用457
24.3.1 安装SWAT457
24.3.2 SWAT菜单459
24.3.3 创建共享460
24.4 smbclient的使用462
24.4.1 浏览服务器462
24.4.2 远程文件访问463
24.5 挂载远程Samba共享464
24.6 创建Samba用户464
24.6.1 允许空口令465
24.6.2 使用smbpasswd更改口令465
24.7 使用Samba认证Windows服务器465
24.8 Samba故障排除467
24.9 本章小结468
第25章 LDAP469
25.1 LDAP概述470
25.1.1 LDAP目录470
25.1.2 客户端/服务器模型471
25.1.3 LDAP的使用471
25.1.4 LDAP术语472
25.2 OpenLDAP472
25.2.1 服务器端进程472
25.2.2 OpenLDAP工具473
25.2.3 安装OpenLDAP473
25.2.4 配置slapd475
25.2.5 slapd的启动与停止477
25.3 配置OpenLDAP客户端478
25.3.1 创建目录项478
25.3.2 搜索、查询以及修改目录480
25.3.3 使用OpenLDAP进行用户认证481
25.4 本章小结484
第26章 打印485
26.1 打印术语486
26.2 CUPS系统486
26.2.1 运行CUPS487
26.2.2 安装CUPS487
26.2.3 配置CUPS488
26.3 添加打印机489
26.3.1 本地打印机和远程打印机489
26.3.2 使用Web接口490
26.3.3 使用命令行工具添加打印机492
26.4 CUPS日常管理493
26.4.1 设置默认打印机493
26.4.2 打印机启用与禁用493
26.4.3 打印作业的接受与拒绝 494
26.4.4 打印权限的管理494
26.4.5 删除打印机495
26.4.6 通过Web接口管理打印机495
26.5 客户端打印工具的使用496
26.5.1 lpr496
26.5.2 lpq496
26.5.3 lprm497
26.6 本章小结498
第27章 DHCP499
27.1 DHCP协议的基本原理500
27.2 DHCP服务器500
27.2.1 使用RPM安装DHCP软件501
27.2.2 配置DHCP服务器501
27.2.3 参数503
27.2.4 选项506
27.3 dhcpd.conf文件示例506
27.4 一般运行行为507
27.5 DHCP客户端守护进程507
27.6 本章小结509
第28章 备份511
28.1 备份需求评估512
28.1.1 备份的数据量512
28.1.2 备份媒体的类型512
28.1.3 磁带性能考虑513
28.1.4 网络的吞吐量514
28.1.5 数据恢复时间514
28.1.6 磁带管理类型514
28.2 磁带设备管理515
28.2.1 使用mknod和scsidev创建设备文件516
28.2.2 使用mt操作磁带设备516
28.3 命令行工具517
28.3.1 dump和restore517
28.3.2 使用dump518
28.3.3 使用restore520
28.4 本章小结521