内容简介
第一部 分快速入门
第1章 Red Hat Linux简介
1.1 UNIX与Linux
1.2 Linux的特点
1.3 Linux的结构
1.3.1 Linux内核
1.3.2 实用程序
1.4 Linux发行版本
1.5 Red Hat Linux 9.0的新特点
1.6 Linux软件资源及发展方向
1.6.1 常用软件
1.6.2 常用的Linux网上资源
1.6.3 发展方向
1.7 本章小结
1.8 习题
第2章 Red Hat Linux 9.0安装与配置
2.1 安装前的准备工作
2.1.1 收集硬件信息
2.1.2 选择安装方法
2.1.3 制作Red Hat Linux引导盘
2.1.4 安装对系统磁盘空间的要求
2.1.5 磁盘分区和文件系统
2.2 安装Red Hat Linux
2.2.1 启动安装程序
2.2.2 从光盘安装
2.2.3 安装步骤
2.3 基本的日常工作
2.3.1 设置代理
2.3.2 登录
2.3.3 打开shell提示
2.3.4 文档资料
2.3.5 注销
2.3.6 关机
2.4 本章小结
2.5 习题
第3章 X Window系统
3.1 X Window简介
3.1.1 什么是X Window
3.1.2 设置X Window
3.2 与Microsoft Windows的异同
3.2.1 相似处
3.2.2 相异处
3.3 X Window系统基本组件
3.3.1 X服务器
3.3.2 窗口管理器
3.3.3 文件管理器
3.3.4 桌面环境
3.3.5 Linux窗口管理器
3.4 本章小结
3.5 习题
第4章 GNOME和KDE图形环境
4.1 GNOME概述
4.2 GNOME入门
4.3 GNOME的控制面板
4.3.1 面板的基本组成
4.3.2 面板个性化配置一:自由组合内容元素
4.3.3 面板个性化配置二:自由组合属性元素
4.4 GNOME桌面
4.4.1 初始桌面
4.4.2 拖放操作
4.4.3 桌面菜单
4.4.4 相关属性设置
4.5 GNOME窗口管理器
4.6 GNOME文件管理器
4.6.1 文件管理器的组成
4.6.2 文件管理器的基本操作
4.6.3 文件管理器个性化操作
4.6.4 使用Nautilus
4.6.5 从这里开始
4.7 KDE概述
4.8 本章小结
4.9 习题
第5章 字符操作环境
5.1 使用终端
5.1.1 虚拟终端简介
5.1.2 shell的历史
5.1.3 转换系统模式
5.2 使用shell
5.2.1 为什么使用shell
5.2.2 shell环境变量
5.2.3 常用的shell操作
5.3 字符编辑器vi
5.3.1 vi的执行与退出
5.3.2 vi的操作模式
5.3.3 Command Mode命令
5.3.4 Last Line Mode命令
5.4 本章小结
5.5 习题
第二部分 基本操作
第6章 Linux文件系统
6.1 Linux文件系统简介
6.1.1 Linux与DOS文件系统的区别
6.1.2 Linux文件系统结构
6.2 Linux的文件
6.2.1 文件名
6.2.2 文件类型
6.2.3 文件权限
6.3 ext3文件系统简介
6.3.1 文件系统的类型
6.3.2 ext3文件系统
6.4 安装和卸载文件系统
6.4.1 使用mount命令挂载文件系统
6.4.2 使用umount命令卸载文件系统
6.4.3 手工编辑/etc/fstab文件
6.5 创建一个ext3文件系统
6.5.1 使用parted创建磁盘分区
6.5.2 使用mkfs格式化分区
6.5.3 删除分区
6.5.4 重新划分分区大小
6.6 转换到ext3文件系统
6.7 还原到ext2文件系统
6.8 交换文件与交换分区
6.8.1 交换文件
6.8.2 交换分区
6.8.3 关闭交换
6.9 本章小结
6.10 习题
第7章 进程管理
7.1 进程概述
7.1.1 什么是进程
7.1.2 进程间的关系
7.1.3 多进程
7.2 进程类型
7.3 进程控制命令
7.3.1 监视进程
7.3.2 用户退出后继续运行进程
7.3.3 调整优先级
7.3.4 终止进程
7.4 运行后台进程
7.5 本章小结
7.6 习题
第8章 常用命令介绍
8.1 目录及文件操作命令
8.1.1 常用的目录操作pwd、cd和Is
8.1.2 查找文件find
8.2 文件操作命令
8.2.1 建立新目录mkdir
8.2.2 删除目录rmdir
8.2.3 移动文件和目录mv
8.2.4 复制文件和目录cp
8.2.5 删除文件和目录rm
8.2.6 改变文件权限chmod
8.2.7 改变文件所有权chown
8.2.8 压缩文件gzip
8.2.9 文件打包tar
8.2.10 查看文件类型file
8.3 磁盘操作
8.3.1 磁盘文件系统简介
8.3.2 安装文件系统mount
8.3.3 列出磁盘空间df
8.3.4 格式化软盘format
8.4 文本编辑
8.4.1 显示文件内容cat
8.4.2 查看文件前部head
8.4.3 观察文件末端tail
8.4.4 查找文件内容grep
8.4.5 分屏显示文件more和less
8.4.6 文本编辑工具vi
8.5 帮助命令
8.5.1 显示帮助手册man
8.5.2 寻找命令所在位置whereis
8.5.3 介绍用户命令info
8.6 本章小结
8.7 习题
第9章 常用软件
9.1 文档应用软件
9.1.1 办公套件
9.1.2 文本编辑器
9.1.3 PDF阅读器
9.2 图形工具
9.2.1 图像查看器
9.2.2 图像编辑器
9.2.3 X Window系统图形软件
9.3 音频、视频和娱乐
9.4 本章小结
9.5 习题
第三部分 系统管理
第10章 用户管理
10.1 什么是用户账户
10.2 root账户
10.3 管理用户和组群
10.3.1 /etc/passwd文件
10.3.2 /etc/skel子目录
10.3.3 /etc/login.access文件
10.3.4 /etc/group文件
10.4 命令行配置
10.4.1 增加用户
10.4.2 添加组
10.4.3 改变用户属性
10.4.4 删除用户
10.4.5 设置口令
10.4.6 口令老化
10.5 用户管理器配置
10.5.1 添加新用户
10.5.2 修改用户属性
10.5.3 添加新组群
10.5.4 修改组群属性
10.6 本章小结
10.7 习题
第11章 系统监控与备份
11.1 显示系统进程
11.2 显示内存用量
11.3 文件系统监控
11.3.1 磁盘空间用量
11.3.2 监控文件系统
11.4 获取硬件信息
11.5 查看日志文件
11.5.1 定位日志文件
11.5.2 浏览日志文件
11.5.3 检查日志文件
11.6 系统监控参考资料
11.7 备份
11.7.1 备份策略
11.7.2 选择备份介质
11.7.3 选择备份工具
11.7.4 简单备份
11.7.5 压缩备份
11.8 使用tar和cpio执行备份
11.9 恢复文件
11.10 本章小结
11.11 习题
第12章 软件包管理
12.1 RPM软件管理
12.1.1 软件包管理器
12.1.2 RPM的设计目标
12.2 使用RPM
12.2.1 安装
12.2.2 删除安装
12.2.3 升级
12.2.4 刷新
12.2.5 查询
12.2.6 校验
12.3 检查软件包的签名
12.3.1 导入公钥
12.3.2 校验软件包的签名
12.4 几个示范
12.5 软件包管理工具
12.6 Red Hat网络
12.7 其他资料
12.8 安装tar格式的软件包
12.9 本章小结
12.10 习题
第13章 资源共享
13.1 使用Samba共享资源
13.1.1 Samba简介
13.1.2 配置Samba
13.1.3 使用samba工具
13.2 图形化网络邻居
13.3 Windows模拟程序Wine
13.3.1 Wine简介
13.3.2 安装Wine
13.3.3 使用Wine
13.3.4 直接使用Windows软件的Crossover Office
13.4 访问Windows分区
13.4.1 Explore2fs
13.4.2 Captain Nemo
13.4.3 Ext2viewer
13.4.4 其他的小工具
13.5 本章小结
13.6 习题
第14章 内核升级
14.1 2.4版本内核新特点
14.2 准备升级
14.3 下载升级内核
14.4 校验初始RAM磁盘映像
14.5 校验引导装载程序
14.5.1 GRUB
14.5.2 LILO
14.6 内核模块
14.6.1 内核模块工具
14.6.2 其他资料
14.7 本章小结
14.8 习题
第15章 设备管理
15.1 设备管理概述
15.2 打印机配置
15.2.1 添加打印机
15.2.2 命令行配置
15.2.3 选择打印机型号
15.2.4 打印测试页
15.2.5 修改现存打印机
15.2.6 保存配置文件
15.2.7 管理打印作业
15.2.8 共享打印机
15.2.9 切换打印系统
15.2.10 其他资料
15.3 声卡、网卡等的安装与检测
15.4 本章小结
15.5 习题
第四部分 网络互联
第16章 TCP/IP网络基础
16.1 TCP/IP基础
16.1.1 TCP/IP网络的分层体系结构
16.1.2 TCP/IP应用层协议
16.1.3 TCP/IP配置基础
16.1.4 路由的概念
16.1.5 Telnet
16.1.6 常用的命令
16.2 建立与Internet的连接
16.3 TCP/IP配置文件
16.3.1 主机名:/etc/hosts文件
16.3.2 网络名:/etc/networks文件
16.3.3 主机名:/etc/HOSTNAME文件
16.3.4 网络服务:/etc/services文件
16.3.5 网络协议:/etc/protocols文件
16.4 网络接口配置
16.5 常用网络管理命令
16.5.1 检测主机连接
16.5.2 网络路由选择
16.5.3 网络接口信息统计
16.6 本章小结
16.7 习题
第17章 网络应用
17.1 使用Mosaic浏览器
17.1.1 Mosaic介绍
17.1.2 Mozilla的使用
17.1.3 Mozilla网页编辑器
17.1.4 Galeon
17.2 使用Netscape浏览器
17.3 使用Lynx浏览器
17.3.1 安装Lynx
17.3.2 启动Lynx
17.4 使用文件管理器浏览
17.4.1 K Desktop文件管理器:Konqueror
17.4.2 GNOME的浏览器:Nautilus
17.5 使用电子邮件
17.5.1 邮件服务器:POP、IMAP和SMTP
17.5.2 电子邮件客户
17.6 电子邮件和新闻客户的客户端
17.6.1 Evolution
17.6.2 Mozilla Mail
17.6.3 Netscape
17.6.4 简单文本电子邮件客户:mutt
17.6.5 简单文本新闻和电子邮件程序:PINE
17.6.6 KDE桌面邮件客户:KMail
17.7 FTP简介
17.7.1 FTP的发展历史
17.7.2 FTP服务器与客户机
17.8 FTP客户程序
17.8.1 基于Web浏览器的FTP
17.8.2 基于桌面文件管理器的FTP
17.8.3 GNOME FTP客户
17.8.4 基于ftp命令行的客户程序
17.9 本章小结
17.10 习题
第18章 管理网络服务
18.1 服务守护进程
18.1.1 理解守护进程
18.1.2 守护进程的流程
18.1.3 常见的守护进程
18.2 网络配置文件
18.2.1 服务/etc/services
18.2.2 使用xinetd
18.2.3 主机地址文件hosts
18.3 配置FTP服务
18.3.1 安装配置FTP服务器
18.3.2 FTP服务器配置文件
18.4 配置邮件服务器
18.4.1 邮件系统简介
18.4.2 安装配置sendmail服务器
18.4.3 安装POP3服务器
18.5 Apache服务器
18.5.1 Apache HTTP服务器配置
18.5.2 基本设置
18.5.3 默认设置
18.5.4 虚拟主机设置
18.5.5 服务器设置
18.5.6 调整性能
18.5.7 保存设置
18.5.8 其他资料
18.6 动态主机配置协议(DHCP)
18.6.1 DHCP简介
18.6.2 为什么使用DHCP
18.7 安装WWW应用服务器
18.7.1 安装WWW服务器
18.7.2 配置PHP应用服务器
18.8 本章小结
18.9 习题
第19章 远程系统管理
19.1 使用Telnet
19.1.1 使用Telnet客户端
19.1.2 使用Telnet服务器
19.2 安全的SSH
19.2.1 SSH简介
19.2.2 配置OpenSSH服务器
19.2.3 使用OpenSSH客户端
19.2.4 使用Windows的SSH客户端
19.3 使用图形化的VNC
19.3.1 VNC概述
19.3.2 使用VNC服务器
19.3.3 VNC客户端
19.4 更加安全地使用VNC
19.5 本章小结
19.6 习题
第五部分 基本编程
第20章 Linux基本编程
20.1 GNU计划的实用程序
20.2 编程环境
20.3 GCC的介绍
20.3.1 GCC简介
20.3.2 GCC的执行过程
20.3.3 GCC的基本用法和选项
20.3.4 GCC的错误类型及对策
20.4 GNUmake的介绍
20.4.1 多文件项目
20.4.2 GNU make工具
20.5 调试工具:gdb
20.5.1 启动gdb
20.5.2 gdb的功能
20.5.3 gdb基本命令
20.6 Linux C程序的框架
20.6.1 关于程序的存放目录
20.6.2 头文件
20.6.3 函数库
20.6.4 静态函数库
20.6.5 共享函数库
20.7 创建、编译和执行第一个程序
20.7.1 创建一个简单的C程序
20.7.2 建立大型的应用程序
20.8 本章小结
20.9 习题
第21章 shell编程
21.1 shell编程的意义
21.2 创建和执行shell程序
21.2.1 创建第一个shell程序
21.2.2 执行第一个shell程序
21.3 shell变量
21.3.1 给变量赋值
21.3.2 访问变量值
21.3.3 输出变量
21.4 shell参数
21.4.1 Linux的参数
21.4.2 变量表达式
21.5 控制结构语句
21.6 条件语句
21.7 其他命令
21.8 常见错误解析
21.8.1 有关变量
21.8.2 有关表达式
21.8.3 重复与循环
21.8.4 其他
21.9 本章小结
21.10 习题
附录A DOS和shell常用命令对比
附录B Red Hat Linux 9.0实用程序
附录C 快捷键操作