第9 章网络配置管理,介绍网络配置、网络相关命令和网络安全技术。
第10 章用户和进程管理,介绍用户和进程管理基础知识、用户和用户组管理命令、进程管理命令。
第11 章Shell 程序设计,介绍Linux Shell(默认是Bash)的语法结构、变量和算术运算、条件测试、程序控制结构及函数和内置命令等。
第12 章常见服务配置,介绍了TCP/UDP 协议和端口概念、常见服务的安装及配置。
第2 章 安装Linux 系统 ············· 13
2.1 基本硬件要求 ·········································14
第3 章 图形界面管理 ·················· 33
3.1 GNOME桌面系统 ··································35
第4 章 终端操作 ··························44
4.1 终端简介 ·················································464.3 命令格式 ·················································51
4.3.1 一般命令格式 ······························51
4.3.2 常用命令的一般格式 ··················52
4.4 文件及其类型 ·········································52
4.4.1 文件概念 ······································52
4.4.2 文件类型 ······································52
4.5 常用文件操作命令 ·································54
4.5.1 创建空文件命令 ··························54
4.5.2 有关文件显示命令 ······················54
4.5.3 匹配、排序及显示指定内容的命令 ···············60
4.5.4 比较文件内容的命令 ··················64
4.5.5 复制、删除和移动文件的命令 ··64
4.5.6 文件内容统计命令 ······················66
4.5.7 归档和压缩命令 ··························67
第5 章 目录及其操作 ··················73
5.1 目录基础管理 ·········································76
5.1.1 创建目录 ······································76
5.1.2 切换工作目录 ······························ 77
5.1.3 删除目录 ······································ 77
5.1.4 查看目录内容 ······························78
5.1.5 查看目录空间大小 ······················78
5.1.6 链接文件的命令 ··························79
5.2 目录权限管理 ·········································80
5.2.1 Linux文件和目录权限简介 ·······80
5.2.2 改变文件或目录访问权限 ··········82
5.2.3 改变用户组和文件所有者 ··········84
5.3 联机帮助命令 ·········································85
5.3.1 man命令 ······································86
5.3.2 help命令 ······································87
5.3.3 使用“--help”选项 ·····················87
5.3.4 info命令 ·······································87
第6 章 文本编辑 ··························92
6.1 进入和退出vi ·········································94
6.1.1 进入vi ··········································94
6.1.2 退出vi ··········································95
6.2 光标移动命令 ·········································95
6.3 滚动屏幕命令 ·········································96
6.4 文本修改命令 ·········································96
6.4.1 文本编辑 ······································96
6.4.2 文本删除 ······································97
6.4.3 修改命令 ······································97
6.4.4 移动命令 ······································98
6.4.5 替换命令 ······································99
6.4.6 搜索命令 ··································· 100
6.4.7 显示行号 ····································101
6.4.8 打开新的文件 ····························101
6.4.9 读入其他文件内容 ····················101
第7 章 Linux 软件包管理 ········106
7.1 Linux系统的软件管理 ························111
7.1.1 图形界面管理 ····························111
7.1.2 使用APT软件包 ·······················113
7.2 第三方软件安装 ···································117
7.2.1 二进制包 ····································118
7.2.2 源码包 ········································120
7.2.3 源码共享方式 ····························123
7.3 普通软件运行 ·······································126
7.3.1 应用程序列表执行 ····················126
7.3.2 命令行执行 ································126
7.3.3 命令提示符运行 ························127
7.4 执行脚本 ···············································128
7.4.1 执行Ruby 脚本 ··························128
7.4.2 执行Python脚本 ······················128
7.4.3 执行Perl脚本 ····························130
7.4.4 执行Shell脚本 ··························132
第8 章 Linux 文件系统管理 ····135
8.1 文件系统及其维护 ·······························137
8.1.1 创建文件系统 ····························137
8.1.2 挂载文件系统 ····························143
8.1.3 自动挂载文件系统 ····················144
8.1.4 卸载文件系统 ····························145
8.1.5 维护文件系统 ····························145
8.2 文件系统的备份 ···································146
8.2.1 备份策略 ····································146
8.2.2 备份时机 ····································147
8.2.3 备份介质 ····································147
8.2.4 备份工具 ····································148
8.2.5 恢复后备文件 ····························150
8.3 系统安全管理 ·······································153
8.3.1 安全管理的目标和要素 ············153
8.3.2 用户密码的管理 ························153
第9 章 网络配置管理 ················159
9.1 配置网络 ···············································160
9.1.1 配置有线网络 ····························161
9.1.2 配置无线网络 ····························161
9.1.3 配置ADSL拨号上网 ················163
9.1.4 配置VPN 网络 ···························163
9.2 网络管理与基本网络命令 ···················165
9.2.1 网络管理功能 ····························165
9.2.2 基本网络命令 ····························165
9.3 网络安全 ···············································174
9.3.1 网络安全简介 ····························174
9.3.2 Linux安全问题及对策 ·············174
9.3.3 网络安全工具 ····························177
9.3.4 计算机病毒 ································178
第10 章 用户和进程管理 ·········185
10.1 用户和用户组管理 ·····························191
10.1.1 用户管理 ··································191
10.1.2 用户组管理 ······························195
10.1.3 查询用户和组账号 ··················197
10.2 进程管理命令 ···································· 200
10.2.1 查看进程状态 ························· 200
10.2.2 进程管理 ··································204
10.3 定时任务 ·············································209
10.3.1 使用crontab设置定时任务 ···209
10.3.2 使用at设置定时任务 ·············211
第11 章 Shell 程序设计 ···········217
11.1 Shell变量和算术运算 ························220
11.1.1 简单Shell变量 ························220
11.1.2 数组 ··········································224
11.1.3 位置参数 ··································224
11.1.4 预先定义的特殊变量 ··············225
11.1.5 环境变量 ··································225
11.1.6 算术运算 ··································227
11.2 条件测试 ·············································228
11.2.1 测试文件状态 ··························229
11.2.2 整数值比较 ······························230
11.2.3 字符串比较 ······························230
11.2.4 逻辑测试 ··································231
11.3 程序控制结构 ·····································232
11.3.1 if语句 ·······································232
11.3.2 case语句 ··································234
11.3.3 for语句 ····································235
11.3.4 while语句 ································237
11.3.5 until语句 ·································238
11.4 Shell函数和内置命令 ························240
11.4.1 Shell函数 ·································240
11.4.2 Shell内置命令 ·························242
第12 章 常见服务配置 ············ 249
12.1 HTTP服务 ·········································250
12.1.1 HTTP协议概述 ······················251
12.1.2 安装Apache服务 ····················252
12.1.3 配置Apache服务 ····················253
12.1.4 测试服务 ··································256
12.2 MySQL服务 ·······································258
12.2.1 安装MySQL服务 ···················258
12.2.2 连接数据库服务 ······················258
12.2.3 管理数据库 ······························260
12.2.4 维护数据库及用户权限 ··········264
12.3 FTP服务 ············································268
12.3.1 FTP服务工作原理 ·················268
12.3.2 安装及配置FTP服务 ·············269
12.3.3 测试服务 ··································273
12.4 SSH服务 ·············································275
12.4.1 安装SSH服务 ·························275
12.4.2 SSH验证方式 ··························275
12.4.3 配置SSH服务 ·························276
12.4.4 Linux客户端远程连接SSH服务 ·····················277
参考文献 ······································· 283
Linux 操作系统及应用技术(双色)(微课)