描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787113184254
针对Linux应用的特点和读者反映的难点,本书着重讲解了Linux的服务器配置,步骤详细而精当
随书附赠多媒体光盘涵盖Linux系统管理与指令应用的精彩讲解视频。
本书内容详尽、图文并茂、结构清晰、实用性强,是想进入Linux世界的初学者的*。对从事Linux系统管理和服务器架设的专业技术人员,也有很好的参考价值;可用做高等院校计算机及其相关专业的教材。
1.1 什么是Linux
1.2 Linux的版本
1.2.1 Linux的基本概念
1.2.2 Linux的诞生和发展
1.3 Linux优点介绍
1.4 开源文化分析
1.4.1 不同的程序员
1.4.2 开源软件
1.4.3 许可证
1.4.4 开源文化
1.5 小结
第2章 安装和卸载Linux
2.1 RedHat Linux介绍
2.2 安装Linux
2.2.1 引导安装程序
2.2.2 设置安装属性
2.2.3 完成安装
2.3 卸载Linux
2.4 登录Red Hat Linux
2.4.1 设置代理
2.4.2 登录图形界面
2.4.3 登录虚拟控制台
2.4.4 远程登录
2.4.5 图形化环境
2.5 安装的常见问题
2.5.1 无法引导Red Hat Enterprise Linux
2.5.2 安装起始的问题
2.5.3 安装过程的问题
2.5.4 安装后的问题
2.5.5 与Windows系统共存
2.6 小结
第3章 文件和磁盘管理
3.1 Linux文件系统入门
3.1.1 文件介绍
3.1.2 目录介绍
3.1.3 文件的结构
3.2 文件的基本操作
3.2.1 新建和删除文件
3.2.2 查看和创建文件
3.2.3 复制和移动文件
3.3 压缩和解压缩
3.3.1 创建.zip文件
3.3.2 解压缩
3.3.3 文件打包
3.3.4 使用图形化界面
3.4 设置文件/目录访问权限
3.4.1 设置权限
3.4.2 使用chmod命令
3.4.3 使用chown命令
3.5 管理磁盘
3.5.1 磁盘空间管理
3.5.2 磁盘分区操作
3.5.3 优化系统硬盘
3.6 使用光盘
3.6.1 挂载和卸载光盘
3.6.2 制作ISO文件
3.6.3 刻录光盘
3.7 小结
第4章 系统管理
4.1 显示设置
4.1.1 设置分辨率和色彩深度
4.1.2 主题设置
4.2 硬件配置
4.2.1 配置声卡
4.2.2 配置网卡
4.3 打印机的安装、配置和管理
4.3.1 安装配置打印机
4.3.2 修改打印机配置
4.3.3 管理打印机
4.4 安装软件
4.4.1 RPM软件包安装软件
4.4.2 代码编译安装软件
4.5 用户账号管理
4.5.1 设置root账号密码
4.5.2 添加修改账号
4.5.3 删除用户账号
4.5.4 组群的各项操作
4.5.5 命令行添加用户
4.5.6 查看登录的用户
4.6 进程管理
4.6.1 用ps获得进程状态
4.6.2 终止进程的命令
4.6.3 控制进程的优先级
4.7 TCP/IP网络基础
4.7.1 IP地址
4.7.2 子网掩码
4.7.3 网关地址
4.8 小结
第5章 使用办公软件
5.1 OpenOffice.org办公简介
5.1.1 基本概述
5.1.2 安装OpenOffice.org
5.2 进行文字处理——Linux中的Word
5.2.1 文字处理
5.2.2 使用表格
5.3 数字表格处理——Linux中的Excel
5.3.1 设计工作表
5.3.2 对工作表进行统计分析
5.4 OpenOffice.org Impress——Linux中的PowerPoint
5.4.1 制作幻灯片
5.4.2 设置动画
5.5 OpenOffice.org Draw——Linux中的Photoshop
5.5.1 绘制图形
5.5.2 三维化处理
5.6 使用Acrobat Reader查看PDF文件
5.7 小结
第6章 网上冲浪
6.1 连网设置
6.1.1 互联网配置向导
6.1.2 ADSL连接
6.1.3 局域网连接
6.1.4 测试网络连接
6.2 浏览网页
6.2.1 使用Firefox浏览器
6.2.2 书签
6.2.3 使用Firefox快捷键
6.3 收发E—mail
6.3.1 结识Thunderbird
6.3.2 Thunderbird邮件处理功能
6.3.3 Thunderbird联系人
6.3.4 Thunderbird属性设置
6.4 上传与下载工具
6.5 网上聊天
6.5.1 下载和安装QQ
6.5.2 使用QQ
6.6 小结
第7章 多媒体和游戏
7.1 播放音频
7.1.1 音乐播放器
7.1.2 电影播放器
7.1.3 音频CD提取器(音乐榨汁机)
7.2 使用RealPlayer播放视频
7.3 游戏
7.3.1 自带游戏
7.3.2 其他游戏资源
7.4 小结
第8章 桌面操作
8.1 用户界面介绍
8.1.1 GNOME桌面系统
8.1.2 面板
8.1.3 文件管理器Nautilus
8.1.4 首选项
8.2 安装软件
8.2.1 Red Hat Enterprise Linux 6添加/删除应用程序
8.2.2 软件更新
8.3 小结
第9章 软件包管理
9.1 RPM包管理
9.1.1 RPM软件包的查询
9.1.2 RPM软件包的安装
9.1.3 RPM软件包安装可能出现的问题
9.1.4 RPM软件包的卸载
9.1.5 RPM软件包的升级
9.1.6 RPM软件包的验证
9.2 RPM软件包的密钥管理
9.2.1 下载与安装PGP
9.2.2 RPM使用PGP产生签名所需的配置
9.2.3 配置RPM宏
9.2.4 RPM的PGP签名选项
9.2.5 添加数字签名
9.3 TAR包管理
9.3.1 TAR命令语法及参数选项
9.3.2 创建tar文件
9.3.3 显示tar文件内容
9.3.4 向tar文件中添加一个文件
9.3.5 从tar文件中取出文件
9.4 Linux下常用的压缩工具
9.4.1 gzip压缩工具
9.4.2 zip/unzip命令
9.5 小结
第10章 其他常用工具简介
10.1 永中Office
10.1.1 文字处理工具永中文字
10.1.2 电子表格处理工具永中表格
10.2 虚拟计算机Virtualbox
10.2.1 Virtualbox功能简介及系统需求
10.2.2 安装Virtualbox
10.2.3 建立虚拟计算机
10.2.4 使用虚拟计算机
10.3 远程控制VNC
10.3.1 VNC简介
10.3.2 使用VNC远程控制计算机
10.4 Linux下的字典软件——星际译王
10.4.1 星际译王简介
10.4.2 获得与安装星际译王
10.4.3 使用星际译王
10.5 小结
第11章 Shell的使用
11.1 创建和执行Shell程序
11.2 变量
11.2.1 给变量赋值
11.2.2 访问变量
11.3 位置参数
11.4 内部变量
11.5 特殊字符
11.5.1 双引号
11.5.2 单引号
11.5.3 反斜杠
11.5.4 反引号
11.6 表达式的比较
11.6.1 bash
11.6.2 tcsh
11.7 循环语句
11.7.1 for语句
11.7.2 while循环语句
11.7.3 until语句
11.7.4 repeat语句
11.7.5 select语句
11.7.6 shift语句
11.8 条件语句
11.8.1 if语句
11.8.2 case语句
11.9 跳转语句
11.9.1 break语句
11.9.2 exit语句
11.10 函数
11.11 小结
第12章 Linux下的编程
12.1 Linux下常用的开发工具
12.1.1 GCC
12.1.2 CVS
12.1.3 Perl
12.1.4 Linux上的Microsoft Visual Studio——Eclipse
12.2 Linux下的Vi文本编辑器
12.2.1 Vi编辑器介绍
12.2.2 启动Vi编辑器
12.2.3 显示Vi中的行号
12.2.4 光标移动操作
12.2.5 屏幕命令
12.2.6 文本插入命令
12.2.7 附加(append)命令
12.2.8 打开(open)命令
12.2.9 文本修改命令
12.2.10 退出Vi
12.3 Linux的C编译器——GCC
12.3.1 GCC的编译过程
12.3.2 GCC的基本用法和常用选项
12.4 小结
第13章 Linux中的进程管理
13.1 Linux进程概述
13.2 Linux进程原理
13.2.1 Linux进程的状态
13.2.2 Linux进程工作模式
13.3 Linux守护进程介绍
13.3.1 守护进程简介
13.3.2 重要守护进程介绍
13.4 启动Linux进程
13.4.1 手工启动
13.4.2 在指定时刻执行命令序列——at命令
13.4.3 在资源比较空闲时执行命令——batch命令
13.4.4 不断重复执行某些命令——cron命令
13.4.5 操作cron后台进程的表格——crontab命令
13.5 进程的挂起及恢复
13.6 Linux进程管理
13.6.1 使用ps命令查看进程状态
13.6.2 使用top命令查看进程状态
13.6.3 使用kill命令终止进程
13.6.4 使用sleep命令暂停进程
13.7 进程文件系统PROC
13.8 小结
第14章 Linux用户与组管理
14.1 用户文件和组文件
14.1.1 用户账户
14.1.2 用户账户文件——passwd
14.1.3 用户影子文件——shadow
14.1.4 用户组账号文件——/etc/group
14.1.5 组账号文件——/etc/gshadow
14.1.6 使用pwck和grpck命令验证用户和组文件
14.2 管理用户和用户组
14.2.1 启动Linux的用户管理器
14.2.2 添加新用户
14.2.3 编辑用户属性
14.2.4 创建用户组
14.2.5 修改用户组属性
14.3 命令行界面下的用户和组管理
14.3.1 使用useradd命令添加用户
14.3.2 使用passwd命令设置用户密码
14.3.3 使用usermod命令修改用户信息
14.3.4 使用userdel命令删除用户
14.3.5 使用groupadd命令创建用户组
14.3.6 使用groupmod命令修改用户组属性
14.3.7 使用groupdel命令删除用户组
14.4 小结
第15章 Linux内核编译与升级
15.1 Linux内核编译
15.1.1 什么情况下需要重新编译内核
15.1.2 下载和编译新内核
15.1.3 自动编译和安装
15.2 RHEL 6源码升级内核方法
15.3 官方Linux内核升级
15.3.1 有效订阅内核升级
15.3.2 CentOS内核替代升级法
15.4 小结
第16章 Proxy服务器配置
16.1 代理服务器简介
16.1.1 代理服务器的功能
16.1.2 Squid代理服务器
16.2 获取安装Squid Server
16.2.1 获取Squid
16.2.2 安装Squid
16.3 快速配置Squid Server
16.3.1 基本配置参数
16.3.2 定义Squid监听HTTP客户连接请求的端口
16.3.3 存储对象的交换空间的大小及其目录结构
16.3.4 定义访问控制列表
16.3.5 允许或禁止某一类用户访问
16.3.6 应用举例
16.3.7 启动、停止Squid
16.4 客户端的配置
16.4.1 Windows系统下IE浏览器的设置
16.4.2 Linux系统下Firefox浏览器的设置
16.5 Squid高级配置选项
16.5.1 网络选项
16.5.2 交换空间设定选项
16.5.3 日志选项
16.5.4 Squid日志系统的构成
16.5.5 access.log日志文件的格式说明
16.5.6 外部支持程序的选项
16.5.7 用户访问控制选项
16.5.8 超时设置选项
16.5.9 管理参数选项
16.6 小结
第17章 Samba服务器配置
17.1 Samba Server简介及安装
17.1.1 Samba Server简介
17.1.2 Samba服务工作原理
17.1.3 Samba Server安装
17.2 smb.conf文件详解
17.2.1 smb.conf文件
17.2.2 全局段(Global Settings)
17.2.3 共享定义
17.2.4 宏描述
17.3 Samba服务器4种安全级别
17.3.1 share安全级别
17.3.2 user安全级别
17.3.3 server安全级别
17.3.4 domain安全级别
17.3.5 share和user安全级的比较
17.4 设置共享
17.5 设置samba用户
17.6 启动、停止和重启Samba服务器
17.7 共享资源的访问
17.7.1 Linux下访问共享资源
17.7.2 Windows下访问Linux Samba服务器
17.8 设置Samba网络打印机
17.9 小结
第18章 DNS服务器
18.1 域名原理简介
18.1.1 DNS的组成
18.1.2 DNS的层次结构与域名分配
18.1.3 根域
18.1.4 顶级域
18.1.5 二级域
18.2 DNS服务器的安装和配置
18.2.1 获取BIND所需的安装文件
18.2.2 安装DNS服务器
18.2.3 设置/etc/named.conf文件
18.2.4 定义区域
18.2.5 区域文件
18.2.6 邮件交换记录
18.2.7 辅助DNS服务器
18.2.8 高速缓存DNS
18.3 DNS服务器的运行和测试
18.3.1 DNS服务器的运行
18.3.2 测试DNS服务器
18.4 域名服务器的安全和优化
18.4.1 限制BIND运行于“虚拟”根环境下
18.4.2 区带(Zone)转移
18.4.3 允许查询
18.4.4 转发限制
18.4.5 域名服务器常见问题
18.5 小结
第19章 邮件服务器
19.1 邮件服务器Sendmail简介
19.2 Sendmail邮件服务器的安装配置
19.2.1 安装Sendmail
19.2.2 邮件服务器的编译和优化
19.2.3 启动Sendmail服务系统
19.2.4 配置Sendmail
19.2.5 图形模式下使用电子邮件
19.3 使用Sendmail服务器
19.3.1 建立电子邮件新账号
19.3.2 设置别名
19.3.3 限制单个用户邮箱容量
19.3.4 收取邮件——POP3服务器安装
19.3.5 收取邮件——启动POP3服务
19.3.6 保证Sendmail的安全
19.3.7 Sendmail管理工具
19.3.8 Sendmail用户工具
19.4 邮件服务器Postfix简介
19.4.1 postfix对邮件的处理过程
19.4.2 安装Postfix
19.4.3 配置Postfix
19.5 使用Postfix服务器
19.5.1 修改配置文件
19.5.2 发送邮件
19.6 小结
第20章 FTP服务器
20.1 FTP服务器简介
20.2 使用Vsftpd服务器
20.2.1 安装Vsftpd服务器
20.2.2 编译和安装软件
20.3 启动和使用Vsftpd服务器
20.3.1 以xinetd被动方式启动
20.3.2 以独立方式启动
20.3.3 测试Vsftpd服务器
20.4 配置Vsftpd服务器
20.4.1 /etc/vsftpd/vsftpd.conf文件常用配置参数
20.4.2 配置/etc/vsftpd/ftpusers文件
20.4.3 配置/etc/vsftpd/user_list文件
20.5 Vsftpd服务器高级配置实例
20.5.1 配置匿名访问FTP服务器
20.5.2 配置虚拟FTP服务器
20.5.3 虚拟用户FTP服务器配置
20.5.4 虚拟用户FTP服务器配置高级篇
20.6 Vsftpd服务器访问
20.6.1 FTP内部命令
20.6.2 下载工具wget
20.7 小结
第21章 WWW服务器配置
21.1 Apache的安装和启动
21.1.1 通过Red Hat Linux安装光盘安装升级Apache
21.1.2 通过tar.gz压缩包来安装Apache
21.1.3 启动Apache服务器
21.1.4 开机时随机启动Apache服务器
21.1.5 停止Apache服务器
21.1.6 重新启动Apache服务器
21.2 Apache的全局环境配置
21.2.1 定义Apache服务器的基础安装目录
21.2.2 保存内部服务进程信息
21.2.3 记录httpd守护进程的进程号
21.2.4 定义客户程序和服务器连接的超时间隔
21.2.5 配置持续连接功能
21.2.6 限制客户端使用同一个连接进行的请求数量
21.2.7 测试多次请求传输之间的时间
21.2.8 设置空闲子程序数量
21.2.9 设置httpd启动的子进程副本数量
21.2.10 设定网站允许的同时在线人数
21.2.11 限制每个子进程在中止前所能提出的请求数量
21.2.12 指定httpd监控的通信端口
21.3 Apache的主服务器配置
21.3.1 设置Apache的账号和用户组
21.3.2 配置管理员的E—mail地址
21.3.3 设置主机的名称
21.3.4 UseCanonicalName设置
21.3.5 HTML文档存储的主目录
21.3.6 定义用户目录的位置
21.3.7 配置遇到无法识别的文件类型时的处理方式
21.3.8 制定保护目录设置文件的文件名称
21.3.9 定义服务器根据文件的内容来判断文件的类型
21.3.10 定义是否要记录客户端的IP地址
21.3.11 定义错误日志文件存储的位置
21.3.12 设置要存入Error_Log文件中的消息等级
21.3.13 定义存储在某个目录下的文件是否是脚本
21.3.14 定义是否在浏览器中显示文件列表
21.3.15 指定图标命令
21.3.16 定义服务器遇到哪些文件名时不需列出
21.3.17 定义网站默认首页名
21.4 Apache的高级管理配置
21.4.1 访问存取控制
21.4.2 设置Options命令
21.4.3 设置Allow Override命令
21.4.4 设置order命令
21.4.5 设置Allow/Deny命令
21.4.6 用户访问控制
21.4.7 MIME类型
21.4.8 关于CGI脚本
21.5 使用SSI
21.5.1 编辑服务器配置文件开启SSI
21.5.2 创建.htaccess文件来启动SSI
21.5.3 使用SSI命令
21.5.4 使用Config命令
21.5.5 使用Include命令
21.5.6 使用Echo命令
21.5.7 使用Fsize命令
21.5.8 使用Flastmod命令
21.5.9 使用Exec命令
21.6 虚拟主机
21.6.1 每个主机名用不同的守护进程来运行
21.6.2 用一个守护进程来支持所有的虚拟主机
21.6.3 基于主机名的虚拟主机
21.7 管理日志文件
21.7.1 错误日志
21.7.2 文档错误日志
21.7.3 CGI错误日志
21.7.4 访问日志
21.8 Web服务器安全——SSL
21.9 Nginx服务器配置
21.9.1 Nginx获取与安装
21.9.2 配置Nginx
21.9.3 虚拟服务器配置
21.9.4 启动Nginx服务器
21.10 小结
第22章 数据库服务器
22.1 MySQL数据库服务器简介
22.2 MySQL数据库服务器的安装
22.2.1 软件下载
22.2.2 安装MySQL源代码分发
22.2.3 安装MySQL RPM包
22.3 MySQL数据库服务器的配置和运行
22.3.1 更改MySQL数据库目录
22.3.2 建立MySQL的用户组和用户名
22.3.3 设置用户访问权限
22.3.4 启动MySQL
22.3.5 与MySQL数据库连接
22.3.6 密码管理
22.3.7 创建数据库
22.3.8 创建数据表
22.3.9 显示数据库表信息
22.3.10 向表中插入数据
22.3.11 查询表中的数据
22.3.12 更新表中的数据
22.3.13 删除表中的数据
22.3.14 删除数据表
22.3.15 删除数据库
22.4 数据库的备份与恢复
22.4.1 备份数据库
22.4.2 从备份中恢复数据
22.5 MySQL高级应用
22.5.1 索引
22.5.2 视图
22.5.3 事务处理
22.5.4 存储过程
22.6 小结
第23章 新闻服务器
23.1 新闻服务器innd简介
23.2 安装服务器
23.2.1 安装软件
23.2.2 创建新闻服务器的用户
23.2.3 建立目录和文件
23.2.4 设置别名
23.3 配置服务器
23.3.1 设置inn.conf文件
23.3.2 设置nnrp.access文件
23.3.3 设置hosts.nntp文件
23.3.4 设置expire.ctl文件
23.3.5 设置passwd.nntp文件
23.3.6 设置newsfeeds文件
23.3.7 设置active文件
23.3.8 新闻组的命名规则
23.4 innd的运行、管理和测试
23.4.1 启动innd服务器
23.4.2 关闭innd服务器
23.4.3 添加/删除讨论组
23.4.4 新增新闻群组
23.4.5 删除新闻群组
23.4.6 备份数据
23.4.7 检查新闻组日志文件
23.5 小结
第24章 打印服务器
24.1 打印机基础
24.1.1 打印机分类
24.1.2 喷墨式打印机分类及原理
24.1.3 激光式打印机的原理
24.1.4 打印机接口
24.2 Linux打印过程
24.2.1 打印业务工具
24.2.2 LPRng打印脱机程序
24.2.3 可选择的打印工具(LPRng的替代品)
24.3 在Linux下配置打印机
24.3.1 Linux打印系统发展
24.3.2 打印机驱动程序查询和安装
24.3.3 CUPS打印系统配置与安装
24.3.4 配置管理网络打印机
24.3.5 打印机管理常用命令
24.3.6 图形模式下的打印机配置
24.4 其他版本打印
24.4.1 Debian的使用
24.4.2 SuSE的使用
24.4.3 Slackware工具
24.5 内核支持
24.6 并行端口打印机
24.6.1 IP设备驱动程序
24.6.2 parport设备
24.6.3 RS—232串行设备
24.6.4 USB设备及远程打印
24.7 小结
第25章 流媒体服务器
25.1 什么是流媒体服务器
25.2 流媒体技术原理
25.2.1 实时流式传输
25.2.2 顺序流式传输
25.2.3 流媒体技术原理
25.2.4 流媒体播放形式
25.2.5 流媒文件格式
25.3 流媒体传输协议
25.3.1 实时传输协议RTP(Real—time Transport Protocol)
25.3.2 实时传输控制协议RTCP(Real—time Transport Control Protocol)
25.3.3 实时流协议RTSP(Real—time Streaming Protocol)
25.3.4 资源预留协议RSVP(Resource Reservation Protocol)
25.4 架设流媒体服务器
25.4.1 Helix Server
25.4.2 下载并安装服务器
25.4.3 运行流媒体服务器
25.4.4 服务器测试
25.5 Helix服务器配置
25.5.1 登录管理界面
25.5.2 Port(端口配置)
25.5.3 IP Binding(IP地址绑定)
25.5.4 Connecting Control(连接控制)
25.5.5 Redundant Server(冗余服务器)
25.5.6 Mount Points(配置加载点)
25.5.7 HTTP Delivery(HTTP分发)
25.6 Helix流媒体服务器的安全认证
25.6.1 Access Control(访问控制)
25.6.2 User Databases(用户账号数据库)
25.7 小结
第26章 LDAP地址簿服务器
26.1 LDAP的含义
26.2 为什么要建立LDAP
26.3 Linux下LDAP的安装与备份
26.3.1 安装LDAP
26.3.2 备份LDAP
26.3.3 LDAP数据恢复
26.4 LDAP目录控制
26.4.1 访问控制文件(acls.prop)
26.4.2 访问控制位置(Access Control Location)
26.4.3 访问控制范围(Access Control Scope)
26.4.4 访问权限(Access Rights)
26.5 LDAP Server和LDAP Browser
26.5.1 LDAP Server的使用
26.5.2 LDAP Browser的使用
26.6 LDAP服务器配置
26.6.1 安装Berkely DB
26.6.2 配置、编译、安装openldap
26.6.3 配置slurpd
26.7 LDAP服务器信息配置
26.7.1 Base DN的配置
26.7.2 管理员DN的配置
26.7.3 测试LDAP服务器是否配置
26.7.4 LDAP服务器用户数据导出
26.7.5 批量导入LDAP用户信息
26.7.6 LDAP用户信息管理
26.7.7 LDAP认证简单测试
26.8 LDAP疑问解答
26.8.1 LDAP服务器无法同步问题
26.8.2 LDAP导出失败
26.8.3 设置实时认证
26.8.4 连接超时现象
26.9 小结
第27章 Linux网络安全
27.1 Linux网络安全简单介绍
27.1.1 保证Linux安全所需的知识
27.1.2 Linux系统中常见的病毒类型
27.2 Linux网络安全的常见防范策略
27.2.1 检测日志文件
27.2.2 检查suid的执行
27.2.3 设置内部用户权限
27.2.4 保护口令文件安全(/etc/shadow)
27.3 Linux中的常见网络攻击
27.3.1 收集信息攻击
27.3.2 Sniffer的工作原理
27.3.3 Sniffer监测的数据信息
27.3.4 Sniffer的工作环境
27.3.5 如何发现Sniffer
27.3.6 如何防御Sniffer
27.4 使用防火墙技术
27.4.1 使用Netfilter/iptables防火墙框架
27.4.2 安装Netfilter/iptables系统
27.4.3 使用iptable的过滤规则
27.5 对Linux系统进行入侵检测
27.5.1 入侵检测系统基础知识
27.5.2 Snort介绍
27.5.3 安装Snort
27.5.4 Snort的常见命令简介
27.5.5 查看ICMP数据报文
27.5.6 配置Snort的输出方式
27.5.7 配置Snort规则
27.5.8 编写Snort规则
27.5.9 使用Snort对PHPUpload溢出攻击进行检测
27.5.10 使用Snort对SNMP口令溢出漏洞进行检测
27.6 使用Tripwire保护数据安全
27.6.1 Tripwire简介
27.6.2 Tripwire的工作原理
27.6.3 使用Tripwire
27.7 小结
附录 A Shell命令
附录 B Vi命令
附录 C 自己做Linux(LFS)
附录 D Linux社区
目前市场上出现的Linux的版本有很多种,其中主要的有RedHat、Ubuntu、SUSE及国内的红旗Linux等版本。目前,在企业Linux服务器市场占有率排名第一的发行版是Red Hat Enterprise Linux,所以,本书着重以Red Hat Enterprise Linux为基础进行介绍,其章节分为基础和深入两部分。基础部分主要讲解Linux的发展史、图形桌面环境、常用的多媒体、浏览器等操作。深入部分主要讲解Linux下的各种服务器的配置,包括有常见的DNS、Web、Samba、FTP等服务器的配置。这些配置过程均按照由浅入深进行讲解。
本书的特点
Red Hat Linux是众多Linux版本中最具代表性的,也是流行最为广泛的一个版本;很多发行版均是以其为基础进行二次构建的。本书将以稳定和完备的Red Hat Enterprise Linux 6.x为例,对Linux进行全面而又实用的介绍,同时本书也适用于Fedora版的用户。本书有如下特点:
(1)内容安排由浅入深,兼顾了不同层次的读者。
(2) 充分考虑了学习Linux的难点和重点,对于一些容易出现问题的地方,进行了详细的阐述。
(3)针对那些习惯于使用Windows图形操作的读者,我们特意在章节上进行设计,从而能够与Windows对照学习。
(4)针对Linux的特点,在本书后半部分着重讲解了Linux的服务器配置,这是读者最关心的一个部分。
(5)在前面几章涉及了很多用来熟悉Linux系统的内容,对读者基础要求比较低,只要熟练使用Windows,有一定的计算机操作系统管理常识,有志于掌握Linux的读者,均可学习本书。
本书的内容
第1章:简单地介绍了Linux的起源和优点,让读者对Linux操作系统有一个十分直观的印象,为后面篇章的学习打下一个很好的基础。
第2章:详细介绍了如何安装和卸载Linux。安装Linux不像安装Windows那样直观,需要用户自己设置各种系统属性。因此,在本章中按照步骤详细讲解安装Linux的内容。同时,在本章的最后,介绍了在安装Linux时遇到的常见问题。
第3章:详细讲解了Linux的文件和磁盘管理的内容。了解Linux的文件系统,是对Linux进行各种操作的基础。本章主要讲解了Linux的文件系统和磁盘管理的基础内容。
第4章:详细介绍了Linux的系统管理,主要包括显示设置、硬件设置以及常见的进程管理和用户管理等内容,该章配有大量的图片,这是用户进行Linux系统管理的基础内容。
第5章:重点介绍了如何使用Linux系统中的办公软件。尽管Linux操作系统在网络中有强大的功能,但是,用户同样可以使用Linux系统进行办公操作。本章详细讲解了如何在Linux系统中使用办公软件。
第6章:通过讲解如何在Linux中设置网络属性、收发邮件和进行聊天等,介绍了用户如何在Linux系统下连入互联网。
第7章:主要讲解如何在Linux系统中进行多媒体和游戏,这是用户使用Linux进行娱乐的重要内容。
第8章:主要介绍了如何进行常见的软件设置和硬件设置,包括设置桌面属性、安装卸载软件等常见系统管理功能。
第9章:详细介绍了Red Hat Enterprise Linux 6.3下各种常见的软件包的管理方式。
第10章:在前面的章节介绍基础上,着重讲解了Linux操作系统下常见的其他办公工具。
第11章:重点介绍了Linux系统中的Shell程序的内容。Shell程序是Linux程序命令的组合,在管理系统的许多方面起着重要的作用。
第12章:主要介绍了Linux环境下的编程知识。作为在Linux环境下开发的基础内容,本章详细讲解了编程的内容,包括常用的几种开发工具以及C语言编辑器等基础内容。
第13章:主要介绍了Linux的进程管理。Linux是一个多用户、多任务的操作系统,为了协调多个进程对共享资源的访问,必须进行进程管理。在本章中,详细讲解了如何在Linux环境中进行进程管理。
第14章:主要介绍了Linux下的用户和组管理的内容。Linux操作系统中,用户是活动的主体,因此,对用户进行管理是系统管理的重要部分。
第15章:重点讲解了Linux系统下的内核编译和升级。属于比较高阶的内容,用户可以选择性阅读。
第16章:主要讲解了如何配置和管理代理服务器。
第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操作系统和搭建网络平台相关的工程技术人员。
评论
还没有评论。