资源名称:LINUX宝典-(第4版)

内容简介:
《Linux宝典(第4版)》全面地介绍了Linux的世界。全书共分为6个部分,从讲述基本的Linux概念、shell基本命令以及图形用户界面开始,一直到最后介绍Linux编程环境,每一部分都提供了主要命令的详细解释和流程说明。《Linux宝典(第4版)》另外一个特别之处在于安排了很多章节来介绍各种流行的最新Linux发行版(多达12个)。另外,《Linux宝典(第4版)》最后提供的大量参考资料可帮助您获得所需的各种知识。

资源目录:

第1部分 Linux基础

 第1章 Linux初步 

  1.1 了解Linux 

  1.2 探索Linux历史 

   1.2.1 从贝尔实验室的UNIX文化开始 

   1.2.2 UNIX的商业化 

   1.2.3 GNU的免费UNIX 

   1.2.4 BSD失去了机会 

   1.2.5 Linus填补了空缺 

  1.3 为什么Linux如此出色 

   1.3.1 Linux的特性 

   1.3.2 OSI开放源代码定义 

   1.3.3 充满活力的社区 

   1.3.4 主要的软件项目 

  1.4 Linux神话、传奇和FUD 

   1.4.1 能阻止对病毒的担忧吗 

   1.4.2 会因使用Linux而受到指控吗 

   1.4.3 Linux是否能运行在所有计算机上 

   1.4.4 Linux会颠覆Microsoft吗 

   1.4.5 使用Linux时如何获得支持 

   1.4.6 Linux只面向专家级用户吗 

   1.4.7 公司如何用Linux获得利润 

   1.4.8 不同的Linux发行版之间有何不同 

   1.4.9 Linux吉祥物是企鹅吗 

  1.5 运行Linux 

  1.6 小结 

 第2章 从shell运行命令 

  2.1 启动shell 

   2.1.1 使用shell提示符 

   2.1.2 使用终端窗口 

   2.1.3 使用虚拟终端 

  2.2 选择shell 

   2.2.1 使用bash(以及早期的sh)shell 

   2.2.2 使用tcsh(以及早期的csh)shell 

   2.2.3 使用ash 

   2.2.4 使用ksh 

   2.2.5 使用zsh 

  2.3 探索shell 

   2.3.1 检查登录会话 

   2.3.2 检查目录和许可 

   2.3.3 检查系统活动 

   2.3.4 退出shell 

  2.4 在Linux中使用shell 

   2.4.1 命令的位置 

   2.4.2 重新运行命令 

   2.4.3 连接和扩展命令 

  2.5 创建shell环境 

   2.5.1 配置shell 

   2.5.2 使用shell环境变量 

   2.5.3 管理后台和前台进程 

  2.6 使用Linux文件系统 

   2.6.1 创建文件和目录 

   2.6.2 移动、复制和删除文件 

  2.7 使用vi文本编辑器 

   2.7.1 运行vi 

   2.7.2 在文件中移动 

   2.7.3 搜索文本 

   2.7.4 使用命令和数字 

  2.8 小结 

 第3章 进入桌面 

  3.1 了解桌面 

  3.2 K桌面环境 

   3.2.1 使用KDE桌面 

   3.2.2 使用Konqueror文件管理器管理文件 

   3.2.3 配置Konqueror选项 

   3.2.4 管理窗口 

   3.2.5 配置桌面 

   3.2.6 添加应用程序启动器和MIME类型 

  3.3 GNOME桌面 

   3.3.1 使用Metacity窗口管理器 

   3.3.2 使用GNOME面板 

   3.3.3 使用Nautilus文件管理器 

   3.3.4 AIGLX的3D效果 

   3.3.5 改变GNOME首选项 

   3.3.6 退出GNOME 

  3.4 配置自己的桌面 

   3.4.1 配置X 

   3.4.2 选择窗口管理器 

   3.4.3 选择个人的窗口管理器 

  3.5 获得更多信息 

  3.6 小结 

第2部分 运行显示

 第4章 学习基本的管理功能 

  4.1 图形管理工具 

   4.1.1 使用基于Web的管理 

   4.1.2 不同发行版的图形管理 

  4.2 使用根登录(Root Login) 

   4.2.1 在shell中变成根(su命令) 

   4.2.2 允许有限的管理访问 

