Linux网络技术基础
作者 : 孙建华
出版日期 : 2008-08-26
ISBN : 7-111-24610-7
定价 : 32.00元
教辅资源下载
扩展信息
语种 : 简体中文
页数 : 278
开本 : 16开
原书名 :
原出版社:
属性分类: 教材
包含CD :
绝版 :
图书简介

若想成为专业的网络管理员,就必须熟练掌握Linux操作系统的管理与开发。任何一个专业的网络安全工具和系统都不可能百分之百满足网络内日益变化和更新的网络管理需求。因此,掌握有效管理网络系统各种软硬资源的方法是优秀网络管理员的首要任务。
  本书力求使初学者通过实际网络管理任务的实践,理解系统资源之间的关系,掌握管理这些资源的方法,最终能够通过Shell编程的方法实现自动管理和监控各种网络资源。

  作者简介
  本书作者系北京联合大学应用文理学院教授,具有多年Unix系统和Linux系统的应用开发经验。1998年至2000年在香港科技大学网络中心工作,并先后到中国台湾、新加坡、英国、美国和日本等地区和国家的大学进行考察和交流,具有丰富的网络建设和管理经验。从1998年至今任世界万维网联盟香港办事处技术顾问。主编和参编网络技术应用教材等20余部。其中,2部获评北京市市级精品教材,2部获北京市市级精品教材建设立项。

图书特色

图书前言

随着计算机网络应用的不断普及和深入,越来越多的Internet应用服务器采用Linux系统。Linux是由Unix发展起来的多用户、多任务的网络操作系统,它具有稳定、可靠的系统性能。由于Linux具有免费、开放源代码的特性,使其具有日渐广泛的市场潜力。
  本书的对象是将要从事和正在从事计算机网络管理和应用的专业技术人员。本书以Linux为系统平台,针对初学者的特点介绍网络管理及相关技术。本书同往教材相比特点是,全书根据网络管理员岗位的知识和能力需求,组织和设定各章的理论和实践内容。并通过大量系统管理的实例帮助学生理解文件系统的安全管理、进程的调度和网络管理的概念,掌握管理和配置网络的基本能力。本书设计了大量Shell编程实例,并结合进程管理和资源管理的内容,使学生掌握通过Shell编程实现系统自动调度资源和管理资源的方法。实例根据网管的实际需求来设定。
  第1章  Linux网络技术基础。介绍Linux网络技术基础,及所包含的基本内容。
  第2章  用户管理。介绍用户管理的基本内容、命令和技巧。
  第3章  文件系统管理。介绍Linux文件系统的特征和分类,执行各种文件操作所使用的命令,以及如何实现同构和异构文件系统管理。
  第4章  备份管理。介绍备份管理的一般性方法和在实际的网络中备份的手段。如:本地备份和网络备份的方法。
  第5章  进程管理。介绍进程的概念和进程的状态,进程管理的相关命令,以及相关系统进程的配置管理方法。
  第6章  Shell编程。介绍了几种Shell编程工具和编程方法,以及通过Shell编程实现系统资源管理的丰富实例。
  第7章 资源管理。通过日志管理,掌握利用Shell程序对资源进行管理和控制的方法。
  第8章 各种应用服务器的配置和管理。包括:dns、dhcp、代理服务器、www服务器以及在Linux系统下使用汉字的方法。
  第9章  网络管理。介绍Linux系统下实现网络配置管理的方法。
  第10章  系统的安装与配置。介绍系统安装前的准备及安装的过程。
  第11章  网络配置管理综合实训。根据网络系统管理的需要编制了16个技能训练单元。每个单元都可以训练学生在网络系统管理方面的若干个技能。
附录包括常用命令集锦,几乎囊括了全部的Linux命令,并带有使用的范例,便于用户查询。
  本书第10章和附录由王宇供稿,第4章、杨煦供稿。其他章节,以及全书的修改设定由孙建华完成。

封底文字

若想成为专业的网络管理员,就必须熟练掌握Linux操作系统的管理与开发。任何一个专业的网络安全工具和系统都不可能百分之百满足网络内日益变化和更新的网络管理需求。因此,掌握有效管理网络系统各种软硬资源的方法是优秀网络管理员的首要任务。
  本书力求使初学者通过实际网络管理任务的实践,理解系统资源之间的关系,掌握管理这些资源的方法,最终能够通过Shell编程的方法实现自动管理和监控各种网络资源。

  作者简介
  本书作者系北京联合大学应用文理学院教授,具有多年Unix系统和Linux系统的应用开发经验。1998年至2000年在香港科技大学网络中心工作,并先后到中国台湾、新加坡、英国、美国和日本等地区和国家的大学进行考察和交流,具有丰富的网络建设和管理经验。从1998年至今任世界万维网联盟香港办事处技术顾问。主编和参编网络技术应用教材等20余部。其中,2部获评北京市市级精品教材,2部获北京市市级精品教材建设立项。

