基础篇 1
第1章 Linux操作系统简介与安装 1
1.1 Linux操作系统简介 1
1.1.1 Linux操作系统概述 1
1.1.2 Linux操作系统的特点 2
1.1.3 Linux操作系统的体系结构 3
1.1.4 Linux操作系统与其他系统的比较 4
1.2 Linux操作系统的安装 4
1.2.1 安装前的准备工作 4
1.2.2 安装过程 5
1.3 系统基本应用 13
1.3.1 系统的启动和关闭 13
1.3.2 用户登录和退出 16
1.3.3 获取联机帮助 17
1.4 实训 18
1.5 习题 19
第2章 文件系统 21
2.1 文件和目录基本操作 21
2.1.1 目录操作 21
2.1.2 文件操作 25
2.1.3 重定向和管道 35
2.2 文件压缩和备份 38
2.2.1 压缩和解压命令 38
2.2.2 备份介质与备份策略 41
2.2.3 备份工具 42
2.3 文件系统管理 44
2.3.1 Linux支持的文件系统类型 44
2.3.2 文件类型 45
2.3.3 文件系统目录树结构 46
2.3.4 磁盘分区 47
2.3.5 文件系统的创建 51
2.3.6 文件系统安装和卸载 52
2.3.7 交换分区与交换文件 58
2.3.8 文件系统管理与维护 59
2.4 实训 62
2.5 习题 65
第3章 系统安全 66
3.1 文件和目录的访问权限设置 66
3.2 用户管理 71
3.2.1 用户的分类 72
3.2.2 用户账号文件 72
3.2.3 用户账号管理 74
3.2.4 用户环境的设置 79
3.2.5 单用户模式 82
3.2.6 用户身份的转换 82
3.3 组的管理 83
3.3.1 组账号文件 84
3.3.2 组的添加和删除 84
3.3.3 组的维护 85
3.4 实训 86
3.5 习题 89
第4章 进程管理 90
4.1 进程概述 90
4.1.1 进程的概念 90
4.1.2 进程的状态 90
4.1.3 进程的分类 90
4.1.4 进程的启动 91
4.2 进程管理与控制 91
4.2.1 查看进程属性 91
4.2.2 终止进程 95
4.2.3 进程调度 96
4.2.4 作业控制 98
4.3 实训 99
4.4 习题 100
第5章 网络配置 101
5.1 TCP/IP协议与网络接口 101
5.2 网络配置相关命令 102
5.2.1 主机名配置 102
5.2.2 网络接口配置 102
5.2.3 网络接口启用与禁止 107
5.2.4 网络测试 108
5.3 网络配置相关文件 110
5.3.1 /etc/hosts文件 110
5.3.2 /etc/host.conf文件 111
5.3.3 /etc/sysconfig/network文件 111
5.3.4 /etc/sysconfig/network-scripts/ifcfg-文件 111
5.3.5 /etc/resolv.conf文件 112
5.4 远程登录 113
5.4.1 telnet命令 113
5.4.2 rlogin命令 114
5.5 实训 114
5.6 习题 115
第6章 其他常用命令 116
6.1 dmesg、uname命令 116
6.2 date、cal命令 116
6.3 clear、alias、history命令 118
6.4 软件包安装 119
6.5 实训 121
6.6 习题 121
应用篇 122
第7章 桌面工具 122
7.1 桌面工具的启动方式 122
7.1.1 利用控制面板启动桌面工具 122
7.1.2 利用菜单启动桌面工具 123
7.1.3 利用命令启动桌面工具 123
7.2 桌面工具的作用 123
7.3 任务计划管理工具 124
7.3.1 任务类型 125
7.3.2 显示已有任务 125
7.3.3 添加任务 125
7.3.4 编辑任务 128
7.3.5 删除任务 130
7.3.6 设定用户 130
7.4 日志查看器 131
7.4.1 日志概述 131
7.4.2 查看日志 132
7.4.3 管理日志 134
7.5 系统性能监控器 135
7.5.1 系统性能监控器概述 135
7.5.2 系统监视器 136
7.5.3 性能警报器 138
7.6 系统信息查看工具 141
7.6.1 系统概要信息 141
7.6.2 系统硬件信息 142
7.6.3 系统参数信息 143
7.6.4 磁盘分区信息 143
7.6.5 系统信息输出 144
7.7 系统服务管理工具 145
7.7.1 系统服务管理简介 145
7.7.2 运行系统服务管理工具 146
7.7.3 启动、停止和重新启动服务 148
7.7.4 服务属性设置 149
7.8 任务管理器 151
7.8.1 应用程序管理 152
7.8.2 进程管理 153
7.8.3 性能管理 155
7.8.4 网络管理 157
7.8.5 用户会话管理 158
7.9 实训 159
7.10 习题 160
第8章 vi工具与Shell编程 161
8.1 vi工具的使用 161
8.1.1 vi的启动和退出 161
8.1.2 vi的工作模式 164
8.1.3 其他的vi编辑指令字符 165
8.1.4 vi环境设置 168
8.2 Shell的基本知识 169
8.2.1 Shell的概念 169
8.2.2 Shell的种类 169
8.2.3 Shell脚本 170
8.2.4 创建及执行Shell脚本 170
8.3 Shell脚本的编写 171
8.3.1 注释行 171
8.3.2 Shell的变量 172
8.3.3 数值运算 175
8.3.4 命令替换 176
8.3.5 Shell流程控制 177
8.3.6 脚本流程分支结构 178
8.3.7 脚本流程循环结构 181
8.3.8 break和continue命令 184
8.3.9 Shell脚本的参数和shift命令 185
8.4 实训 186
8.5 习题 187
第9章 FTP网络服务器的搭建 189
9.1 FTP简介 189
9.1.1 FTP文件传输原理 190
9.1.2 FTP的工作方式 190
9.1.3 文件传输属性 191
9.2 FTP命令 192
9.3 Proftpd服务器的安装 195
9.3.1 Proftpd工具简介 195
9.3.2 Proftpd服务器的安装 196
9.4 FTP服务器的配置 197
9.4.1 Proftpd.conf配置文件 198
9.4.2 .ftpaccess配置文件 200
9.5 Proftpd图形化配置工具rfftp 202
9.5.1 利用rfftp工具启动/停止FTP服务 202
9.5.2 利用rfftp工具设置站点属性 202
9.5.3 利用rfftp工具创建虚拟站点 206
9.6 实训 206
9.7 习题 207
附录 部分习题参考答案 208
参考文献 211