第1章 Linux的安装 3
1.1 Linux操作系统概述 3
1.1.1 什么是Linux 3
第1篇 基础操作 3
1.1.2 为什么使用Linux 4
1.1.3 Linux的特点 4
1.1.4 Linux系统的组成 5
1.1.5 主要的Linux版本 5
1.2 Red Hat Linux 9的安装 6
1.2.1 Red Hat Linux 9安装前的准备工作 6
1.2.2 本地光盘安装Red Hat Linux 9 6
1.3.1 升级Red Hat Linux 9 19
1.3.2 移除已经安装的Red Hat Linux 9 19
1.3 升级和移除Red Hat Linux系统 19
1.2.3 Red Hat Linux 9的其他安装方式 19
本章小结 20
习题与实验 20
第2章 Linux的初步使用 21
2.1 字符工作界面和图形工作界面 21
2.1.1 Linux的运行级别及其切换 21
2.1.2 在字符界面下工作 23
2.1.3 在图形界面下工作 25
2.2 Linux的基本使用 32
2.2.1 目录、文件和设备 32
2.2.2 命令格式和通配符 33
2.2.4 修改默认运行级别 34
2.2.3 获得帮助和文档 34
2.2.5 最基本的安全问题 35
2.3 Linux环境下的管理工具 36
2.3.1 字符界面下的管理工具 36
2.3.2 图形界面下的管理工具 37
2.3.3 Web界面下的管理工具 38
本章小结 41
习题与实验 41
第3章 Linux基本命令 42
3.1 文件和目录操作命令 42
3.1.1 pwd,cd 42
3.1.2 ls 43
3.1.4 touch 44
3.1.3 mkdir,rmdir 44
3.1.5 cp,rm,mv,ln 45
3.2 显示命令 46
3.2.1 cat,more,less 46
3.2.2 head,tail 47
3.2.3 file,locate,which,find,grep 47
3.3 网络命令 48
3.3.1 hostname,ping,host 49
3.3.2 ifconfig 50
3.3.3 telnet,ftp 50
3.3.4 wall,write,mesg 53
3.3.5 mail 53
3.3.6 finger 54
3.3.7 netstat 54
3.4.3 其他命令 55
3.4.2 who,whoami,hostname,uname,dmesg 55
3.4 系统状态显示命令 55
3.4.1 stat 55
本章小结 57
习题与实验 57
第4章 vi编辑器的使用 58
4.1 vi简介 58
4.2 vi的工作模式 58
4.2.1 vi的3种工作模式 58
4.2.2 启动vi 59
4.2.3 退出vi 60
4.3 vi常用命令 60
4.3.1 如何进入插入模式 60
4.3.2 编辑模式下的操作 61
4.3.3 命令模式下的操作 62
4.4.1 设置vi环境 63
4.4 vi的高级应用 63
4.4.2 “:ab”和“:map” 65
4.4.3 “.exrc”文件 66
4.4.4 运行Shell命令 67
本章小结 67
习题与实验 68
第2篇 系统管理 71
第5章 磁盘和文件系统 71
5.1 磁盘和磁盘分区 71
5.1.1 磁盘简介 71
5.1.2 磁盘分区 72
5.2 Linux文件系统 76
5.2.1 Linux的文件系统 76
5.2.3 使用文件系统的一般方法 79
5.2.2 文件系统类型简介 79
5.3 文件系统的管理和维护 80
5.3.1 文件系统操作 80
5.3.2 维护文件系统的卷标 80
5.3.3 挂装文件系统 81
5.3.4 使用可移动存储设备 82
5.3.5 在系统启动时自动挂装文件系统 84
本章小结 85
习题与实验 85
第6章 多用户和多任务管理 86
6.1 多用户概述 86
6.1.1 基本概念 86
6.1.2 账号系统文件 87
6.2.1 用户账号管理 90
6.2 账户管理 90
6.2.2 组账号管理 93
6.2.3 用户和组状态命令 94
6.3 磁盘配额 95
6.3.1 磁盘配额概述 95
6.3.2 配置磁盘配额 96
6.3.3 管理磁盘配额 99
6.4 设置文件和目录操作权限 99
6.4.1 操作权限简介 99
6.4.2 更改文件和目录的操作权限 100
6.4.3 更改文件和目录的属主和所属组 102
6.4.4 设置文件或目录的生成掩码 102
6.5 多任务概述 103
6.5.1 基本概念 103
6.5.2 进程的启动方式 104
6.6 进程的管理 105
6.7 作业控制 108
6.7.1 at,atq,atrm 108
6.7.2 crontab 109
本章小结 110
习题与实验 111
第7章 软件安装和系统备份管理 112
7.1 rpm格式软件包的安装 112
7.2 其他格式软件包的安装 114
7.3 系统备份管理 115
7.3.1 为什么要备份 115
7.3.3 打包与压缩 116
7.3.2 什么是备份及策略 116
7.4 使用tar进行备份 117
7.5 光盘刻录 119
本章小结 120
习题与实验 120
第8章 Shell操作与简易编程 121
8.1 Shell简介 121
8.2 Shell的主要类型 122
8.3 Shell的功能 123
8.4 Shell基础 124
8.5 Shell特殊字符 125
8.5.1 引号 125
8.5.2 注释符 127
8.6 输入与输出 127
8.7.1 Shell基本语法 131
8.7 Shell编程 131
8.7.2 Shell程序的控制结构语句 134
8.7.3 运行Shell程序的方法 138
8.7.4 bash的内部命令 140
本章小结 141
习题与实验 141
第3篇 网络管理 145
第9章 网络基础 145
9.1 Linux网络概述 145
9.1.1 Linux组网的简介 145
9.1.2 TCP/IP简述 146
9.2.1 网络接口简介 151
9.2.2 安装网络接口设备 151
9.2 安装和配置网络设备 151
9.2.3 Linux的网络配置 152
9.3 网络测试方法与常用命令 157
9.3.1 网络测试的一般方法 157
9.3.2 常用网络命令 158
9.4 Linux网络的安全级别 161
9.4.1 在图形界面下设置网络的安全级别 161
9.4.2 在字符界面下设置网络的安全级别 162
本章小结 162
习题与实验 162
第10章 DHCP服务器 163
10.1 DHCP简介 163
10.1.1 为什么需要DHCP 163
10.1.2 DHCP动态主机配置协议 164
10.2 Linux环境下的DHCP服务器 165
10.2.1 Linux环境下的DHCP服务器软件 165
10.1.3 DHCP的工作过程 165
10.2.2 DHCP服务器安装与启动 166
10.2.3 DHCP配置文件的组成 167
10.3 DHCP的配置实例 169
10.3.1 DHCP服务器的配置 169
10.3.2 DHCP客户端的配置 172
10.4 DHCP故障排除 176
本章小结 177
习题与实验 177
第11章 DNS服务器 178
11.1 DNS简介 178
11.1.1 什么是DNS 178
11.1.2 DNS系统的组成 178
11.1.4 DNS域名服务器的类型 179
11.1.3 DNS域名解析的工作过程 179
11.2 Linux环境下的DNS服务器 180
11.2.1 Linux环境下的DNS服务器软件 180
11.2.2 DNS服务器的安装与启动 180
11.2.3 域名服务器的配置文件 181
11.3 各种DNS服务器的配置 184
11.3.1 配置主域名服务器 184
11.3.2 配置辅助域名服务器 185
11.4 测试DNS服务器 186
11.4.1 DNS测试 186
11.4.2 DNS故障排除 187
本章小结 188
习题与实验 188
12.1.2 WWW服务的工作过程 189
12.1.1 什么是WWW 189
12.1 WWW简介 189
第12章 WWW服务器 189
12.2 Linux环境下的WWW服务器 190
12.2.1 Apache简介 190
12.2.2 安装和启动Apache服务器 190
12.2.3 Apache服务器的配置文件 191
12.3 Apache的各种服务 192
12.3.1 个人Web站点 192
12.3.2 配置虚拟主机 194
12.3.3 Apache访问控制与认证授权 196
本章小结 200
习题与实验 200
13.1.3 FTP的工作过程 201
13.1.2 FTP服务概述 201
13.1.1 什么是FTP协议 201
13.1 FTP简介 201
第13章 FTP服务器 201
13.1.4 FTP的传输模式 202
13.1.5 FTP服务器的用户 202
13.2 Linux环境下的FTP服务器 202
13.2.1 FTP服务器软件 202
13.2.2 FTP服务器的安装与启动 203
13.2.3 vsftpd的默认配置文件 204
13.3 配置vsftpd服务器实例 205
13.4 客户端测试vsftpd服务器 208
本章小结 208
习题与实验 209
参考文献 210