第1章 操作系统基础知识 1
1.1 概述 1
1.2 作业管理与用户界面 8
1.3 进程管理 10
1.4 存储管理 19
1.5 设备管理 26
1.6 文件管理 30
第2章 Linux及安装 36
2.1 Linux简介 36
2.2 Linux发行版本 37
2.3 安装概述 39
2.4 本地安装 42
第3章 Linux使用基础 50
3.1 开始使用Linux 50
3.2 用户界面 51
3.3 查看文件系统 53
3.4 运行命令 55
3.5 管理终端 57
第4章 用户、组和权限 61
4.1 用户管理 61
4.2 组管理 72
4.3 文件与目录的权限管理 75
第5章 文件系统基础 80
5.1 Linux文件系统 80
5.2 文件基本操作 85
5.3 目录基本操作 93
5.4 文件链接命令 95
5.5 其他文件操作 97
第6章 文件编辑 103
6.1 vi与vim简介 103
6.2 vim工作模式与常用操作 105
1.3 vim的环境设定 108
第7章 标准输入/输出和管道 113
7.1 标准输入和标准输出 113
7.2 标准错误 115
7.3 管道 119
第8章 字符处理工具 123
8.1 正则表达式 123
8.2 文本处理 128
第9章 进程管理 139
9.1 定义进程 139
9.2 管理Linux进程 141
9.3 内存管理 146
9.4 进程调度 149
第10章 使用Shell 155
10.1 Shell与Shell环境变量 155
10.2 运算表达式 162
10.3 分支结构 162
10.4 循环结构 164
10.5 脚本参数处理 166
10.6 配置Shell 167
第11章 系统启动与服务管理 170
11.1 硬件初始化 170
11.2 配置引导程序 173
11.3 init程序及其脚本 176
11.4 控制服务 179
11.5 重新引导和关机 185
第12章 软件管理与内核编译 188
12.1 RPM包管理 188
12.2 使用YUM 192
12.3 内核编译与升级 194
第13章 存储设备管理 199
13.1 磁盘识别和分区 199
13.2 文件系统管理 204
13.3 高级硬盘管理 214
13.4 安装其他存储设备 219
第14章 基本网络配置 221
14.1 网卡设置 221
14.2 主机名与DNS客户机 225
14.3 网络路由配置 228
14.4 网络服务管理 229
14.5 网络诊断工具 235
第15章 常用网络服务安装与配置 241
15.1 远程登录 241
15.2 VPN服务 249
15.3 FTP文件传输 255
15.4 NFS网络文件系统 266
15.5 Samba服务器 270
第16章 常用开发工具 283
16.1 C开发 283
16.2 Java开发 286
16.3 Web应用开发 289
参考文献 302