《Linux操作系统及应用技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:顾润龙,刘智涛,侯玉香主编
  • 出 版 社:北京:航空工业出版社
  • 出版年份:2016
  • ISBN:9787516510841
  • 页数:276 页
图书介绍:Linux以基于Intel x86架构CPU为硬件平台,是与UNIX兼容的多用户、多任务操作系统,具有很好的稳定性和安全性,并具有强大的网络服务功能,是目前商用服务器的首选操作系统之一。本书以Red Hat公司最新版本Red Hat Enterprise Linux 7.2为平台,对Linux的网络服务应用进行了详细的讲解。本书可作为大中专院校计算机类和信息技术类专业教材,也可以作为Lin ux爱好者的参考书和培训教材。

第1章 Linux简介 1

章前导读 1

本章要点 1

1.1 Linux发展史 1

1.2 Linux的特点 4

1.3 Linux版本编号方式 6

1.4 Linux文件结构 7

1.5 常见的Linux发行版本 9

第2章 Linux操作系统的安装与启动 14

章前导读 14

本章要点 14

2.1 安装Linux操作系统 14

2.1.1 光盘安装Linux系统 14

2.1.2 使用虚拟机安装Linux 24

2.2 Linux登录与注销 28

第3章 常用Linux命令 29

章前导读 29

本章要点 29

3.1 系统安全性 29

3.1.1 注册和退出系统 30

3.1.2 修改口令 32

3.1.3 良好的保密习惯 33

3.2 命令的使用 34

3.2.1 bash简介 34

3.2.2 命令格式 35

3.2.3 键入命令 35

3.2.4 修改命令行输入错误 36

3.2.5 特殊控制符 36

3.3 文件操作命令 36

3.3.1 文件系统概念 36

3.3.2 文件显示命令 39

3.3.3 匹配、排序命令 41

3.3.4 比较文件内容的命令 44

3.3.5 复制、删除和移动文件的命令 46

3.3.6 文件内容统计命令 48

3.4 目录及其操作命令 48

3.4.1 目录结构 48

3.4.2 创建和删除目录的命令 50

3.4.3 改变工作目录和显示目录内容命令 51

3.4.4 链接文件的命令 52

3.4.5 改变文件或目录存取权限的命令 52

3.4.6 改变用户组和文件主的命令 54

3.5 文件压缩命令 55

3.6 进程控制命令 57

3.6.1 查看系统的进程 57

3.6.2 进程控制 58

3.7 网络命令 58

3.8 其他命令 63

3.9 联机帮助命令 65

第4章 vi编辑器 67

章前导读 67

本章要点 67

4.1 vi的工作方式 67

4.1.1 命令方式 67

4.1.2 输入方式 68

4.1.3 ex转义方式 69

4.2 vi的启动和退出 69

4.2.1 启动vi 69

4.2.2 退出vi 70

4.3 文本输入 71

4.3.1 插入命令 71

4.3.2 附加命令 72

4.3.3 打开命令 72

4.3.4 输入方式下光标移动 73

4.4 打开文件 74

4.4.1 打开一个文件 74

4.4.2 打开多个文件 75

4.4.3 用vi打开多个窗口 77

4.5 保存文件 78

4.6 移动光标 79

4.7 文本修改 80

4.7.1 删除与替换 80

4.7.2 查找 82

4.7.3 复制、粘贴、剪切 83

4.7.4 重复 85

4.7.5 撤销 86

4.8 ex命令 86

4.8.1 命令定位 87

4.8.2 常用ex命令 87

习题 90

第5章 shell编程 91

章前导读 91

本章要点 91

5.1 shell概述 91

5.2 创建和执行shell脚本 93

5.3 shell特殊字符 95

5.3.1 引号 95

5.3.2 输入/输出重定向 98

5.3.3 注释和管道线 101

5.3.4 命令执行操作符 101

5.4 shell变量 103

5.4.1 用户变量 103

5.4.2 内部变量 104

5.4.3 环境变量 104

5.4.4 位置参数 105

5.5 正则表达式与算术运算 108

5.5.1 正则表达式 108

5.5.2 算术运算 109

5.6 控制结构 111

5.6.1 条件语句 111

5.6.2 循环语句 118

5.7 其他语句 122

5.7.1 break语句 122

5.7.2 continue语句 123

5.7.3 exit语句 123

5.8 函数 123

5.9 调试shell脚本 125

5.10 实例 126

习题 127

第6章 用户与用户组管理 129

章前导读 129

本章要点 129

6.1 Linux系统用户账号的管理 129

