Fedora 6和Red Hat Enterprise Linux宝典
副标题:无
作 者:(美)Christopher Negus著;韩东儒,侯晓敏译
分类号:
ISBN:9787115175618
微信扫一扫,移动浏览光盘
简介
本书详细介绍了Fedora 6和Red Hat Enterprise Linux 4各方面的知识
。全书由4个部分组成:
第1部分介绍了Fedora和RHEL的入门知识,包括Linux技术简介、系统安装要
求以及两种桌面
环境和x窗口系统。第2部分介绍了Fedora和RHEL的使用,包括如何使用
Linux应用程序和访
问Internet。第3部分介绍了如何管理Fedora和RHEL,包括常见的配置和系
统管理任务。第4
部分是Fedora和RHEL网络和服务器的设置,逐步介绍了如何设置不同类型的
服务器。书后附录
部分简介了如何设置和运行网络服务,以及Red Hat Enterprise Linux 4中
的新特性。
本书深入浅出、通俗易懂,读者不仅能很快熟悉和认识Red Hat Linux
,并且能迅速领悟Linux
操作系统的精髓。本书适用于Red Hat Linux技术开发人员、系统维护人员
和广大Linux爱好者。
目录
目录
第1部分 初识Fedora和RHEL
第1章 Fedora和Red Hat Enterprise Linux概述
1.1 介绍Fedora Core 6和Red Hat Enterprise Linux
1.2 什么是Linux
1.3 Linux与UNIX的渊源
1.4 常见的Linux特性
1.5 Linux的主要优势
1.6 什么是Red Hat Enterprise Linux和Fedora
1.6.1 Red Hat造就了Fedora项目
1.6.2 Red Hat转移到Enterprise Linux
1.6.3 在Fedora和Enterprise之间做出选择
1.7 为什么选择Fedora或Red Hat Enterprise Linux
1.8 Fedora Core 6的新特性
1.8.1 提升的性能
1.8.2 Fedora Extras
1.8.3 桌面特色
1.8.4 安装Fedora和更新软件包
1.8.5 Mono和Windows.NET应用程序
1.8.6 使用Xen实现虚拟化
1.8.7 使用CUPS进行打印
1.8.8 企业级GFS和集群软件
1.9 自由软件的文化
1.10 总结
第2章 安装Fedora
2.1 快速安装
2.2 详细的安装指导
2.2.1 安装Fedora Core 6
2.2.2 选择一种安装方式
2.2.3 选择计算机硬件
2.2.4 使用live CD安装作准备
2.2.5 开始安装
2.2.6 运行Fedora Setup Agent(Fedora设置代理)
2.2.7 安装完成的后续工作
2.3 特殊的安装过程
2.3.1 开始安装的其他选择
2.3.2 从其他介质安装
2.3.3 开始VNC安装
2.3.4 执行kickstart安装
2.4 特殊的安装主题
2.4.1 设置Linux和Windows双重引导
2.4.2 给磁盘分区
2.4.3 使用GRUB或LILO引导装载程序
2.5 安装过程故障排除
2.6 总结
第3章 从图形桌面开始
3.1 登录Fedora或RHEL
3.2 熟悉图形桌面
3.2.1 浏览桌面
3.2.2 桌面设置小帖示
3.3 使用GNOME桌面
3.3.1 使用Metacity窗口管理器
3.3.2 使用GNOME面板
3.3.3 Nautilus文件管理器
3.3.4 更改GNOME首选项
3.3.5 管理可移动介质(CD、DVD和数码相机)
3.3.6 尝试其他GNOME应用程序
3.3.7 退出GNOME
3.4 切换桌面环境
3.5 使用KDE桌面
3.5.1 启动KDE
3.5.2 KDE桌面介绍
3.5.3 在Konqueror文件管理器中管理文件
3.5.4 配置Konqueror选项
3.5.5 管理窗口
3.5.6 配置桌面
3.5.7 增加应用程序启动器和MIME类型
3.6 运行3D加速的桌面效果
3.7 桌面故障排除
3.7.1 图形界面没有启动
3.7.2 调整显卡和显示器
3.7.3 为游戏配置显卡
3.7.4 获取更多信息
3.8 总结
第4章 使用Linux命令
4.1 shell界面
4.1.1 检查登录会话
4.1.2 检查目录和权限
4.1.3 检查系统活动
4.1.4 退出shell
4.2 理解Linux Shell
4.3 在Linux中使用shell
4.3.1 定位命令
4.3.2 重新运行命令
4.3.3 连接和扩展命令
4.3.4 使用shell环境变量
4.3.5 常见的shell环境变量
4.3.6 设置自己的环境变量
4.3.7 管理后台和前台进程
4.3.8 配置shell
4.4 使用Linux文件系统
4.4.1 创建文件和目录
4.4.2 移动、复制和删除文件
4.5 使用vi文本编辑器
4.5.1 开始使用vi
4.5.2 在文件中移动
4.5.3 搜索文本
4.5.4 在命令中使用数字
4.6 总结
第2部分 使用Fedora和RHEL
第5章 访问和运行应用程序
5.1 获取和安装软件包
5.1.1 使用yum下载和安装应用程序
5.1.2 获得Fedora和RHEL的软件更新
5.1.3 使用Pup获得更新
5.1.4 使用up2date工具获得更新
5.1.5 注册使用Red Hat Network
5.2 管理RPM软件包
5.2.1 使用Package Manager窗口
5.2.2 使用rpm命令
5.3 使用不同格式的软件
5.3.1 理解软件包的名字和格式
5.3.2 使用不同的归档和文档格式
5.3.3 从源代码创建并安装
5.4 使用Fedora或RHEL运行应用程序
5.4.1 查找Linux中常见的桌面应用
5.4.2 研究桌面
5.4.3 从菜单启动应用程序
5.4.4 从Run Application窗口启动应用程序
5.4.5 从终端窗口启动应用程序
5.4.6 运行远程X应用程序
5.5 运行Microsoft Windows、DOS和Macintosh应用程序
5.5.1 运行DOS应用程序
5.5.2 在Linux中运行Microsoft Windows应用程序
5.5.3 使用ARDI Executor运行Macintosh应用程序
5.5.4 在Xen中运行应用程序
5.6 总结
第6章 使用Fedora和RHEL排版
6.1 使用OpenOffice.org
6.2 其他字处理工具
6.2.1 使用StarOffice
6.2.2 使用AbiWord
6.2.3 使用KOffice
6.3 使用传统的Linux排版工具
6.4 使用Groff或LaTeX创建文档
6.4.1 使用Groff处理文本
6.4.2 使用TeX/LaTeX处理文本
6.4.3 转换文档
6.4.4 创建DocBook文档
6.4.5 了解SGML和XML
6.5 使用Fedora和RHEL打印文档
6.5.1 使用默认打印机打印
6.5.2 从shell中打印
6.5.3 检查打印队列
6.5.4 删除打印任务
6.5.5 检查打印机状态
6.6 使用Adobe Acrobat Reader显示PDF文件
6.7 处理图像
6.7.1 使用GIMP绘图
6.7.2 截图
6.7.3 使用KPaint修改图像
6.8 使用由SANE驱动的扫描仪
6.9 总结
第7章 Fedora和RHEL中的游戏
7.1 基本的Linux游戏信息
7.1.1 哪里去获得关于Linux游戏的信息
7.1.2 选择用于游戏的显卡
7.2 运行开源Linux游戏
7.2.1 GNOME游戏
7.2.2 KDE游戏
7.2.3 Fedora Extras中的游戏
7.3 Linux商业游戏
7.3.1 在Linux中启动商业游戏
7.3.2 运行Linux商业游戏
7.3.3 id Software游戏
7.3.4 使用Cedega运行游戏
7.3.5 Loki公司的游戏演示版
7.4 总结
第8章 Linux中的音乐、视频和图像
8.1 理解Linux中的多媒体和法律问题
8.2 在Linux中聆听音乐
8.2.1 配置声卡
8.2.2 选择音频播放器
8.2.3 自动播放CD
8.2.4 使用gnome-cd播放CD
8.2.5 使用Rhythmbox播放和管理音乐
8.2.6 使用XMMS音频播放器播放音乐
8.2.7 使用ogg123、mpg321和play命令行播放器
8.2.8 使用MIDI音频播放器
8.2.9 使用SoX转换音频文件
8.2.10 抓轨并对音乐进行编码
8.2.11 创建自己的音乐CD
8.2.12 使用edlabelgen创建CD标签
8.3 观看电视和使用网络摄像头
8.3.1 使用tvtime观看电视
8.3.2 使用Ekiga召开视频会议
8.4 播放视频
8.4.1 审视影响到视频和Linux的法律
8.4.2 了解视频内容的类型
8.4.3 使用Xine观看视频
8.4.4 使用Totem movie player
8.5 使用数码相机
8.5.1 在gThumb中显示图片
8.5.2 把相机作为存储设备使用
8.6 总结
第9章 使用Internet和Web
9.1 Internet应用程序和命令概述
9.2 浏览Web
9.2.1 理解Web浏览
9.2.2 使用Mozilla Firefox浏览Web
9.2.3 设置Firefox
9.2.4 使用基于文本的Web浏览器
9.3 使用电子邮件通信
9.3.1 电子邮件基础
9.3.2 使用Evolution电子邮件客户端
9.3.3 Thunderbird邮件客户端
9.3.4 基于文本的邮件程序
9.3.5 邮件阅读器和管理器
9.4 参与新闻组
9.5 使用Gaim进行即时通信
9.6 使用Bittorrent共享文件
9.7 使用远程登录、拷贝和执行命令
9.7.1 使用telnet来远程登录
9.7.2 使用FTP拷贝文件
9.7.3 使用wget下载文件
9.7.4 使用ssh来远程登录/远程执行
9.7.5 使用scp实现远程文件拷贝
9.7.6 使用r系列命令:rlogin、rcp和rsh
9.8 总结
第3部分 管理Fedora和RHEL
第10章 理解系统管理
10.1 使用root用户账户
10.2 成为超级用户(su命令)
10.3 学习图形管理工具、命令、配置文件和日志文件
10.3.1 使用图形管理工具
10.3.2 管理命令
10.3.3 管理配置文件
10.3.4 管理日志文件
10.3.5 使用其他管理员账户
10.4 管理您的Linux系统
10.5 配置硬件
10.5.1 检测硬件
10.5.2 使用kudzu重新配置硬件
10.5.3 配置模块
10.6 管理文件系统和磁盘空间
10.6.1 挂载文件系统
10.6.2 使用mkfs命令创建文件系统
10.6.3 添加硬盘
10.6.4 使用RAID磁盘
10.6.5 检查系统空间
10.7 监控系统性能
10.7.1 使用System Monitor查看计算机使用情况
10.7.2 使用top监控CPU使用情况
10.7.3 在笔记本电脑上监控电源使用情况
10.8 选择可替换的软件
10.8.1 选择可替换的邮件和打印服务
10.8.2 使用邮件选择
10.9 使用安全增强Linux(SELinux)
10.10 理解安全增强Linux
10.10.1 SELinux中的类型和角色
10.10.2 SELinux中的用户
10.10.3 SELinux中的策略
10.10.4 SELinux中的工具
10.11 在Fedora和RHEL中使用SELinux
10.11.1 获得SELinux
10.11.2 检查SELinux是否打开
10.11.3 检查SELinux的状态
10.12 学习更多有关SELinux的知识
10.13 总结
第11章 设置和支持用户
11.1 创建用户账户
11.1.1 使用useradd添加用户
11.1.2 使用User Manager添加用户
11.2 设置用户默认值
11.2.1 提供初始化登录脚本
11.2.2 提供初始的.bashrc和bash_profile文件
11.2.3 提供一个初始.tcshrc文件
11.2.4 配置系统范围的shell选项
11.2.5 设置系统概要
11.2.6 为服务器添加用户账户
11.3 创建可携带桌面
11.4 为用户提供支持
11.4.1 创建技术支持邮箱
11.4.2 重设用户密码
11.5 修改账户
11.5.1 使用usermod修改用户账户
11.5.2 使用User Manager修改用户账户
11.6 删除用户账户
11.6.1 使用userdel删除用户账户
11.6.2 使用User Manager删除用户账户
11.7 检查磁盘配额(quota)
11.7.1 使用quota检查磁盘使用情况
11.7.2 使用du检查磁盘使用情况
11.7.3 自动清除临时文件
11.8 给所有用户发送邮件
11.9 总结
第12章 系统任务自动化
12.1 理解shell脚本
12.1.1 执行和调试shell脚本
12.1.2 理解shell变量
12.1.3 在shell脚本中执行数学计算
12.1.4 在shell脚本中使用编程结构
12.1.5 一些有用的外部程序
12.1.6 尝试一些简单的shell脚本
12.2 系统初始化
12.2.1 启动init
12.2.2 inittab文件
12.3 系统的启动和关闭
12.3.1 启动运行级别脚本
12.3.2 理解运行级别脚本
12.3.3 理解启动脚本的功能
12.3.4 改变运行级别脚本的行为
12.3.5 重新组织或删除运行级别脚本
12.3.6 添加运行级别脚本
12.3.7 管理xinetd服务
12.3.8 处理运行级别
12.4 规划系统任务
12.4.1 使用at.allow和at.deny
12.4.2 指定作业运行的时间
12.4.3 提交计划任务
12.4.4 查看计划任务
12.4.5 删除计划任务
12.4.6 使用batch命令
12.4.7 使用cron工具
12.5 总结
第13章 备份和恢复文件
13.1 使用rsync进行简单备份
13.1.1 在本地备份文件
13.1.2 远程备份文件
13.2 选择备份工具
13.3 选择备份策略
13.3.1 全备份
13.3.2 增量备份
13.3.3 磁盘镜像
13.3.4 网络备份
13.4 选择备份介质
13.4.1 磁带
13.4.2 刻录CD驱动器
13.4.3 刻录DVD驱动器
13.4.4 使用growisofs刻录CD或DVD
13.5 备份到硬盘
13.6 使用dump备份文件
13.6.1 使用dump生成备份
13.6.2 理解dump级别
13.7 使用cron进行自动备份
13.8 恢复已备份的文件
13.8.1 恢复整个文件系统
13.8.2 恢复单个文件
13.9 使用Amanda通过网络进行备份
13.9.1 创建Amanda目录
13.9.2 创建amanda.conf文件
13.9.3 创建disklist文件
13.9.4 添加Amanda网络服务
13.9.5 执行一次Amanda备份
13.10 使用pax归档工具
13.11 总结
第14章 计算机安全问题
14.1 Linux安全检查列表
14.2 使用密码保护
14.2.1 选择好的密码
14.2.2 使用shadow密码文件
14.3 使用iptables防火墙保护Linux
14.3.1 在Fedora和RHEL中开始使用iptables
14.3.2 配置iptables防火墙
14.4 使用TCP Wrappers控制到服务的访问
14.5 检查日志文件
14.5.1 使用系统日志窗口
14.5.2 理解syslogd服务
14.5.3 使用logwatch追踪日志文件
14.6 使用安全Shell软件包
14.6.1 启动SSH服务
14.6.2 使用ssh、sftp和scp命令
14.6.3 使用无需密码的ssh、scp和sftp
14.7 加固Linux服务器
14.7.1 理解攻击技术
14.7.2 防范拒绝服务攻击
14.7.3 防范分布式DOS攻击
14.7.4 防范侵入攻击
14.8 使用SELinux加固服务器
14.9 使用证书和加密保护服务器
14.9.1 对称加密
14.9.2 公钥加密
14.9.3 安全套接字层
14.10 总结
第4部分 Fedora和RHEL网络和服务器的设置
第15章 设置局域网
15.1 理解局域网
15.1.1 设置局域网硬件
15.1.2 为局域网配置TCP/IP
15.2 设置无线局域网
15.2.1 理解无线局域网
15.2.2 选择无线设备
15.2.3 获得无线驱动
15.2.4 安装Linux无线软件
15.2.5 配置无线局域网
15.2.6 测试距离
15.2.7 设置无线网络扩展
15.3 理解Internet协议地址(IP地址)
15.3.1 IP地址类型
15.3.2 理解子网掩码
15.3.3 无类别域间路由
15.3.4 获得IP地址
15.4 排查局域网故障
15.4.1 Linux启动时是否找到您的网卡驱动
15.4.2 能否连接到局域网上的另一台计算机
15.4.3 您的网卡连接启用了吗
15.4.4 排查无线局域网故障
15.4.5 使用Wireshark监视网络通信
15.5 总结
第16章 连接Internet
16.1 理解Internet的结构
16.1.1 Internet上的域
16.1.2 主机名和IP地址
16.1.3 路由
16.1.4 代理服务器
16.2 使用拨号连接到Internet
16.2.1 获取信息
16.2.2 设置拨号PPP
16.2.3 使用Network Configuration窗口创建一个拨号连接
16.2.4 启动PPP连接
16.2.5 按需要启动PPP连接
16.2.6 检查PPP连接
16.3 把局域网连接到Internet上
16.4 把Linux设置为路由器
16.4.1 配置Linux路由器
16.4.2 配置网络客户端
16.4.3 配置Windows网络客户端
16.5 配置虚拟专用网连接
16.5.1 理解IPsec
16.5.2 使用IPsec协议
16.5.3 在Fedora或RHEL中使用IPsec
16.6 把Linux设置为代理服务器
16.6.1 启动Squid守护进程
16.6.2 使用一个简单的squid.conf文件
16.6.3 修改Squid配置文件
16.6.4 在squid.conf文件中配置访问控制
16.6.5 在squid.conf中配置缓存
16.6.6 在squid.conf中配置端口号
16.6.7 调试Squid
16.7 设置代理客户端
16.7.1 配置Firefox使用代理服务器
16.7.2 配置Internet Explorer使用代理服务器
16.7.3 配置其他浏览器使用代理服务器
16.8 总结
第17章 设置打印服务器
17.1 通用UNIX打印服务
17.2 设置打印机
17.2.1 使用打印机配置窗口
17.2.2 使用基于Web的CUPS管理
17.2.3 配置CUPS服务器(cupsd.conf)
17.2.4 配置CUPS打印机选项
17.3 使用打印命令
17.3.1 用lpr打印
17.3.2 用lpc显示状态
17.3.3 用lprm删除打印任务
17.4 配置打印服务器
17.4.1 配置共享CUPS服务器
17.4.2 配置共享Samba打印机
17.5 总结
第18章 设置文件服务器
18.1 设置文件服务器的目的
18.2 设置NFS文件服务器
18.2.1 共享NFS文件系统
18.2.2 使用NFS文件系统
18.2.3 卸载NFS文件系统
18.2.4 NFS的其他有用功能
18.3 设置Samba文件服务器
18.3.1 获取和安装Samba
18.3.2 配置一个简单的Samba服务器
18.3.3 用SWAT配置Samba
18.3.4 使用Samba文件和命令
18.3.5 设置Samba客户端
18.3.6 排查Samba服务器故障
18.4 总结
第19章 设置邮件服务器
19.1 介绍SMTP和sendmai1
19.2 安装并运行sendmail
19.2.1 启动sendmail
19.2.2 其他程序
19.2.3 sendmail的日志记录
19.3 配置sendmail
19.3.1 取得一个域名
19.3.2 配置sendmail的基本设置(sendmail.mc)
19.3.3 定义外发邮件权限
19.3.4 配置虚拟服务器
19.3.5 配置虚拟用户
19.3.6 增加用户账户
19.3.7 启动sendmail并生成数据库文件
19.3.8 重新定向邮件
19.4 介绍Postfix
19.5 使用SpamAssassin阻止垃圾邮件
19.5.1 使用SpamAssassin
19.5.2 在邮件服务器上配置SpamAssassin
19.5.3 设置电子邮件阅读程序过滤垃圾邮件
19.6 从服务器获取邮件(POP3或IMAP)
19.6.1 在Linux中访问邮箱
19.6.2 用dovecot配置IMAP和POP3
19.7 使用SquirrelMail从浏览器中获取邮件
19.8 使用mailman管理邮件列表
19.9 总结
第20章 设置FTP服务器
20.1 理解FTP服务器
20.1.1 FTP服务器的特性
20.1.2 FTP用户类型
20.2 使用Very Secure FTP服务器
20.2.1 快速启动vsFTPd
20.2.2 配置vsFTPd
20.3 获取关于FTP服务器的更多信息
20.4 总结
第21章 设置Web服务器
21.1 Web服务器简介
21.1.1 Apache Web服务器
21.1.2 TUX Web服务器
21.1.3 Fedora和RHEL中的其他Web服务器
21.2 快速启动Apache Web服务器
21.3 配置Apache服务器
21.3.1 配置Web服务器(httpd.conf)
21.3.2 配置模块和相关服务(/etc/httpd/conf.d/*.conf)
21.4 启动和停止服务器
21.5 监视服务器的活动
21.5.1 显示服务器信息
21.5.2 显示服务器状态
21.5.3 进一步增强server-info和server-status的安全性
21.5.4 记录错误
21.5.5 记录命中情况
21.5.6 分析Web服务器流量情况
21.6 总结
第22章 设置LDAP地址簿服务器
22.1 理解LDAP
22.1.1 在数据模式(schemas)中定义信息
22.1.2 组织LDAP目录
22.2 设置OpenLDAP服务器
22.2.1 安装OpenLDAP软件包
22.2.2 配置OpenLDAP服务器(slapd.conf)
22.2.3 启动OpenLDAP服务
22.3 设置地址簿
22.4 配置LDAP的更多方法
22.5 在Evolution中访问LDAP地址簿
22.6 总结
第23章 设置引导服务器:DHCP和NIS
23.1 使用动态主机配置协议
23.2 设置DHCP服务器
23.2.1 为DHCP打开防火墙
23.2.2 配置/etc/dhcpd.conf文件
23.2.3 启动DHCP服务器
23.3 设置DHCP客户端
23.4 理解网络信息服务
23.5 把Fedora或RHEL设置为NIS客户端
23.5.1 定义NIS域名
23.5.2 配置/etc/yp.conf文件
23.5.3 设置NIS客户端守护进程
23.5.4 检查NIS是否在运行
23.5.5 使用NIS映射
23.6 把Fedora或RHEL设置为NIS主服务器
23.7 把Fedora或RHEL设置为NIS从服务器
23.8 总结
第24章 设置MySQL数据库服务器
24.1 查找MySQL软件包
24.2 获取MySQLExtras软件包
24.3 配置MySQL服务器
24.3.1 使用mysql用户/组账号
24.3.2 添加管理员用户
24.3.3 设置MySQL选项
24.3.4 使用my.cnf示范文件
24.4 启动MySQL服务器
24.5 检查MySQL服务器工作情况
24.6 使用MySQL数据库
24.6.1 运行mysql命令
24.6.2 用mysql创建数据库
24.6.3 向MySQL数据库表添加数据
24.7 理解MySQL表
24.8 显示MySQL数据库
24.8.1 显示所有或选中的记录
24.8.2 显示所选的列
24.8.3 数据排序
24.9 修改表和记录
24.9.1 修改MySQL表的结构
24.9.2 更新和删除MySQL记录
24.10 添加和删除用户访问
24.10.1 添加用户并授予访问权限
24.10.2 撤销访问权限
24.11 备份数据库
24.12 检查和修复数据库
24.13 总结
第25章 使用DNS让服务器对外提供服务
25.1 决定服务器的用途
25.2 连接对外服务器
25.2.1 选择ISP
25.2.2 获取一个域名
25.3 配置对外服务器
25.3.1 配置网络
25.3.2 配置服务器
25.3.3 安全管理
25.4 设置域名系统服务器
25.4.1 理解DNS
25.4.2 DNS名称服务器示例
25.4.3 快速启动DNS服务器
25.4.4 检查DNS是否正常工作
25.5 获取BIND的更多信息
25.6 总结
第26章 在Mac上使用Linux服务器
26.1 深入Mac OS X
26.2 在Mac OS X上使用网络服务
26.2.1 在Mac OS X上使用AppleTalk(netatalk)
26.2.2 在Mac OS 8或OS 9上使用AppleTalk
26.2.3 使用Mac.Windows和Linux服务器(Samba)
26.2.4 共享X应用程序
26.3 在Linux上配置AppleTalk服务器
26.3.1 开始使用netatalk之前的准备
26.3.2 设置netatalk服务器
26.3.3 保护netatalk卷
26.3.4 netatalk故障排除
26.4 在Mac上访问NFS服务器
26.4.1 从Connect to Server窗口连接到NFS
26.4.2 从命令行连接到NFS
26.5 在基于Intel的Mac上安装Fedora
26.5.1 在Mac上安装Fedora之前
26.5.2 安装Fedora
26.6 总结
附录A 运行网络服务
附录B Red Hat Enterprise Linux 4的特性
第1部分 初识Fedora和RHEL
第1章 Fedora和Red Hat Enterprise Linux概述
1.1 介绍Fedora Core 6和Red Hat Enterprise Linux
1.2 什么是Linux
1.3 Linux与UNIX的渊源
1.4 常见的Linux特性
1.5 Linux的主要优势
1.6 什么是Red Hat Enterprise Linux和Fedora
1.6.1 Red Hat造就了Fedora项目
1.6.2 Red Hat转移到Enterprise Linux
1.6.3 在Fedora和Enterprise之间做出选择
1.7 为什么选择Fedora或Red Hat Enterprise Linux
1.8 Fedora Core 6的新特性
1.8.1 提升的性能
1.8.2 Fedora Extras
1.8.3 桌面特色
1.8.4 安装Fedora和更新软件包
1.8.5 Mono和Windows.NET应用程序
1.8.6 使用Xen实现虚拟化
1.8.7 使用CUPS进行打印
1.8.8 企业级GFS和集群软件
1.9 自由软件的文化
1.10 总结
第2章 安装Fedora
2.1 快速安装
2.2 详细的安装指导
2.2.1 安装Fedora Core 6
2.2.2 选择一种安装方式
2.2.3 选择计算机硬件
2.2.4 使用live CD安装作准备
2.2.5 开始安装
2.2.6 运行Fedora Setup Agent(Fedora设置代理)
2.2.7 安装完成的后续工作
2.3 特殊的安装过程
2.3.1 开始安装的其他选择
2.3.2 从其他介质安装
2.3.3 开始VNC安装
2.3.4 执行kickstart安装
2.4 特殊的安装主题
2.4.1 设置Linux和Windows双重引导
2.4.2 给磁盘分区
2.4.3 使用GRUB或LILO引导装载程序
2.5 安装过程故障排除
2.6 总结
第3章 从图形桌面开始
3.1 登录Fedora或RHEL
3.2 熟悉图形桌面
3.2.1 浏览桌面
3.2.2 桌面设置小帖示
3.3 使用GNOME桌面
3.3.1 使用Metacity窗口管理器
3.3.2 使用GNOME面板
3.3.3 Nautilus文件管理器
3.3.4 更改GNOME首选项
3.3.5 管理可移动介质(CD、DVD和数码相机)
3.3.6 尝试其他GNOME应用程序
3.3.7 退出GNOME
3.4 切换桌面环境
3.5 使用KDE桌面
3.5.1 启动KDE
3.5.2 KDE桌面介绍
3.5.3 在Konqueror文件管理器中管理文件
3.5.4 配置Konqueror选项
3.5.5 管理窗口
3.5.6 配置桌面
3.5.7 增加应用程序启动器和MIME类型
3.6 运行3D加速的桌面效果
3.7 桌面故障排除
3.7.1 图形界面没有启动
3.7.2 调整显卡和显示器
3.7.3 为游戏配置显卡
3.7.4 获取更多信息
3.8 总结
第4章 使用Linux命令
4.1 shell界面
4.1.1 检查登录会话
4.1.2 检查目录和权限
4.1.3 检查系统活动
4.1.4 退出shell
4.2 理解Linux Shell
4.3 在Linux中使用shell
4.3.1 定位命令
4.3.2 重新运行命令
4.3.3 连接和扩展命令
4.3.4 使用shell环境变量
4.3.5 常见的shell环境变量
4.3.6 设置自己的环境变量
4.3.7 管理后台和前台进程
4.3.8 配置shell
4.4 使用Linux文件系统
4.4.1 创建文件和目录
4.4.2 移动、复制和删除文件
4.5 使用vi文本编辑器
4.5.1 开始使用vi
4.5.2 在文件中移动
4.5.3 搜索文本
4.5.4 在命令中使用数字
4.6 总结
第2部分 使用Fedora和RHEL
第5章 访问和运行应用程序
5.1 获取和安装软件包
5.1.1 使用yum下载和安装应用程序
5.1.2 获得Fedora和RHEL的软件更新
5.1.3 使用Pup获得更新
5.1.4 使用up2date工具获得更新
5.1.5 注册使用Red Hat Network
5.2 管理RPM软件包
5.2.1 使用Package Manager窗口
5.2.2 使用rpm命令
5.3 使用不同格式的软件
5.3.1 理解软件包的名字和格式
5.3.2 使用不同的归档和文档格式
5.3.3 从源代码创建并安装
5.4 使用Fedora或RHEL运行应用程序
5.4.1 查找Linux中常见的桌面应用
5.4.2 研究桌面
5.4.3 从菜单启动应用程序
5.4.4 从Run Application窗口启动应用程序
5.4.5 从终端窗口启动应用程序
5.4.6 运行远程X应用程序
5.5 运行Microsoft Windows、DOS和Macintosh应用程序
5.5.1 运行DOS应用程序
5.5.2 在Linux中运行Microsoft Windows应用程序
5.5.3 使用ARDI Executor运行Macintosh应用程序
5.5.4 在Xen中运行应用程序
5.6 总结
第6章 使用Fedora和RHEL排版
6.1 使用OpenOffice.org
6.2 其他字处理工具
6.2.1 使用StarOffice
6.2.2 使用AbiWord
6.2.3 使用KOffice
6.3 使用传统的Linux排版工具
6.4 使用Groff或LaTeX创建文档
6.4.1 使用Groff处理文本
6.4.2 使用TeX/LaTeX处理文本
6.4.3 转换文档
6.4.4 创建DocBook文档
6.4.5 了解SGML和XML
6.5 使用Fedora和RHEL打印文档
6.5.1 使用默认打印机打印
6.5.2 从shell中打印
6.5.3 检查打印队列
6.5.4 删除打印任务
6.5.5 检查打印机状态
6.6 使用Adobe Acrobat Reader显示PDF文件
6.7 处理图像
6.7.1 使用GIMP绘图
6.7.2 截图
6.7.3 使用KPaint修改图像
6.8 使用由SANE驱动的扫描仪
6.9 总结
第7章 Fedora和RHEL中的游戏
7.1 基本的Linux游戏信息
7.1.1 哪里去获得关于Linux游戏的信息
7.1.2 选择用于游戏的显卡
7.2 运行开源Linux游戏
7.2.1 GNOME游戏
7.2.2 KDE游戏
7.2.3 Fedora Extras中的游戏
7.3 Linux商业游戏
7.3.1 在Linux中启动商业游戏
7.3.2 运行Linux商业游戏
7.3.3 id Software游戏
7.3.4 使用Cedega运行游戏
7.3.5 Loki公司的游戏演示版
7.4 总结
第8章 Linux中的音乐、视频和图像
8.1 理解Linux中的多媒体和法律问题
8.2 在Linux中聆听音乐
8.2.1 配置声卡
8.2.2 选择音频播放器
8.2.3 自动播放CD
8.2.4 使用gnome-cd播放CD
8.2.5 使用Rhythmbox播放和管理音乐
8.2.6 使用XMMS音频播放器播放音乐
8.2.7 使用ogg123、mpg321和play命令行播放器
8.2.8 使用MIDI音频播放器
8.2.9 使用SoX转换音频文件
8.2.10 抓轨并对音乐进行编码
8.2.11 创建自己的音乐CD
8.2.12 使用edlabelgen创建CD标签
8.3 观看电视和使用网络摄像头
8.3.1 使用tvtime观看电视
8.3.2 使用Ekiga召开视频会议
8.4 播放视频
8.4.1 审视影响到视频和Linux的法律
8.4.2 了解视频内容的类型
8.4.3 使用Xine观看视频
8.4.4 使用Totem movie player
8.5 使用数码相机
8.5.1 在gThumb中显示图片
8.5.2 把相机作为存储设备使用
8.6 总结
第9章 使用Internet和Web
9.1 Internet应用程序和命令概述
9.2 浏览Web
9.2.1 理解Web浏览
9.2.2 使用Mozilla Firefox浏览Web
9.2.3 设置Firefox
9.2.4 使用基于文本的Web浏览器
9.3 使用电子邮件通信
9.3.1 电子邮件基础
9.3.2 使用Evolution电子邮件客户端
9.3.3 Thunderbird邮件客户端
9.3.4 基于文本的邮件程序
9.3.5 邮件阅读器和管理器
9.4 参与新闻组
9.5 使用Gaim进行即时通信
9.6 使用Bittorrent共享文件
9.7 使用远程登录、拷贝和执行命令
9.7.1 使用telnet来远程登录
9.7.2 使用FTP拷贝文件
9.7.3 使用wget下载文件
9.7.4 使用ssh来远程登录/远程执行
9.7.5 使用scp实现远程文件拷贝
9.7.6 使用r系列命令:rlogin、rcp和rsh
9.8 总结
第3部分 管理Fedora和RHEL
第10章 理解系统管理
10.1 使用root用户账户
10.2 成为超级用户(su命令)
10.3 学习图形管理工具、命令、配置文件和日志文件
10.3.1 使用图形管理工具
10.3.2 管理命令
10.3.3 管理配置文件
10.3.4 管理日志文件
10.3.5 使用其他管理员账户
10.4 管理您的Linux系统
10.5 配置硬件
10.5.1 检测硬件
10.5.2 使用kudzu重新配置硬件
10.5.3 配置模块
10.6 管理文件系统和磁盘空间
10.6.1 挂载文件系统
10.6.2 使用mkfs命令创建文件系统
10.6.3 添加硬盘
10.6.4 使用RAID磁盘
10.6.5 检查系统空间
10.7 监控系统性能
10.7.1 使用System Monitor查看计算机使用情况
10.7.2 使用top监控CPU使用情况
10.7.3 在笔记本电脑上监控电源使用情况
10.8 选择可替换的软件
10.8.1 选择可替换的邮件和打印服务
10.8.2 使用邮件选择
10.9 使用安全增强Linux(SELinux)
10.10 理解安全增强Linux
10.10.1 SELinux中的类型和角色
10.10.2 SELinux中的用户
10.10.3 SELinux中的策略
10.10.4 SELinux中的工具
10.11 在Fedora和RHEL中使用SELinux
10.11.1 获得SELinux
10.11.2 检查SELinux是否打开
10.11.3 检查SELinux的状态
10.12 学习更多有关SELinux的知识
10.13 总结
第11章 设置和支持用户
11.1 创建用户账户
11.1.1 使用useradd添加用户
11.1.2 使用User Manager添加用户
11.2 设置用户默认值
11.2.1 提供初始化登录脚本
11.2.2 提供初始的.bashrc和bash_profile文件
11.2.3 提供一个初始.tcshrc文件
11.2.4 配置系统范围的shell选项
11.2.5 设置系统概要
11.2.6 为服务器添加用户账户
11.3 创建可携带桌面
11.4 为用户提供支持
11.4.1 创建技术支持邮箱
11.4.2 重设用户密码
11.5 修改账户
11.5.1 使用usermod修改用户账户
11.5.2 使用User Manager修改用户账户
11.6 删除用户账户
11.6.1 使用userdel删除用户账户
11.6.2 使用User Manager删除用户账户
11.7 检查磁盘配额(quota)
11.7.1 使用quota检查磁盘使用情况
11.7.2 使用du检查磁盘使用情况
11.7.3 自动清除临时文件
11.8 给所有用户发送邮件
11.9 总结
第12章 系统任务自动化
12.1 理解shell脚本
12.1.1 执行和调试shell脚本
12.1.2 理解shell变量
12.1.3 在shell脚本中执行数学计算
12.1.4 在shell脚本中使用编程结构
12.1.5 一些有用的外部程序
12.1.6 尝试一些简单的shell脚本
12.2 系统初始化
12.2.1 启动init
12.2.2 inittab文件
12.3 系统的启动和关闭
12.3.1 启动运行级别脚本
12.3.2 理解运行级别脚本
12.3.3 理解启动脚本的功能
12.3.4 改变运行级别脚本的行为
12.3.5 重新组织或删除运行级别脚本
12.3.6 添加运行级别脚本
12.3.7 管理xinetd服务
12.3.8 处理运行级别
12.4 规划系统任务
12.4.1 使用at.allow和at.deny
12.4.2 指定作业运行的时间
12.4.3 提交计划任务
12.4.4 查看计划任务
12.4.5 删除计划任务
12.4.6 使用batch命令
12.4.7 使用cron工具
12.5 总结
第13章 备份和恢复文件
13.1 使用rsync进行简单备份
13.1.1 在本地备份文件
13.1.2 远程备份文件
13.2 选择备份工具
13.3 选择备份策略
13.3.1 全备份
13.3.2 增量备份
13.3.3 磁盘镜像
13.3.4 网络备份
13.4 选择备份介质
13.4.1 磁带
13.4.2 刻录CD驱动器
13.4.3 刻录DVD驱动器
13.4.4 使用growisofs刻录CD或DVD
13.5 备份到硬盘
13.6 使用dump备份文件
13.6.1 使用dump生成备份
13.6.2 理解dump级别
13.7 使用cron进行自动备份
13.8 恢复已备份的文件
13.8.1 恢复整个文件系统
13.8.2 恢复单个文件
13.9 使用Amanda通过网络进行备份
13.9.1 创建Amanda目录
13.9.2 创建amanda.conf文件
13.9.3 创建disklist文件
13.9.4 添加Amanda网络服务
13.9.5 执行一次Amanda备份
13.10 使用pax归档工具
13.11 总结
第14章 计算机安全问题
14.1 Linux安全检查列表
14.2 使用密码保护
14.2.1 选择好的密码
14.2.2 使用shadow密码文件
14.3 使用iptables防火墙保护Linux
14.3.1 在Fedora和RHEL中开始使用iptables
14.3.2 配置iptables防火墙
14.4 使用TCP Wrappers控制到服务的访问
14.5 检查日志文件
14.5.1 使用系统日志窗口
14.5.2 理解syslogd服务
14.5.3 使用logwatch追踪日志文件
14.6 使用安全Shell软件包
14.6.1 启动SSH服务
14.6.2 使用ssh、sftp和scp命令
14.6.3 使用无需密码的ssh、scp和sftp
14.7 加固Linux服务器
14.7.1 理解攻击技术
14.7.2 防范拒绝服务攻击
14.7.3 防范分布式DOS攻击
14.7.4 防范侵入攻击
14.8 使用SELinux加固服务器
14.9 使用证书和加密保护服务器
14.9.1 对称加密
14.9.2 公钥加密
14.9.3 安全套接字层
14.10 总结
第4部分 Fedora和RHEL网络和服务器的设置
第15章 设置局域网
15.1 理解局域网
15.1.1 设置局域网硬件
15.1.2 为局域网配置TCP/IP
15.2 设置无线局域网
15.2.1 理解无线局域网
15.2.2 选择无线设备
15.2.3 获得无线驱动
15.2.4 安装Linux无线软件
15.2.5 配置无线局域网
15.2.6 测试距离
15.2.7 设置无线网络扩展
15.3 理解Internet协议地址(IP地址)
15.3.1 IP地址类型
15.3.2 理解子网掩码
15.3.3 无类别域间路由
15.3.4 获得IP地址
15.4 排查局域网故障
15.4.1 Linux启动时是否找到您的网卡驱动
15.4.2 能否连接到局域网上的另一台计算机
15.4.3 您的网卡连接启用了吗
15.4.4 排查无线局域网故障
15.4.5 使用Wireshark监视网络通信
15.5 总结
第16章 连接Internet
16.1 理解Internet的结构
16.1.1 Internet上的域
16.1.2 主机名和IP地址
16.1.3 路由
16.1.4 代理服务器
16.2 使用拨号连接到Internet
16.2.1 获取信息
16.2.2 设置拨号PPP
16.2.3 使用Network Configuration窗口创建一个拨号连接
16.2.4 启动PPP连接
16.2.5 按需要启动PPP连接
16.2.6 检查PPP连接
16.3 把局域网连接到Internet上
16.4 把Linux设置为路由器
16.4.1 配置Linux路由器
16.4.2 配置网络客户端
16.4.3 配置Windows网络客户端
16.5 配置虚拟专用网连接
16.5.1 理解IPsec
16.5.2 使用IPsec协议
16.5.3 在Fedora或RHEL中使用IPsec
16.6 把Linux设置为代理服务器
16.6.1 启动Squid守护进程
16.6.2 使用一个简单的squid.conf文件
16.6.3 修改Squid配置文件
16.6.4 在squid.conf文件中配置访问控制
16.6.5 在squid.conf中配置缓存
16.6.6 在squid.conf中配置端口号
16.6.7 调试Squid
16.7 设置代理客户端
16.7.1 配置Firefox使用代理服务器
16.7.2 配置Internet Explorer使用代理服务器
16.7.3 配置其他浏览器使用代理服务器
16.8 总结
第17章 设置打印服务器
17.1 通用UNIX打印服务
17.2 设置打印机
17.2.1 使用打印机配置窗口
17.2.2 使用基于Web的CUPS管理
17.2.3 配置CUPS服务器(cupsd.conf)
17.2.4 配置CUPS打印机选项
17.3 使用打印命令
17.3.1 用lpr打印
17.3.2 用lpc显示状态
17.3.3 用lprm删除打印任务
17.4 配置打印服务器
17.4.1 配置共享CUPS服务器
17.4.2 配置共享Samba打印机
17.5 总结
第18章 设置文件服务器
18.1 设置文件服务器的目的
18.2 设置NFS文件服务器
18.2.1 共享NFS文件系统
18.2.2 使用NFS文件系统
18.2.3 卸载NFS文件系统
18.2.4 NFS的其他有用功能
18.3 设置Samba文件服务器
18.3.1 获取和安装Samba
18.3.2 配置一个简单的Samba服务器
18.3.3 用SWAT配置Samba
18.3.4 使用Samba文件和命令
18.3.5 设置Samba客户端
18.3.6 排查Samba服务器故障
18.4 总结
第19章 设置邮件服务器
19.1 介绍SMTP和sendmai1
19.2 安装并运行sendmail
19.2.1 启动sendmail
19.2.2 其他程序
19.2.3 sendmail的日志记录
19.3 配置sendmail
19.3.1 取得一个域名
19.3.2 配置sendmail的基本设置(sendmail.mc)
19.3.3 定义外发邮件权限
19.3.4 配置虚拟服务器
19.3.5 配置虚拟用户
19.3.6 增加用户账户
19.3.7 启动sendmail并生成数据库文件
19.3.8 重新定向邮件
19.4 介绍Postfix
19.5 使用SpamAssassin阻止垃圾邮件
19.5.1 使用SpamAssassin
19.5.2 在邮件服务器上配置SpamAssassin
19.5.3 设置电子邮件阅读程序过滤垃圾邮件
19.6 从服务器获取邮件(POP3或IMAP)
19.6.1 在Linux中访问邮箱
19.6.2 用dovecot配置IMAP和POP3
19.7 使用SquirrelMail从浏览器中获取邮件
19.8 使用mailman管理邮件列表
19.9 总结
第20章 设置FTP服务器
20.1 理解FTP服务器
20.1.1 FTP服务器的特性
20.1.2 FTP用户类型
20.2 使用Very Secure FTP服务器
20.2.1 快速启动vsFTPd
20.2.2 配置vsFTPd
20.3 获取关于FTP服务器的更多信息
20.4 总结
第21章 设置Web服务器
21.1 Web服务器简介
21.1.1 Apache Web服务器
21.1.2 TUX Web服务器
21.1.3 Fedora和RHEL中的其他Web服务器
21.2 快速启动Apache Web服务器
21.3 配置Apache服务器
21.3.1 配置Web服务器(httpd.conf)
21.3.2 配置模块和相关服务(/etc/httpd/conf.d/*.conf)
21.4 启动和停止服务器
21.5 监视服务器的活动
21.5.1 显示服务器信息
21.5.2 显示服务器状态
21.5.3 进一步增强server-info和server-status的安全性
21.5.4 记录错误
21.5.5 记录命中情况
21.5.6 分析Web服务器流量情况
21.6 总结
第22章 设置LDAP地址簿服务器
22.1 理解LDAP
22.1.1 在数据模式(schemas)中定义信息
22.1.2 组织LDAP目录
22.2 设置OpenLDAP服务器
22.2.1 安装OpenLDAP软件包
22.2.2 配置OpenLDAP服务器(slapd.conf)
22.2.3 启动OpenLDAP服务
22.3 设置地址簿
22.4 配置LDAP的更多方法
22.5 在Evolution中访问LDAP地址簿
22.6 总结
第23章 设置引导服务器:DHCP和NIS
23.1 使用动态主机配置协议
23.2 设置DHCP服务器
23.2.1 为DHCP打开防火墙
23.2.2 配置/etc/dhcpd.conf文件
23.2.3 启动DHCP服务器
23.3 设置DHCP客户端
23.4 理解网络信息服务
23.5 把Fedora或RHEL设置为NIS客户端
23.5.1 定义NIS域名
23.5.2 配置/etc/yp.conf文件
23.5.3 设置NIS客户端守护进程
23.5.4 检查NIS是否在运行
23.5.5 使用NIS映射
23.6 把Fedora或RHEL设置为NIS主服务器
23.7 把Fedora或RHEL设置为NIS从服务器
23.8 总结
第24章 设置MySQL数据库服务器
24.1 查找MySQL软件包
24.2 获取MySQLExtras软件包
24.3 配置MySQL服务器
24.3.1 使用mysql用户/组账号
24.3.2 添加管理员用户
24.3.3 设置MySQL选项
24.3.4 使用my.cnf示范文件
24.4 启动MySQL服务器
24.5 检查MySQL服务器工作情况
24.6 使用MySQL数据库
24.6.1 运行mysql命令
24.6.2 用mysql创建数据库
24.6.3 向MySQL数据库表添加数据
24.7 理解MySQL表
24.8 显示MySQL数据库
24.8.1 显示所有或选中的记录
24.8.2 显示所选的列
24.8.3 数据排序
24.9 修改表和记录
24.9.1 修改MySQL表的结构
24.9.2 更新和删除MySQL记录
24.10 添加和删除用户访问
24.10.1 添加用户并授予访问权限
24.10.2 撤销访问权限
24.11 备份数据库
24.12 检查和修复数据库
24.13 总结
第25章 使用DNS让服务器对外提供服务
25.1 决定服务器的用途
25.2 连接对外服务器
25.2.1 选择ISP
25.2.2 获取一个域名
25.3 配置对外服务器
25.3.1 配置网络
25.3.2 配置服务器
25.3.3 安全管理
25.4 设置域名系统服务器
25.4.1 理解DNS
25.4.2 DNS名称服务器示例
25.4.3 快速启动DNS服务器
25.4.4 检查DNS是否正常工作
25.5 获取BIND的更多信息
25.6 总结
第26章 在Mac上使用Linux服务器
26.1 深入Mac OS X
26.2 在Mac OS X上使用网络服务
26.2.1 在Mac OS X上使用AppleTalk(netatalk)
26.2.2 在Mac OS 8或OS 9上使用AppleTalk
26.2.3 使用Mac.Windows和Linux服务器(Samba)
26.2.4 共享X应用程序
26.3 在Linux上配置AppleTalk服务器
26.3.1 开始使用netatalk之前的准备
26.3.2 设置netatalk服务器
26.3.3 保护netatalk卷
26.3.4 netatalk故障排除
26.4 在Mac上访问NFS服务器
26.4.1 从Connect to Server窗口连接到NFS
26.4.2 从命令行连接到NFS
26.5 在基于Intel的Mac上安装Fedora
26.5.1 在Mac上安装Fedora之前
26.5.2 安装Fedora
26.6 总结
附录A 运行网络服务
附录B Red Hat Enterprise Linux 4的特性
Fedora 6和Red Hat Enterprise Linux宝典
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×