欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

从零开始学Linux(含盘)

书      号:9787113115661

丛  书 名:

作      者:魏红

译      者:

开      本:16开

装      帧:平装

正文语种:

出  版 社:中国铁道出版社有限公司

定      价:65

  • 内容简介

    本书定位于Linux初学者的入门教程,其内容从linux基础知识到系统配置管理,从常用软件应用到Linux下的程序开发,面面俱到的教导读者循序渐进的学习linux知识。本书理论讲授与实际案例相结合,提高了学员实践动手能力。其各章节按照由浅入深的顺序进行设置,适合初学者的接受能力。本书还包含了大量的案例和面试题,提高学员的应试能力和解决实际问题的能力。本书附带光盘提供教程,详细讲解linux系统及应用,便于初学者快速入门。
  • 前言

    前 言
    随着计算机科学领域的发展,以信息技术为代表的科学技术不断冲击着竞争日益激烈的市场。在计算机系统领域,一直由微软、IBM等大型公司控制着整个市场,直到Linux开源系统的出现,才缓解了整个信息市场几乎被垄断的局面。Linux的发展主要以芬兰学生Linus Torvalds的内核开发为转折点,再加上以内核开源。近年来Linux的不断发展与更新,使其受到越来越多Linux爱好者的青睐。因此,在未来的IT产业中,开源将成为未来信息产业的主流。
    随着Linux的内核开源化,市场上出现的Linux版本有多种,其中主要有Red Hat Linux、Ubuntu Linux、红旗Linux等版本。在Red Hat系列中,本书着重介绍Red Hat的基础版本9.0版,其章节分为两个部分。基础部分主要讲解Linux的发展史、图形桌面环境、常用多媒体、浏览器等操作。深入部分主要讲解Linux下各种服务器的配置,包括常见的DNS、Web、FTP、LDAP等服务器的配置。这些配置过程均按照从简单到深入的思想进行讲解。
    本书的特点
    Red Hat Linux是众多Linux版本中较具代表性,也是流行较广的版本。本书将以Red Hat Linux 9.0为例,对Linux进行全面且实用的介绍,同时本书也适用于Fedoral版的用户。本书有如下特点:
    1.内容安排由浅入深,兼顾不同层次的读者。为了让读者学习更加方便,更加容易,我们特地强化了以下方面。

    ? 知识点的讲解:具有准确、较强的说明性,一般在每节的开头位置,让读者对相关概念有一个清晰的定义。
    ? 语法介绍:给出了书中所涉及的基本语法,为后面的编码打好基础。
    ? 操作步骤:准确、完整,读者只需要按照步骤操作,便能实现。
    ? 详尽的示例:重要的知识点或者语法都对应了典型的示例,便于读者更好地理解。
    ? 代码:给出了书中示例和案例的关键代码,并对代码进行了详细注释,便于读者阅读和理解。
    ? 温馨提示:在讲解过程中穿插了一些需要读者注意以及会造成“灾难性”后果的信息。
    ? 提示:表示一些小知识或者“题外话”。
    ? 注意:需要读者注意和重视的知识点。
    ? 警告:提醒读者会引起“灾难性”后果的问题。
    ? 运行结果:书中示例代码的运行结果。
    ? 习题:提供了课后习题供读者巩固和提高,题型丰富,包括简答题、填空题和选择题。
    ? 附录:提供了一些需要补充的知识点或者信息。
    2.充分考虑了学习Linux的难点和重点,对于一些容易出现问题的地方,进行了详细阐述。
    3.针对习惯于使用Windows的读者,在章节上进行了特别设计,从而可以使读者能够与Windows对照学习。
    4.针对Linux的特点,着重讲解了Linux的服务器配置,这是读者最关心的部分。
    5. 良好的人机互动界面,以尽量简化读者的操作,力求读者通过单击即可完成所要达到的目的。将本书随书光盘放入光驱后,即可进入本张光盘的运行主界面。

    6. 丰富的多媒体教学视频。我们聘请专业老师,精心录制了长达19个小时的教学视频,对书中的重点知识和示例进行了演示说明,从而达到读者轻松掌握理解的目的。

    本书的内容
    第1章:简单地介绍了Linux的起源和优点,让读者对Linux操作系统有一个十分直观的印象,从而为后面的学习打下很好的基础。
    第2章:详细介绍了如何安装和卸载Linux。安装Linux不像安装Windows XP那样直观,需要用户自己设置各种系统属性。因此,本章按照步骤详细讲解如何安装Linux。同时,在本章的最后,介绍了安装Linux时遇到的常见问题。
    第3章:详细讲解了Linux文件系统和磁盘管理的内容。了解Linux的文件系统,是对Linux进行各种操作的基础。
    第4章:详细介绍了Linux的系统管理,主要包括显示设置、硬件设置,以及常见的进程管理和用户管理等内容,是用户进行Linux系统管理的基础。
    第5章:重点介绍了如何使用Linux系统中的办公软件。虽然Linux操作系统在网络中具有强大的功能,但是用户同样可以使用Linux系统进行办公操作。
    第6章:通过讲解如何在Linux中设置网络属性、收发邮件和进行聊天等,介绍了用户如何使用Linux的网络功能。
    第7章:主要讲解如何在Linux系统中进行多媒体播放和玩游戏,是用户使用Linux进行娱乐的重要内容。
    第8章:主要介绍了如何进行常见的软件设置和硬件设置,包括设置桌面属性,以及安装、卸载软件等。
    第9章:详细介绍了Red Hat Linux 9.0下各种常见的软件包管理方式。
    第10章:在前面章节的基础上,着重讲解了Linux操作系统下的常见办公工具。
    第11章:重点介绍了Linux系统中的Shell程序内容。Shell程序是Linux程序命令的组合,在管理系统的许多方面起着重要的作用。
    第12章:本章主要介绍了Linux环境下的编程知识。作为在Linux环境下开发的基础内容,本章详细讲解了编程内容,包括常用的几种开发工具以及C语言编辑器等基础内容。
    第13章:主要介绍了Linux的进程管理。Linux是一个多用户、多任务的操作系统,为了协调多个进程对共享资源的访问,必须进行进程管理。在本章中,详细讲解了如何在Linux环境中进行进程管理。
    第14章:主要介绍了Linux下的用户和组管理的内容。在Linux操作系统中,用户是活动的主体,因此对用户进行管理是系统管理的重要部分。
    第15章:重点讲解了Linux系统下的内核编译和升级,属于比较高级的内容,用户可以进行选择性阅读。
    第16章:主要讲解了如何配置和管理代理服务器Proxy。
    第17章:主要介绍了如何配置和管理档案服务器Samba。
    第18章:重点讲解了如何配置和管理DNS服务器。
    第19章:主要介绍了如何配置和管理邮件服务器。
    第20章:主要介绍了如何配置和管理FTP服务器。
    第21章:详细讲解了如何配置和管理WWW服务器。
    第22章:重点介绍如何在Linux系统中配置和管理数据库服务器。
    第23章:详细讲解了如何在Linux系统中配置和管理新闻组服务器。
    第24章:详细讲解了如何在Linux系统中配置和管理打印服务器。
    第25章:详细介绍了如何配置和管理流媒体服务器。
    第26章:主要介绍了如何配置和管理LDAP地址簿服务器。
    第27章:重点介绍了Linux系统中的网络安全知识。
    适合的读者
    ? 广大的Linux爱好者。
    ? Linux培训机构的师生。
    ? 高等院校的学生。
    ? 将转行于IT行业中的Linux开发的相关人员。
    ? Linux系统管理员和网络平台下的管理员。
    ? 与Linux操作系统和搭建网络平台相关的工程技术人员。
    本书作者
    本书主要由魏红编著,参与修改的人员有陈强、陈燕、丁风霞、丁礼友、范忠诚、黄俊灿、贾伟、李喜彤、林垚、尚文谊、孙亮亮、唐崇敏、陶则熙、王龙、王拥东、吴善才、徐砚颖、尹健慧、詹涵林、张薇、张小强、张运端、赵玉荣、郑慧、朱博、朱朝坤、邹小红,在此一并表示感谢!
    由于时间仓促,加之编者水平有限,书中的缺点和不足之处在所难免,敬请读者批评指正。对于读者在阅读本书的时候出现的任何疑问,可以发送电子邮件及时与我们联系,我们会尽快给予答复的。我们的邮箱是HappySAnts@163.com,本书编辑的邮箱是zhangshuqiangbooks@163.com。


    编 者
    2010年5月
  • 目录

    目 录
    第1章 Linux与开源文化( 教学视频:14分钟) 1
    1.1 什么是Linux 1
    1.2 Linux的版本 1
    1.2.1 Linux的基本概念 1
    1.2.2 Linux的版本介绍 2
    1.3 Linux优点介绍 3
    1.4 开源文化分析 3
    1.4.1 不同的程序员 3
    1.4.2 开源软件 3
    1.4.3 许可证 4
    1.5 小结 4
    1.6 习题 5
    第2章 安装和卸载Linux( 教学视频:26分钟) 6
    2.1 安装前的工作 6
    2.2 安装Linux 7
    2.2.1 引导安装程序 7
    2.2.2 设置安装属性 8
    2.2.3 完成安装 20
    2.3 卸载Linux 21
    2.4 登录Red Hat Linux 21
    2.4.1 设置代理 22
    2.4.2 登录图形界面 23
    2.4.3 登录虚拟控制台 24
    2.4.4 远程登录 24
    2.4.5 图形化环境 24
    2.5 安装时的常见问题 25
    2.5.1 无法引导Red Hat Linux 25
    2.5.2 安装起始的问题 26
    2.5.3 安装过程的问题 27
    2.5.4 安装后的问题 28
    2.5.5 与Windows系统共存 30
    2.6 小结 30
    2.7 习题 30
    第3章 文件和磁盘管理( 教学视频:138分钟) 32
    3.1 Linux文件系统入门 32
    3.1.1 文件介绍 32
    3.1.2 目录介绍 33
    3.1.3 文件的结构 33
    3.2 文件的基本操作 34
    3.2.1 新建和删除文件 35
    3.2.2 查看和创建文件 36
    3.2.3 复制和移动文件 37
    3.3 压缩和解压缩 38
    3.3.1 创建.zip文件 38
    3.3.2 解压缩 39
    3.3.3 文件打包 39
    3.3.4 使用图形化界面 40
    3.4 设置文件/目录访问权限 41
    3.4.1 设置权限 42
    3.4.2 使用chmod命令 42
    3.4.3 使用chown命令 44
    3.5 管理磁盘 45
    3.5.1 磁盘空间管理 45
    3.5.2 磁盘分区操作 46
    3.5.3 优化系统硬盘 47
    3.6 使用光盘 50
    3.6.1 挂载和卸载光盘 50
    3.6.2 制作ISO文件 50
    3.6.3 刻录光盘 51
    3.7 小结 51
    3.8 习题 51
    第4章 系统管理( 教学视频:43分钟) 52
    4.1 显示设置 52
    4.1.1 设置分辨率和色彩深度 52
    4.1.2 显示器设置 53
    4.1.3 视频卡设置 54
    4.1.4 设置桌面 54
    4.2 硬件配置 55
    4.2.1 配置声卡 55
    4.2.2 配置网卡 55
    4.3 打印机的安装、配置和管理 57
    4.3.1 安装配置打印机 57
    4.3.2 修改打印机配置 58
    4.3.3 管理打印机 59
    4.4 安装软件 60
    4.4.1 RPM软件包安装软件 60
    4.4.2 代码编译安装软件 61
    4.5 用户账号管理 61
    4.5.1 设置root账号密码 61
    4.5.2 添加、修改和删除账号 62
    4.5.3 组群的各项操作 63
    4.5.4 通过命令行添加用户 64
    4.5.5 查看登录的用户 64
    4.6 进程管理 65
    4.6.1 使用ps命令获得进程状态 65
    4.6.2 终止进程的命令 66
    4.6.3 控制进程的优先级 66
    4.7 TCP/IP网络基础 67
    4.7.1 IP地址 67
    4.7.2 子网掩码 67
    4.8 小结 69
    4.9 习题 69
    第5章 使用办公软件( 教学视频:3分钟) 70
    5.1 OpenOffice.org简介 70
    5.2 进行文字处理——Linux中的Word 71
    5.2.1 文字处理 71
    5.2.2 使用表格 72
    5.2.3 使用图形 73
    5.2.4 使用样式 74
    5.2.5 打印文件 74
    5.3 数字表格处理——Linux中的Excel 75
    5.3.1 设计工作表 75
    5.3.2 对工作表进行统计分析 76
    5.4 OpenOffice.org Impress——Linux中的PowerPoint 76
    5.4.1 制作幻灯片 77
    5.4.2 设置动画 78
    5.4.3 播放幻灯片 78
    5.5 OpenOffice.org Draw——Linux中的Photoshop 78
    5.5.1 绘制图形 78
    5.5.2 三维化处理 80
    5.6 使用Acrobat Reader查看PDF文件 80
    5.7 小结 81
    5.8 习题 82
    第6章 网上冲浪( 教学视频:4分钟) 83
    6.1 联网设置 83
    6.1.1 互联网配置向导 83
    6.1.2 拨号连接 84
    6.1.3 局域网连接 85
    6.1.4 测试网络连接 86
    6.2 浏览网页 87
    6.2.1 使用Mozilla浏览器 87
    6.2.2 使用Mozilla帮助内容 89
    6.2.3 使用Mozilla快捷键 90
    6.3 收发Email 90
    6.3.1 认识Evolution 90
    6.3.2 Evolution邮件处理功能 92
    6.3.3 Evolution联系人 94
    6.3.4 Evolution日程管理 96
    6.4 上传与下载工具 96
    6.5 网上聊天 98
    6.5.1 下载和安装包含QQ插件的Gaim 98
    6.5.2 解压安装 98
    6.6 小结 99
    6.7 习题 99
    第7章 多媒体和游戏( 教学视频:15分钟) 100
    7.1 播放音频 100
    7.1.1 播放CD 100
    7.1.2 播放数码音乐文件 100
    7.1.3 使用录音机 102
    7.1.4 抓轨及编码工具 102
    7.2 播放视频 103
    7.2.1 使用RealONE Player播放视频 104
    7.2.2 使用Xine VCD播放VCD文件 105
    7.3 游戏 106
    7.3.1 自带游戏 106
    7.3.2 其他游戏 111
    7.4 小结 112
    7.5 习题 112
    第8章 常见软件设置和硬件配置( 教学视频:90分钟) 113
    8.1 设置用户界面 113
    8.1.1 KDE桌面系统组成 114
    8.1.2 GNOME桌面系统 114
    8.1.3 设置文件浏览界面 115
    8.1.4 控制中心 116
    8.2 安装软件 118
    8.3 卸载软件 120
    8.4 常见硬件的检测 120
    8.4.1 中央处理器状态的检测 120
    8.4.2 硬盘物理坏道的检测 121
    8.4.3 内存的检测 122
    8.5 硬件驱动和配置 123
    8.5.1 声卡驱动和配置 123
    8.5.2 配置X Window及显示卡 127
    8.5.3 网卡的配置 128
    8.5.4 打印机的配置、管理和使用 128
    8.6 小结 131
    8.7 习题 131


    第9章 软件包管理( 教学视频:79分钟) 132
    9.1 RPM包管理 132
    9.1.1 RPM软件包的查询 132
    9.1.2 RPM软件包的安装 134
    9.1.3 安装RPM软件包可能出现的问题 135
    9.1.4 RPM软件包的卸载 136
    9.1.5 RPM软件包的升级 136
    9.1.6 RPM软件包的验证 137
    9.1.7 在Red Hat Linux 9.0中添加/删除应用程序 138
    9.2 RPM软件包的密钥管理 139
    9.2.1 下载与安装PGP 140
    9.2.2 RPM使用PGP产生签名所需的配置 140
    9.2.3 配置RPM宏 141
    9.2.4 RPM的PGP签名选项 141
    9.2.5 添加数字签名 141
    9.3 TAR包管理 142
    9.3.1 tar命令语法及参数选项 142
    9.3.2 创建tar文件 144
    9.3.3 显示tar文件内容 145
    9.3.4 向tar文件中添加一个文件 145
    9.3.5 从tar文件中取出文件 146
    9.4 Linux下常用的压缩工具 146
    9.4.1 gzip压缩工具 147
    9.4.2 zip/unzip命令 149
    9.4.3 bzip2命令 152
    9.5 小结 154
    9.6 习题 154
    第10章 其他常用工具简介( 教学视频:9分钟) 156
    10.1 KOffice 156
    10.1.1 文字处理工具KWord 157
    10.1.2 电子表格处理工具KSpread 159
    10.1.3 文稿演示工具KPresenter 160
    10.1.4 KOffice的其他组件 161
    10.2 虚拟计算机VMware 162
    10.2.1 VMware的功能简介及系统需求 162
    10.2.2 安装VMware 162
    10.2.3 建立虚拟计算机 163
    10.2.4 使用虚拟计算机 163
    10.3 远程控制VNC 164
    10.3.1 VNC简介 164
    10.3.2 使用VNC远程控制计算机 165
    10.4 硬件系统优化Powertweak 165
    10.5 小结 166
    10.6 习题 166
    第11章 Shell的使用( 教学视频:102分钟) 167
    11.1 创建和执行Shell程序 167
    11.2 变量 168
    11.2.1 给变量赋值 168
    11.2.2 访问变量 169
    11.3 位置参数 169
    11.4 内部变量 170
    11.5 特殊字符 170
    11.5.1 双引号 171
    11.5.2 单引号 172
    11.5.3 反斜杠 172
    11.5.4 反引号 172
    11.6 表达式的比较 172
    11.6.1 pdksh和bash 173
    11.6.2 tcsh 176
    11.7 循环语句 177
    11.8 条件语句 180
    11.8.1 if语句 180
    11.8.2 case语句 181
    11.9 跳转语句 183
    11.10 函数 184
    11.11 小结 185
    11.12 习题 185
    第12章 Linux下的编程( 教学视频:64分钟) 187
    12.1 Linux下常用的开发工具 187
    12.2 Linux下的Vi文本编辑器 188
    12.2.1 Vi编辑器介绍 188
    12.2.2 启动Vi编辑器 189
    12.2.3 显示Vi中的行号 190
    12.2.4 光标移动操作 191
    12.2.5 屏幕命令 191
    12.2.6 文本插入命令 192
    12.2.7 附加命令 193
    12.2.8 打开命令 193
    12.2.9 文本修改命令 193
    12.2.10 退出Vi 196
    12.3 Linux的C编译器——GCC 196
    12.3.1 GCC的编译过程 197
    12.3.2 GCC的基本用法和常用选项 197
    12.3.3 使用gdb调试C程序 200
    12.3.4 编写Makefile文件 204
    12.4 Linux下的PHP编程 209
    12.4.1 PHP简介 210
    12.4.2 配置运行环境 210
    12.4.3 一个简单的PHP例子 211
    12.5 小结 212
    12.6 习题 212
    第13章 Linux中的进程管理( 教学视频:53分钟) 213
    13.1 Linux进程概述 213
    13.2 Linux进程原理 213
    13.3 Linux守护进程介绍 214
    13.3.1 守护进程简介 214
    13.3.2 重要守护进程介绍 215
    13.4 启动Linux进程 216
    13.4.1 手工启动 216
    13.4.2 在指定时刻执行命令序列——at命令 216
    13.4.3 在资源比较空闲的时候执行命令——batch命令 219
    13.4.4 不断重复执行某些命令——cron命令 219
    13.4.5 操作cron后台进程的表格——crontab命令 220
    13.5 进程的挂起及恢复 222
    13.6 Linux进程管理 223
    13.6.1 使用ps命令查看进程状态 223
    13.6.2 使用top命令查看进程状态 225
    13.6.3 使用kill命令终止进程 226
    13.6.4 使用sleep命令暂停进程 227
    13.7 进程文件系统PROC 227
    13.8 小结 229
    13.9 习题 229
    第14章 Linux用户与组管理( 教学视频:63分钟) 231
    14.1 用户文件和组文件 231
    14.1.1 用户账户文件——passwd 231
    14.1.2 用户影子文件——shadow 233
    14.1.3 用户组账号文件——group 234
    14.1.4 组账号文件——gshadow 235
    14.1.5 使用pwck和grpck命令验证用户和组文件 236
    14.2 管理用户和用户组 238
    14.2.1 启动Linux的用户管理器 238
    14.2.2 添加新用户 238
    14.2.3 编辑用户属性 239
    14.2.4 创建用户组 240
    14.2.5 修改用户组属性 241
    14.3 命令行界面下的用户和组管理 242
    14.3.1 使用useradd命令添加用户 242
    14.3.2 使用usermod命令修改用户信息 243
    14.3.3 使用userdel命令删除用户 243
    14.3.4 使用groupadd命令创建用户组 244
    14.3.5 使用groupmod命令修改用户组属性 244
    14.3.6 使用groupdel命令删除用户组 245
    14.4 小结 245
    14.5 习题 245
    第15章 Linux内核编译与升级( 教学视频:8分钟) 247
    15.1 Linux内核编译 247
    15.1.1 需要重新编译内核的情况 247
    15.1.2 下载和编译新内核 247
    15.1.3 自动编译和安装 250
    15.2 Linux 内核重编译的常见故障及解决方法 250
    15.3 Linux内核升级 251
    15.3.1 2.4版本的内核 252
    15.3.2 准备升级 252
    15.3.3 下载已升级的内核 253
    15.3.4 执行升级 253
    15.3.5 校验初始RAM磁盘映像 254
    15.3.6 校验引导装载程序 254
    15.4 小结 255
    15.5 习题 256
    第16章 Proxy服务器配置( 教学视频:33分钟) 257
    16.1 代理服务器简介 257
    16.1.1 代理服务器的功能 257
    16.1.2 Squid代理服务器 257
    16.2 获取和安装Squid Server 258
    16.3 快速配置Squid Server 259
    16.3.1 定义Squid监听HTTP客户连接请求的端口 259
    16.3.2 指定Squid可以使用的内存的理想值 260
    16.3.3 存储对象的交换空间的大小及其目录结构 260
    16.3.4 定义访问控制列表 261
    16.3.5 允许或禁止某一类用户访问 262
    16.3.6 应用举例 262
    16.3.7 启动和停止Squid 263
    16.4 客户端的配置 263
    16.4.1 Windows系统下IE浏览器的设置 264
    16.4.2 Linux系统下Mozilla浏览器的设置 264
    16.5 Squid高级配置选项 265
    16.5.1 网络选项 265
    16.5.2 交换空间设定选项 265
    16.5.3 日志选项 265
    16.5.4 Squid日志系统的构成 267
    16.5.5 access.log日志文件的格式说明 267
    16.5.6 外部支持程序的选项 267
    16.5.7 用户访问控制选项 268
    16.5.8 超时设置选项 269
    16.5.9 管理参数选项 270

    16.6 小结 271
    16.7 习题 271
    第17章 Samba服务器配置( 教学视频:32分钟) 272
    17.1 Samba Server简介及安装 272
    17.2 Samba服务器的图形化配置方法 273
    17.3 smb.conf文件详解 275
    17.4 Samba服务器的4个安全级别 281
    17.5 启动、停止和重启Samba服务器 282
    17.6 Samba相关命令和程序 283
    17.6.1 Samba相关命令 283
    17.6.2 Samba相关程序 285
    17.7 设置Samba网络打印机 286
    17.8 本机Windows分区和Linux分区资源互访 287
    17.8.1 在Linux系统下访问Windows分区 287
    17.8.2 在Windows系统下访问Linux分区文件 288
    17.9 小结 289
    17.10 习题 289
    第18章 DNS服务器( 教学视频:56分钟) 290
    18.1 域名原理简介 290
    18.2 DNS服务器的安装和配置 292
    18.2.1 获取BIND所需的安装文件 293
    18.2.2 安装DNS服务器 293
    18.2.3 设置/etc/named.conf文件 294
    18.2.4 主DNS服务器 295
    18.2.5 从DNS服务器 298
    18.2.6 高速缓存DNS 299
    18.3 DNS服务器的运行和测试 299
    18.3.1 DNS服务器的运行 299
    18.3.2 测试DNS服务器 300
    18.4 域名服务器的安全和优化 303
    18.4.1 限制BIND运行于“虚拟”根环境下 304
    18.4.2 区带转移 307
    18.4.3 允许查询 308
    18.4.4 转发限制 308
    18.4.5 域名服务器常见问题 308
    18.5 小结 309
    18.6 习题 309
    第19章 安装邮件服务器( 教学视频:15分钟) 310
    19.1 邮件服务器Sendmail简介 310
    19.2 邮件服务器的安装配置 311
    19.2.1 安装Sendmail 311
    19.2.2 邮件服务器的编译和优化 312
    19.2.3 启动Sendmail服务系统 314
    19.2.4 配置Sendmail 315
    19.2.5 在图形模式下使用电子邮件 316
    19.3 使用Sendmail服务器 318
    19.3.1 建立电子邮件新账号 318
    19.3.2 设置别名 319
    19.3.3 限制单个用户的邮件容量 319
    19.3.4 收取邮件——POP3服务器的安装 319
    19.3.5 收取邮件——启动POP3服务 320
    19.3.6 保证Sendmail的安全 320
    19.3.7 Sendmail管理工具 322
    19.3.8 Sendmail用户工具 323
    19.4 小结 324
    19.5 习题 324
    第20章 FTP服务器的配置( 教学视频:5分钟) 325
    20.1 FTP服务器简介 325
    20.2 使用Wu-ftpd服务器 325
    20.2.1 安装Wu-ftpd服务器 326
    20.2.2 编译和安装软件 326
    20.3 启动和使用Wu-ftpd服务器 328
    20.3.1 xinetd启动方式 328
    20.3.2 命令行启动方式 329
    20.3.3 使用Wu-ftpd服务器 329
    20.4 配置Wu-ftpd服务器 331
    20.4.1 配置ftpaccess文件 331
    20.4.2 配置ftphosts文件 336
    20.4.3 配置ftpservers文件 337
    20.4.4 配置ftpusers文件 337
    20.4.5 配置ftpgroups文件 338
    20.4.6 配置ftpconversions文件 338
    20.5 服务器的运行和测试 339
    20.6 下载工具wget 341
    20.7 小结 342
    20.8 习题 342
    第21章 WWW服务器配置( 教学视频:27分钟) 344
    21.1 Apache的安装和启动 344
    21.1.1 通过Red Hat Linux安装光盘安装和升级Apache 344
    21.1.2 通过tar.gz压缩包安装Apache 345
    21.1.3 启动Apache服务器 345
    21.1.4 在开机时随机启动Apache服务器 346
    21.1.5 停止与重启Apache服务器 346
    21.2 Apache的全局环境配置 347
    21.3 Apache的主服务器配置 349
    21.4 Apache的高级管理配置 352
    21.4.1 访问存取控制 352
    21.4.2 设置Options命令 353
    21.4.3 设置Allow Override命令 353
    21.4.4 设置Order命令 354
    21.4.5 用户访问控制 354
    21.4.6 MIME类型 355
    21.4.7 关于CGI脚本 356
    21.5 使用SSI 356
    21.5.1 编辑服务器配置文件来开启SSI 357
    21.5.2 创建.htaccess文件来启动SSI 357
    21.5.3 使用SSI 358
    21.5.4 使用Config命令 358
    21.5.5 使用Include命令 359
    21.5.6 使用Echo命令 359
    21.5.7 使用Fsize/Flastmod命令 360
    21.5.8 使用Exec命令 361
    21.6 虚拟主机 361
    21.6.1 用不同的守护进程来运行每个主机名 361
    21.6.2 用一个守护进程来支持所有的虚拟主机 361
    21.6.3 基于主机名的虚拟主机 362
    21.7 管理日志文件 363
    21.7.1 错误日志 363
    21.7.2 文档错误日志 364
    21.7.3 CGI错误日志 364
    21.7.4 访问日志 365
    21.8 Web服务器安全——SSL 367
    21.9 图形化配置工具 368
    21.9.1 基本配置 368
    21.9.2 虚拟主机配置 368
    21.9.3 服务器配置及性能调整 370
    21.10 小结 371
    21.11 习题 371
    第22章 数据库服务器( 教学视频:18分钟) 372
    22.1 MySQL数据库服务器简介 372
    22.2 MySQL数据库服务器的安装 372
    22.3 MySQL数据库服务器的配置和运行 373
    22.3.1 更改MySQL数据库目录 373
    22.3.2 建立MySQL的用户组和用户名 374
    22.3.3 建立MySQL的软链接 374
    22.3.4 设置用户的访问权限 375
    22.3.5 启动MySQL 375
    22.3.6 与MySQL数据库连接 376
    22.3.7 密码管理 377
    22.3.8 创建数据库 377
    22.3.9 创建数据表 377
    22.3.10 向表中插入数据 378
    22.3.11 查询表中的数据 379
    22.3.12 更新表中的数据 387
    22.3.13 删除表中的数据 387
    22.3.14 删除数据表 388
    22.3.15 删除数据库 388
    22.4 数据库的备份与恢复 388
    22.4.1 备份数据库 389
    22.4.2 从备份中恢复数据 390
    22.5 安装Oracle数据库系统 390
    22.5.1 安装Oracle10g的硬件条件 390
    22.5.2 下载Oracle10g的安装文件 390
    22.5.3 安装前的准备工作 391
    22.5.4 安装Oracle 391
    22.6 测试Oracle数据库系统 392
    22.6.1 使用svrmgrl测试安装是否成功 392
    22.6.2 使用sql*plus测试安装是否成功 393
    22.7 设置Oracle服务自动启动 393
    22.8 操作Oracle数据库 393
    22.9 在程序中操作Oracle数据库 395
    22.9.1 用C语言操作Oracle数据库 395
    22.9.2 用PHP语言访问Oracle数据库 398
    22.10 小结 402
    22.11 习题 402
    第23章 新闻组服务器( 教学视频:23分钟) 403
    23.1 新闻组和新闻组服务器简介 403
    23.2 安装服务器 404
    23.2.1 安装软件 404
    23.2.2 创建新闻组服务器的用户 404
    23.2.3 建立目录和文件 404
    23.2.4 设置别名 405
    23.3 配置服务器 405
    23.3.1 设置inn.conf文件 405
    23.3.2 设置nnrp.access文件 406
    23.3.3 设置hosts.nntp文件 406
    23.3.4 设置expire.ctl文件 407
    23.3.5 设置passwd.nntp文件 407
    23.3.6 设置newsfeeds文件 407
    23.3.7 设置active文件 408
    23.4 INN的运行、管理和测试 408
    23.5 小结 409
    23.6 习题 409


    第24章 打印服务器( 教学视频:50分钟) 410
    24.1 打印机基础 410
    24.1.1 打印机分类 410
    24.1.2 喷墨式打印机的分类和原理 410
    24.1.3 激光式打印机的原理 411
    24.1.4 打印机接口 412
    24.2 Linux打印过程 413
    24.2.1 打印业务工具 413
    24.2.2 LPRng打印脱机程序 414
    24.2.3 可选择的打印工具 415
    24.3 在Linux下配置打印机 415
    24.3.1 Linux打印系统的发展 415
    24.3.2 打印机驱动程序的查询和安装 416
    24.3.3 CUPS打印系统的配置与安装 417
    24.3.4 配置与管理网络打印机 418
    24.3.5 与打印相关的命令 419
    24.3.6 图形模式下的打印机配置 420
    24.4 其他版本的打印机 422
    24.4.1 Debian的使用 422
    24.4.2 SuSE的使用 422
    24.4.3 Slackware工具 423
    24.5 内核支持 423
    24.6 并行端口打印机 424
    24.6.1 IP设备驱动程序 424
    24.6.2 Parport设备 424
    24.6.3 RS-232串行设备 424
    24.6.4 USB设备及远程打印 425
    24.7 小结 425
    24.8 习题 425
    第25章 流媒体服务器( 教学视频:25分钟) 426
    25.1 流媒体简介 426
    25.2 流媒体服务器分类 426
    25.2.1 GNUmp3d 426
    25.2.2 Darwin 427
    25.2.3 Helix 429
    25.3 架设流媒体服务器 430
    25.3.1 下载并安装服务器 430
    25.3.2 运行流媒体服务器 430
    25.3.3 服务器的管理配置 431
    25.4 流媒体传输协议 431
    25.4.1 实时传输协议RTP 431
    25.4.2 实时传输控制协议RTCP 432
    25.4.3 实时流协议 433
    25.4.4 资源预留协议RSVP 433
    25.5 Helix Universal Server服务器配置 434
    25.6 Helix流媒体服务器的安全认证 435
    25.7 小结 435
    25.8 习题 436
    第26章 LDAP地址簿服务器( 教学视频:39分钟) 437
    26.1 LDAP概述 437
    26.2 Linux下LDAP的安装与备份 437
    26.2.1 安装LDAP 438
    26.2.2 备份LDAP 438
    26.2.3 LDAP数据恢复 439
    26.3 LDAP目录控制 440
    26.4 LDAP Server和LDAP Browser 441
    26.4.1 LDAP Server的使用 441
    26.4.2 LDAP Browser的使用 444
    26.5 LDAP服务器配置 444
    26.5.1 安装Berkely DB 445
    26.5.2 配置、编译和安装Openldap 448
    26.5.3 配置Slurpd 450
    26.6 LDAP服务器信息的配置 451
    26.7 LDAP疑问解答 453
    26.8 小结 453
    26.9 习题 454
    第27章 Linux网络安全( 教学视频:30分钟) 455
    27.1 Linux网络安全简单介绍 455
    27.1.1 保证Linux安全所需的知识 455
    27.1.2 Linux系统中常见的病毒类型 455
    27.2 Linux网络安全的常见防范策略 456
    27.2.1 检测日志文件 456
    27.2.2 检查suid的执行 457
    27.2.3 设置内部用户权限 458
    27.2.4 保护口令文件安全 458
    27.3 Linux中的常见网络攻击 459
    27.3.1 收集信息攻击 459
    27.3.2 Sniffer的工作原理 459
    27.3.3 Sniffer监测的数据信息 460
    27.3.4 Sniffer的工作环境 460
    27.3.5 如何发现Sniffer 461
    27.3.6 如何防御Sniffer 461
    27.4 使用防火墙技术 461
    27.4.1 使用Netfilter/iptables防火墙框架 462
    27.4.2 安装Netfilter/iptables系统 462
    27.4.3 使用iptables的过滤规则 463
    27.5 对Linux系统进行入侵检测 465
    27.5.1 入侵检测系统基础知识 465
    27.5.2 Snort介绍 465
    27.5.3 安装Snort 466
    27.5.4 Snort的常见命令简介 466
    27.5.5 查看ICMP数据报文 467
    27.5.6 配置Snort的输出方式 469
    27.5.7 配置Snort规则 469
    27.5.8 编写Snort规则 471
    27.5.9 使用Snort对PHPUpload溢出攻击进行检测 473
    27.5.10 使用Snort对SNMP口令溢出漏洞进行检测 474
    27.6 使用Tripwire保护数据安全 474
    27.6.1 Tripwire简介 474
    27.6.2 Tripwire的工作原理 475
    27.6.3 使用Tripwire 475
    27.7 小结 477
    27.8 习题 477
    附录A Shell命令 478
    一、文件、目录操作的命令 478
    二、查看文件内容的命令 479
    三、基本系统命令 480
    四、监视系统状态的命令 482
    五、磁盘操作命令 483
    附录B Vi命令 486
    一、命令模式下的常用操作 486
    二、控制操作集 487
    三、补充命令 490
    附录C 构建个性化Linux——LFS 491
    一、准备工作 491
    二、构建LFS系统 491
    三、配置系统启动脚本 492
    四、启动LFS系统 492
    附录D Linux社区 493
  • 作者介绍

    主要拟约作者顺序姓名学历职称学科专长通 讯 地 址1魏红本科项目经理软件测试项目管理及规范作者单位北京多元思维信息技术有限公司邮政编码100731电 话135228483402 作者单位 邮政编码 电 话 3 作者单位 邮政编码 电 话
  • 编辑推荐

  • 书评书荐

  • 附件下载

图书推荐