4.3 了解管理命令、配置文件和日志文件 

   4.3.1 管理命令 

   4.3.2 管理配置文件 

   4.3.3 管理日志文件 

  4.4 使用sudo和其他管理登录 

  4.5 管理Linux系统 

  4.6 创建用户账号 

   4.6.1 用useradd添加用户 

   4.6.2 设置用户默认值 

  4.7 配置硬件 

   4.7.1 管理可移动硬件 

   4.7.2 使用可装载的模块 

  4.8 管理文件系统和磁盘空间 

   4.8.1 挂载文件系统 

   4.8.2 使用mkfs命令创建文件系统 

   4.8.3 添加硬盘 

   4.8.4 检查系统空间 

  4.9 监视系统性能 

  4.10 小结 

 第5章 连接到Inter 

  5.1 连接到网络 

   5.1.1 通过拨号服务进行连接 

   5.1.2 将单台计算机连接到宽带 

   5.1.3 将多台计算机连接到宽带 

   5.1.4 服务器连接 

   5.1.5 连接其他设备 

  5.2 使用以太网连接到Inter 

   5.2.1 在安装期间配置以太网 

   5.2.2 从桌面配置以太网 

   5.2.3 使用Fedora中的Network Configuration GUI 

   5.2.4 识别其他计算机(主机和DNS) 

   5.2.5 使用Ubuntu中的Network Setting GUI 

   5.2.6 理解Inter连接 

5.3 使用拨号连接到Inter 

   5.3.1 获得信息 

   5.3.2 设置拨号PPP 

   5.3.3 使用Inter配置向导创建拨号连接 

   5.3.4 启动PPP连接 

   5.3.5 按需启动PPP连接 

   5.3.6 检查PPP连接 

5.4 通过无线连接到Inter 

5.5 小结 

 第6章 Linux的安全保证 

  6.1 Linux安全检查列表 

   6.1.1 了解特定于发行版的安全资源 

   6.1.2 了解一般的安全资源 

  6.2 安全地使用Linux 

   6.2.1 使用密码进行保护 

   6.2.2 选择健壮的密码 

   6.2.3 使用影子密码文件 

  6.3 使用日志文件 

   6.3.1 Syslogd的作用 

   6.3.2 使用syslogd将日志重定向到Loghost 

   6.3.3 理解messages日志文件 

  6.4 使用安全shell工具 

   6.4.1 启动SSH服务 

   6.4.2 使用ssh、sftp和scp命令 

   6.4.3 不带密码使用ssh、scp和sftp 

  6.5 保护Linux服务器的安全 

   6.5.1 使用TCP Wrapper来控制对服务的访问 

   6.5.2 了解各种攻击技术 

   6.5.3 拒绝服务攻击的防护 

   6.5.4 分布式DoS攻击的防护 

   6.5.5 针对入侵攻击的防护 

   6.5.6 使用SELinux保护服务器的安全 

   6.5.7 使用证书和加密保护Web服务器 

  6.6 使用安全工具Linux Live CD 

   6.6.1 安全Live CD的优势 

   6.6.2 使用INSERT检查rootkit 

  6.7 小结 