图书目录

前言
第1章  Linux网络技术基础 1
1.1  Linux网络技术 1
1.1.1  系统管理 1
1.1.2 网络系统管理 2
1.2 系统管理员的职责 4
1.2.1 日常的备份和恢复 4
1.2.2 监测系统 4
1.2.3 诊断和解决问题 5
1.3 网络系统管理 5
1.3.1 配置管理 6
1.3.2 故障管理 7
1.3.3 性能管理 9
1.3.4 计费管理 10
1.3.5 安全管理 10
1.3.6 其他网络管理功能 11
1.3.7 应用 12
1.4 网络系统管理的实现与软件 12
1.4.1 Open View 12
1.4.2 Sun Net Manager 12
第2章 用户管理 14
2.1 用户管理的基本概念 14
2.2 用户和系统资源的关系 14
2.3 用户管理命令 16
2.3.1 用户账号管理命令 16
2.3.2 用户组管理命令 18
2.4 用户使用文件系统空间的限制 20
2.4.1 限制用户使用磁盘空间的方法 20
2.4.2 限制用户组使用磁盘空间的方法 22
2.5 应用实例 23
练习题 25
第3章 文件系统管理 26
3.1 文件系统构成 26
3.1.1 文件系统结构 26
3.1.2 i节点 27
3.1.3 链接 28
3.1.4 超级块 28
3.2 文件系统分类 29
3.2.1 文件系统类型 29
3.2.2 虚拟文件系统 30
3.2.3 文件系统的自动装载 31
3.2.4 设备管理及设备文件 31
3.2.5 系统目录结构 32
3.3 文件系统管理方法 33
3.3.1 文件管理 33
3.3.2 文件权限 34
3.4 文件系统管理命令 35
3.4.1 安装文件系统 35
3.4.2 卸载文件系统 36
3.4.3 检查与修复文件系统 36
3.4.4 修改文件权限 37
3.4.5 设备管理命令mknod 38
3.5 文件系统的安全性 39
3.5.1 修改文件系统扩展属性 39
3.5.2 查看文件系统扩展属性 40
3.6 常用的文件管理命令 41
3.7 文件系统共享 43
3.7.1 异构文件系统共享 43
3.7.2 网络文件系统 46
3.8 应用实例 47
练习题 49
第4章 备份管理 50
4.1 系统备份的意义 50
4.1.1 数据失效 50
4.1.2 系统备份的意义 50
4.2 备份的策略 51
4.2.1 备份介质 51
4.2.2 备份方式 51
4.2.3 备份周期 52
4.2.4 备份层次 53
4.2.5 备份类型 53
4.2.6 备份策略 55
4.3 备份的基本命令 56
4.3.1 tar程序和数据备份 56
4.3.2 cpio程序和数据备份 59
4.3.3 dump程序和数据备份 60
4.3.4 cp程序和数据备份 61
4.4 本地与远程备份的应用 61
4.4.1 使用tar进行本机备份 61
4.4.2 使用rsync进行远程镜像备份 62
练习题 66
第5章 进程管理 67
5.1 进程的概念 67
5.2 进程的管理 67
5.2.1 进程调度 68
5.2.2 进程记账 68
5.3 telnet和ftp进程的配置和管理 69
5.3.1 telent服务器进程的配置 69
5.3.2 ftp服务器进程的配置 69
5.3.3 OpenSSH进程的应用 70
5.4 常用的进程操作命令 70
5.4.1 启动进程 70
5.4.2 进程调度命令 70
5.4.3 进程记账 74
5.4.4 进程操作命令 75
5.4.5 远程登录 80
练习题 81
第6章 Shell编程 82
6.1 Shell编程简介 82
6.2 Shell基本语法 82
6.2.1 传递参数 82
6.2.2 Shell程序的变量和参数 84
6.2.3 Shell的测试表达式 87
6.2.4 Shell的控制结构 89
6.3 awk 92
6.3.1 awk的调用方式 93
6.3.2 awk的语法 93
6.3.3 awk的记录、字段与内置变量 93
6.3.4 awk的变量 94
6.3.5 awk运算与判断 94
6.3.6 awk的流程控制 94
6.3.7 awk的常规表达式 95
6.4 sed 96
6.4.1 sed的基本语法 97
6.4.2 sed规则表达式 97
6.4.3 sed规则表达式与命令的应用 100
6.5 Shell程序实例 103
6.5.1 Shell菜单程序 103
6.5.2 编写Shell程序检查系统资源 104
6.5.3 自动调用ftp传输软件 107
6.5.4 使用系统定时器管理网络资源 108
6.5.5 系统定时备份 109
6.5.6 系统自动创建50个用户账号 111
6.5.7 Shell程序综合实例1:用Shell
程序管理系统资源 112
6.5.8 Shell程序综合实例2:将HOWTO
信息转换成网页 114
6.5.9 Shell编程综合实例3:系统
Shell程序 117
练习题 118
第7章 网络配置与管理 119
7.1 网络配置 119
7.1.1 与网络配置相关的系统文件 119
7.1.2 ifconfig的使用 122
7.1.3 网络的测试命令 124
7.2 路由配置 128
7.2.1 路由配置命令 128
7.2.2 路由配置实例 129
7.3 危险的网络命令 131
练习题 131
第8章 Internet应用服务器的配置 132
8.1 DNS服务器的安装和配置管理 132
8.1.1 主DNS服务器配置实例 133
8.1.2 DNS服务器启动和故障排除 140
8.1.3 辅DNS服务器的配置 142
8.1.4 DNS服务器配置的常见错误信息 143
8.1.5 DNS安全问题 147
8.2 代理服务器的安装和配置管理 148
8.2.1 获取squid应用软件包 149
8.2.2 解压squid软件包 149
8.2.3 安装squid-2.5.STABLE3软件包 150
8.2.4 配置squid-2.5.STABLE3软件包 150
8.2.5 启动squid进程 152
8.3 匿名ftp服务器的安装和配置管理 153
8.3.1 ftp服务器配置简介 153
8.3.2 proftpd服务器安装配置 153
8.3.3 wu-ftp的安装配置和管理 156
8.3.4 wu-ftp主要配置命令说明 164
8.3.5 wu-ftp的配置实例 166
8.4 DHCP服务器的安装和配置管理 168
8.4.1 配置dhcp.conf文件 169
8.4.2 启动DHCP进程 169
8.5 Cxterm的安装与配置 170
8.5.1 如何获取Cxterm 170
8.5.2 解开压缩包 170
8.5.3 安装并配置 171
8.5.4 启动Cxterm 172
8.6 配置Apache服务器 172
8.6.1 运行控制 172
8.6.2 访问控制 173
8.6.3 控制存取的方式 175
8.6.4 Apache服务器的配置实例 178
练习题 179
第9章 系统资源与日志管理 180
9.1 系统资源管理概述 180
9.2 系统日志和管理 180
9.2.1 系统日志 180
9.2.2 系统日志进程的启动 183
9.3 日志文件应用实例 183
9.3.1 资源管理应用1:用户限额控制 184
9.3.2 日志应用实例2:检查用户非法
操作 186
9.3.3 资源管理应用实例:编写Shell
程序检查系统中无效用户 186
9.3.4 编写Shell程序进行日志分析 191
练习题 193
第10章 系统安装与配置管理 194
10.1 Slackware系统安装 194
10.1.1 如何获取Linux Slackware 194
10.1.2 硬件需求 194
10.1.3 准备安装Slackware 195
10.1.4 Slackware10.0系统安装 202
10.1.5 Linux Slackware9.0安装实例 205
10.2 系统的开机和关机 229
10.2.1 启动系统 229
10.2.2 关闭系统 233
10.3 Linux系统安装配置疑难问题解答 234
10.3.1 忘记超级用户密码时如何
进入系统 234
10.3.2 Linux系统安装成功后系统
不能引导,如何处理 235
10.3.3 如何删除LILO 235
10.3.4 如何远程登录超级用户 236
10.3.5 如何在没有DNS的情况下实现
域名解析 236
10.3.6 如何查找记忆模糊的系统配置 236
10.3.7 如何查找系统文件 237
10.3.8 当ping成功但FTP连接失败时,
如何处理 237
10.3.9 如何修复受损的文件系统 237
10.3.10 如何在Linux系统下建立多文件
系统,它的作用是什么 237
练习题 238
第11章 Linux网络技术综合实训 239
11.1 简单网络模型描述 239
11.2 Apache服务器的配置 240
11.2.1 建立Apache配置文件 240
11.2.2 启动httpd进程 240
11.2.3 测试 240
11.3 DHCP服务器的配置 241
11.3.1 建立DHCP配置文件 241
11.3.2 启动DHCP进程 242
11.3.3 测试dhcpd进程 243
11.4 NFS服务器的配置 243
11.4.1 配置NFS服务器端 243
11.4.2 在nfs客户端测试 243
11.5 DNS服务器的配置 244
11.5.1 DNS安装前的相关配置 244
11.5.2 DNS进程配置文件/etc/named.conf 244
11.5.3 配置/var/named下的数据库 246
11.5.4 DNS服务器进程启动 249
11.5.5 测试 249
11.6 FTP服务器的配置 250
11.6.1 配置wu-ftp 250
11.6.2 启动wu-ftp进程 251
11.6.3 测试 251
11.7 远程备份 251
11.7.1 rsync配置 251
11.7.2 在Windows系统和Linux系统
之间的文件备份 253
附录 254

教学资源推荐
作者: [美]弗兰克 J. 法博齐(Frank J. Fabozzi),埃德温 H. 尼夫(Edwin H. Neave),[美]周国富(Guofu Zhou) 著
作者: [比]保罗•德•格劳威(Paul De Grauwe) 著