目录 1
第1章 Linux简介 1
1.1 操作系统起源 1
1.2 Linux的版本 2
1.3 Linux的特点 4
1.4 Linux的应用 5
1.4.1 Linux的适用场合 5
1.4.2 为什么选择Red Hat Linux 5
1.5 小结 5
1.6 习题 5
2.1.1 收集硬件信息 6
2.1 Linux安装前的准备 6
第2章 Linux的安装与初次使用 6
2.1.2 硬盘分区 7
2.2 Linux的安装步骤 8
2.3 系统开机登录与虚拟控制台 13
2.3.1 用户登录账号与界面 13
2.3.2 Linux的引导 15
2.3.3 虚拟控制台 15
2.4 系统的注销与关机 16
2.4.1 图形化界面的注销 16
2.4.2 虚拟控制台的注销 16
2.5 全屏幕编辑器与行编辑器简介 17
2.4.4 命令方式关机 17
2.4.3 图形化方式关机 17
2.6 经典编辑器Vi 18
2.6.1 Vi的模式 18
2.6.2 Vi的进入与退出 19
2.6.3 Vi的文本输入 20
2.7 小结 20
2.8 习题 20
第3章 图形化桌面 21
3.1 Linux下的XWindow系统 21
3.1.1 X Window系统基本组件 21
3.1.2 配置和启动X Window系统 21
3.1.3 X Window的窗口管理器 22
3.2 整合式桌面环境系统的基本概念 23
3.2.1 GNOME的桌面系统 23
3.2.2 GNOME的桌面组成 23
3.2.3 GNOME的文件管理器 25
3.2.4 GNOME的系统设置 27
3.3 KDE桌面系统 30
3.3.1 KDE桌面系统简介 30
3.3.2 KDE桌面系统组成 30
3.3.3 管理器Konqueror 31
3.3.4 KDE的控制中心 33
3.3.5 使用文本编辑器 39
3.4 小结 40
3.5 习题 40
3.3.6 使用软盘和光盘 40
第4章 Linux的设备管理与文件系统 41
4.1 设备的概念 41
4.2 常见的设备 41
4.2.1 使用CD-ROM 42
4.2.2 使用软盘(floppy) 43
4.2.3 使用可移动优盘驱动器 43
4.2.4 访问硬盘上的DOS/Windows分区 45
4.2.5 自动安装(mount)功能 45
4.2.6 配置Linux图形显示卡 46
4.2.7 配置声卡与网卡 47
4.3.2 linux标准文件和目录 48
4.3.1 文件和目录的概念 48
4.3 目录与文件系统简介 48
4.3.3 文件系统的权限 49
4.3.4 文件的属性基本命令 50
4.3.5 文件的压缩与解压缩 51
4.4 小结 54
4.5 习题 54
第5章 shell、多任务与进程 55
5.1 人与系统界面——shell简介 55
5.1.1 什么是shell 55
5.1.2 什么是shell提示符 55
5.1.3 shell的工作过程 55
5.1.5 shell的种类 56
5.1.4 shell与DOS的区别 56
5.2 为什么使用文本界面 57
5.3 进程与多任务 57
5.3.1 进程 57
5.3.2 多任务 58
5.4 进程的启动 58
5.5 进程管理相关的命令 59
5.5.1 at命令 59
5.5.2 ps命令 60
5.5.3 top命令 61
5.5.4 kill命令 61
5.6.1 常用命令简介 62
5.6 shell下的常用命令 62
5.6.2 联机帮助命令——man 63
5.6.3 目录操作命令 63
5.6.4 文件操作命令 63
5.6.5 文件压缩命令 66
5.6.6 有关进程管理命令 66
5.6.7 有关磁盘命令 66
5.7 小结 66
5.8 习题 66
第6章 Linux用户账号与组账号管理 67
6.1 用户账号与组账号管理简介 67
6.1.1 账号 67
6.2 用户账号配置文件 68
6.1.2 口令 68
6.3 组账号配置文件 70
6.4 使用命令管理 71
6.4.1 添加用户和组用户 71
6.4.2 修改用户和组用户属性 72
6.4.3 禁止用户和组用户 72
6.4.4 删除用户和组用户 73
6.4.5 改变用户组和所有权 73
6.5 图形方式下的管理 74
6.6 小结 76
6.7 习题 76
7.1.1 软件的安装方式 77
7.1.2 软件的安装步骤 77
7.1 Linux系统下的软件安装 77
第7章 硬件、软件的安装 77
7.2 软件包管理工具RPM 80
7.2.1 下载RPM包 80
7.2.2 RPM的使用基础 81
7.3 图形界面程序的使用 84
7.4 安装新硬件的驱动程序与模块 87
7.5 添加硬盘 90
7.6 小结 90
7.7 习题 91
8.2.1 硬件 92
8.2 连网的硬件与软件 92
8.1 网络的基本概念 92
第8章 Linux网络基础 92
8.2.2 软件 93
8.3 网络协议 94
8.3.1 网际IP协议 95
8.3.2 端口的概念 97
8.3.3 用户数据报协议UDP 98
8.3.4 传输控制协议TCP 99
8.4 局域网 100
8.5 Linux的网络功能 101
8.6 Linux的网络配置文件 101
8.7.1 设置主机名 103
8.7 手工配置网络 103
8.7.2 设置IP 104
8.7.3 其他配置 104
8.8 小结 104
8.9 习题 105
第9章 Samba服务器 106
9.1 Samba服务器简介 106
9.2 Samba服务器的安装 106
9.3 Samba服务器的配置 107
9.3.1 图形化方式配置Samba服务器 107
9.3.2 用SWAT创建Samba服务器配置 110
9.4.1 在Linux系统和Windows客户机之间共享Samba 115
9.4 Samba客户端的配置 115
9.4.2 Linux客户机访问Samba 116
9.5 Samba系统的使用 117
9.6 小结 120
9.7 习题 120
第10章 DNS服务器系统 121
10.1 DNS服务概述 121
10.2 DNS服务器软件的安装 122
10.3 配置DNS服务器和解析器 123
10.3.1 配置DNS服务器 124
10.4 DNS的启动、停止 133
10.3.2 配置DNS解析器 133
10.5 测试DNS的域名解析 134
10.6 小结 136
10.7 习题 136
第11章 Web服务器(Apache) 137
11.1 Web服务器——Apache简介 137
11.2 Apache服务器的安装 138
11.2.1 下载Apache软件包 138
11.2.2 安装 138
11.3 Apache的配置 139
11.4 Apache的启动与关闭 145
11.5 Apache服务器的测试 146
11.7 习题 150
11.6 小结 150
第12章 用Linux做网关和代理服务器 151
12.1 IP网络原理 151
12.1.1 网关的概念 151
12.1.2 IP网络分级 153
12.2 网关主机及其他主机的设置 154
12.3 代理服务器的基本概念 157
12.3.1 代理服务器的安装与启动 157
12.3.2 代理服务器的客户端的设置 161
12.4 小结 163
12.5 习题 163
13.1 网络故障检查命令——ping 164
第13章 常用网络管理命令 164
13.2 网络配置命令——ifconfig 165
13.2.1 查看整个网络接口配置 165
13.2.2 查看某些接口的配置 166
13.2.3 配置接口 166
13.3 显示数据路由命令——trouceroute 168
13.4 路由表管理命令——route 168
13.5 监听网络流量命令——tcpdump 170
13.6 发送在线信息命令——wall/mseg 172
13.7 显示网络状态命令——netstate 172
13.8 小结 174
13.9 习题 174
参考文献 175