第3部分 挑选和安装Linux发行版

 第7章 安装Linux 

  7.1 选择Linux发行版 

   7.1.1 Linux的使用情况 

   7.1.2 其他发行版 

  7.2 获得自己的Linux发行版 

   7.2.1 寻找其他Linux发行版 

   7.2.2 了解需要 

   7.2.3 下载发行版 

   7.2.4 将发行版刻录到CD上 

  7.3 了解常见的安装问题 

   7.3.1 了解计算机硬件 

   7.3.2 升级或从头进行安装 

   7.3.3 与Windows双引导还是只用Linux 

   7.3.4 使用安装引导选项 

   7.3.5 分区硬盘驱动器 

   7.3.6 使用LILO或GRUB引导装载程序 

   7.3.7 配置网络 

   7.3.8 配置其他管理特性 

  7.4 小结 

 第8章 运行Fedora Core和Red Hat Enterprise Linux 

  8.1 探究各种特性 

   8.1.1 Red Hat安装程序(Anaconda) 

   8.1.2 RPM软件包管理 

   8.1.3 Kudzu硬件检测 

   8.1.4 Red Hat桌面的外观 

   8.1.5 系统配置工具 

  8.2 深入研究Fedora Core 

   8.2.1 日益增加的论坛支持Fedora 

   8.2.2 Fedora Extras 

   8.2.3 Fedora遗留项目 

   8.2.4 论坛和邮寄列表 

  8.3 Fedora变得成熟起来 

  8.4 Fedora展望 

  8.5 安装Fedora Core 

   8.5.1 选择计算机硬件 

   8.5.2 选择安装方法 

   8.5.3 选择安装还是升级 

   8.5.4 开始安装 

   8.5.5 运行Fedora Setup Agent 

  8.6 小结 

 第9章 运行Debian GNU/Linux 

  9.1 Debian GNU/Linux的内幕 

   9.1.1 Debian软件包 

   9.1.2 Debian软件包管理工具 

   9.1.3 Debian的版本 

  9.2 获得Debian的帮助 

  9.3 安装Debian GNU/Linux 

   9.3.1 硬件要求和安装计划 

   9.3.2 运行安装程序 

  9.4 管理Debian系统 

   9.4.1 配置网络连接 

   9.4.2 使用APT进行软件包管理 

   9.4.3 使用dpkg进行软件包管理 

   9.4.4 使用tasksel安装软件包集(任务) 

   9.4.5 替换、转换和改写 

   9.4.6 使用debconf管理软件包配置 

  9.5 小结 

 第10章 运行SUSE Linux 

  10.1 了解SUSE 

  10.2 SUSE中有什么 

   10.2.1 使用YaST进行安装和配置 

   10.2.2 RPM软件包管理 

   10.2.3 软件自动更新 

  10.3 获得SUSE支持 

  10.4 安装OpenSUSE 

   10.4.1 开始之前 

   10.4.2 开始安装 

  10.5 开始使用SUSE 

  10.6 小结 

 第11章  运行KNOPPIX 

  11.1 KNOPPIX的特性 

  11.2 了解KNOPPIX 

   11.2.1 KNOPPIX新闻 

   11.2.2 KNOPPIX内幕 

   11.2.3 KNOPPIX的出色之处 

   11.2.4 KNOPPIX的挑战 

   11.2.5 KNOPPIX的出处 

   11.2.6 探究KNOPPIX的使用 

  11.3 启动KNOPPIX 

   11.3.1 获得一台计算机 

   11.3.2 引导KNOPPIX 

   11.3.3 解决引导问题 

  11.4 使用KNOPPIX 

   11.4.1 使用KNOPPIX中的KDE桌面 

   11.4.2 上网 

   11.4.3 在KNOPPIX中安装软件 

   11.4.4 在KNOPPIX内保存文件 

   11.4.5 保存KNOPPIX配置 

   11.4.6 重新启动KNOPPIX 

  11.5 小结 

 第12章 运行Yellow Dog Linux 

  12.1 理解Yellow Dog Linux 

  12.2 Yellow Dog前景 

  12.3 深入Yellow Dog 

  12.4 安装Yellow Dog Linux 

   12.4.1 硬件支持 

   12.4.2 规划安装 

   12.4.3 开始安装 

   12.4.4 重新引导Linux Mac 

  12.5 更新Yellow Dog Linux 

  12.6 利用Mac-on-Linux运行Mac应用程序 

  12.7 支持选项 

  12.8 小结 

 第13章 运行Gentoo Linux 

  13.1 了解Gentoo 

   13.1.1 Gentoo的开放源代码精神 

   13.1.2 Gentoo社区 

   13.1.3 构建、调优和调整Linux 

   13.1.4 Gentoo的使用场所 

  13.2 Gentoo包含的内容 

   13.2.1 用Portage管理软件 

   13.2.2 查找软件包 

   13.2.3 进入2007年时Gentoo的新功能 

  13.3 安装Gentoo 

   13.3.1 获得Gentoo 

   13.3.2 从live CD开始Gentoo安装 

   13.3.3 使用最小化CD开始Gentoo安装 

   13.3.4 通过Emerge获得软件 

  13.4 小结 

 第14章 运行Slackware Linux 

  14.1 了解Slackware 

  14.2 Slackware社区的特色 

   14.2.1 Slackware的创造者 

   14.2.2 Slackware用户 

   14.2.3 Slackware的Inter站点 

  14.3 使用Slackware的挑战 

  14.4 将Slackware用做开发平台 

  14.5 安装Slackware 

   14.5.1 获得Slackware 

   14.5.2 Slackware 11.0中的新特性 

   14.5.3 硬件要求 

   14.5.4 开始安装 

  14.6 开始使用Slackware 

  14.7 小结 

 第15章 运行Linspire 

  15.1 Linspire概述 

  15.2 哪个版本更适合您 

   15.2.1 使用Click-N-Run安装软件 

   15.2.2 其他安装选项 

  15.3 Linspire和Freespire支持 

   15.3.1 论坛和信息 

   15.3.2 Audio Assistant 

  15.4 安装Linspire或Freespire 

   15.4.1 硬件需求 

   15.4.2 安装Linspire或Freespire 

  15.5 保护Linspire和Freespire 

  15.6 小结 

 第16章 运行Mandriva 

  16.1 Mandriva的特性 

  16.2 探究Mandriva 

   16.2.1 Mandriva安装程序(DrakX) 

   16.2.2 通过RPMDrake进行RPM软件包管理 

   16.2.3 Mandriva Linux控制中心(MCC) 

  16.3 Mandriva社区 

   16.3.1 Mandrivaclub上的RPM储存库 

   16.3.2 Mandriva论坛 

  16.4 安装Mandriva Limited Edition 

   16.4.1 适合Mandriva的硬件 

   16.4.2 开始DrakX安装 

  16.5 小结 

 第17章 运行Ubuntu Linux 

  17.1 Ubuntu概述 

   17.1.1 Ubuntu版本 

   17.1.2 Ubuntu安装程序 

   17.1.3 将Ubuntu作为桌面 

   17.1.4 将Ubuntu作为服务器 

   17.1.5 Ubuntu副产品 

   17.1.6 Ubuntu面临的挑战 

  17.2 安装Ubuntu 

  17.3 开始使用Ubuntu 

   17.3.1 试用桌面系统 

   17.3.2 添加更多软件 

  17.4 获得有关Ubuntu的更多信息 

  17.5 小结 

 第18章 运行Linux防火墙/路由器 

  18.1 了解防火墙 

  18.2 通过防火墙保护桌面系统 

   18.2.1 在Fedora中启动防火墙 

   18.2.2 在Mandriva中配置防火墙 

  18.3 通过iptables使用防火墙 

   18.3.1 用iptables启动 

   18.3.2 使用iptables进行SNAT或IP伪装 

   18.3.3 通过iptables添加模块 

   18.3.4 将iptables用作透明代理 

   18.3.5 使用iptables进行端口转发 

  18.4 制作Coyote Linux可引导软盘防火墙 

   18.4.1 创建Coyote Linux防火墙 

   18.4.2 创建Coyote Linux软盘 

   18.4.3 运行Coyote Linux软盘防火墙 

   18.4.4 管理Coyote Linux软盘防火墙 

  18.5 使用其他防火墙发行版 

  18.6 小结 

 第19章 运行可引导的Linux发行版 

  19.1 可引导Linux发行版概述 

  19.2 选择可引导的Linux 

   19.2.1 安全和救援可引导发行版 

   19.2.2 演示可引导版本 

   19.2.3 多媒体可引导版本 

   19.2.4 微型桌面发行版 

  19.3 特殊目的的可引导发行版 

  19.4 自定义可引导Linux 

  19.5 小结 