6.1.1 添加新用户 129

6.1.2 修改账号 130

6.1.3 删除帐号 132

6.1.4 用户口令管理 133

6.2 Linux系统用户组的管理 134

6.2.1 增加用户组 134

6.2.2 修改用户组属性 135

6.2.3 删除用户组 136

6.2.4 用户组设置 137

6.3 查看用户和用户组状态 138

6.3.1 查看用户 138

6.3.2 who命令 139

6.3.3 w命令 139

6.3.4 whoami命令 140

第7章 网络配置 141

章前导读 141

本章要点 141

7.1 网络配置命令 141

7.2 常用网络配置文件 152

第8章 Samba跨平台资源共享的管理及应用 156

章前导读 156

本章要点 156

8.1 Samba简介 156

8.2 Samba服务的安装与运行控制 159

8.3 认识Samba服务的配置文件 160

8.4 配置可匿名访问的文件共享 164

8.5 配置带验证的文件共享 165

8.6 Samba服务器扩展功能配置 165

8.7 Linux与Windows资源互访 167

8.8 配置Samba打印共享 167

第9章 DHCP服务器的搭建及应用 169

章前导读 169

本章要点 169

9.1 DHCP服务概述 169

9.1.1 DHCP服务简介 169

9.1.2 DHCP工作原理 170

9.2 DHCP服务器的安装 172

9.3 配置单子网的DHCP服务 173

9.4 配置多子网的DHCP服务 175

9.5 用中继代理实现跨网段的DHCP 178

9.5.1 为什么需要DHCP中继代理 178

9.5.2 配置DHCP中继代理方式 178

9.5.3 配置DHCP中继代理的步骤 178

第10章 BIND域名解析服务器的搭建及应用 181

章前导读 181

本章要点 181

10.1 DNS服务及域名空间 181

10.1.1 什么是DNS 181

10.1.2 DNS的结构 182

10.1.3 理解DNS的工作方式 183

10.1.4 DNS服务器的类型 184

10.2 DNS服务的安装与运行 184

10.2.1 获得BIND软件包 184

10.2.2 检查是否已安装BIND软件包 185

10.2.3 安装BIND软件包 185

10.2.4 DNS服务的运行管理 185

10.3 配置主DNS服务 186

10.4 配置辅助DNS服务器 196

10.5 配置纯缓存DNS服务器 197

10.6 配置DNS服务的转发器 198

第11章 Apache Web服务器的搭建及应用 199

章前导读 199

本章要点 199

11.1 Web服务简介 199

11.1.1 Web服务的历史和工作原理 199

11.1.2 Apache简介 200

11.2 Web服务器安装 201

11.2.1 Apache安装方法 201

11.2.2 认识Apache的目录和文件 204

11.3 用虚拟目录为多部门建子网站 213

11.4 使用虚拟主机实现一机多站 214

11.5 Web服务的访问控制 218

11.6 为系统用户建立个人主页空间 220

第12章 MySQL数据库服务器的搭建及应用 221

章前导读 221

本章要点 221

12.1 基本概念 221

12.1.1 数据库服务器的基本概念 221

12.1.2 MySQL简介 222

12.2 MySQL服务器的安装 223

12.3 MySQL服务器的运行管理 224

12.4 MySQL的基本操作 224

12.5 用户与权限的管理 226

12.6 数据库的备份与恢复 227

第13章 vsftpd FTP服务器的搭建及应用 228

章前导读 228

本章要点 228

13.1 FTP服务概述 228

13.2 vsftpd服务器安装与测试 229

13.3 认识vsftpd的配置文件 233

13.4 基于匿名用户访问的FTP配置 241

13.5 基于本地用户访问的FTP配置 244

13.6 基于虚拟用户访问的FTP配置 246

第14章 防火墙与Squid代理服务器的搭建及应用 249

章前导读 249

本章要点 249

14.1 防火墙 250

14.1.1 认识防火墙(firewall) 250

14.1.2 Linux防火墙概述 252

14.1.3 iptables规则的分层结构 253

14.1.4 数据包过滤匹配流程 254

14.1.5 代理服务器Squid 254

14.2 iptables服务的安装 255

实例1——管理icmp 261

实例2——设置远程登录限制 261

实例3——作为专门Web服务器终端的配置 261

14.3 使用iptables实现NAT服务 263

14.4 Squid服务器的安装 271

14.5 认识Squid配置参数与初始化 271

14.6 普通代理服务器的配置 273

14.7 透明代理服务器的配置 274

14.8 反向代理服务器的配置 274

参考文献 276