第4部分 运行应用程序

 第20章 播放音乐和视频 

  20.1 播放数字媒体并遵守法律 

   20.1.1 版权保护问题 

   20.1.2 探究编解码器 

  20.2 播放音乐 

   20.2.1 安装声卡 

   20.2.2 选择音频CD播放器 

   20.2.3 使用MIDI音频播放器 

   20.2.4 执行音频文件转换和压缩 

  20.3 录制和处理音乐 

   20.3.1 使用cdrecord创建音频CD 

   20.3.2 使用Grip处理CD 

   20.3.3 使用cdlabelgen创建CD标签 

20.4 使用电视、视频和数字成像设备进行工作 

   20.4.1 使用tvtime看电视 

   20.4.2 使用Ekiga召开视频会议 

20.5 观看电影和视频 

   20.5.1 使用xine观看视频 

   20.5.2 使用Helix Player和RelPlayer 10 

  20.6 通过Gtkam和gPhoto2使用数码相机 

   20.6.1 使用Gtkam下载数字照片 

   20.6.2 使用相机作为存储设备 

  20.7 小结 

 第21章 处理文字和图像 

 第22章 电子邮件和网页浏览 

 第23章 通过Linux玩游戏 

第5部分 运行服务器

 第24章 运行Linux、Apache、MySQL和PHP(LAMP)服务器 

 第25章 运行邮件服务器 

 第26章 运行打印服务器 

 第27章 运行文件服务器 

第6部分 Linux编程

 第28章 编程环境和接口 

 第29章 编程工具和实用程序 

附录A 创建Linux CD以及获得源代码 

附录B 走入Linux社区