《Linux操作系统实用教程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:于德海主编;王亮,陈明,李阳,陈立岩,张云青副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2016
  • ISBN:9787115417312
  • 页数:236 页
图书介绍:本书共16章,主要内容包括Linux概述与安装、Linux的GUI、系统管理、磁盘与文件管理、软件包管理、网络基本配置、DHCP服务器配置、Web服务器配置、DNS服务器配置、FTP服务器配置、Samba服务器配置、Iptables服务器配置、数据库服务器配置、Shell编程基础、Linux下的软件开发环境配置和作业控制和任务计划。

第1章 Linux操作系统概述与安装 1

1.1 Linux简介 1

1.1.1 Linux的起源 1

1.1.2 POSIX标准 3

1.1.3 GNU公共许可证:GPL 3

1.2 Linux的版本 4

1.2.1 常见的不同公司发行的Linux及特点 4

1.2.2 内核版本的含义及选择 5

1.3 Linux的系统架构及用途 6

1.3.1 Linux内核的主要模块 6

1.3.2 Linux的文件结构 7

1.3.3 Linux系统的用途 8

1.4 Linux与UNIX的比较 9

1.5 安装Linux 10

1.5.1 VMware简介 10

1.5.2 VMware主要产品 11

1.5.3 安装RHEL 7 11

1.6 RHEL的启动流程 16

1.6.1 RHEL 7的大概启动流程 16

1.6.2 RHEL 7的详细启动流程 17

1.6.3 Linux的启动级别 18

本章小结 19

思考与练习 19

第2章 Linux的GUI 21

2.1 KDE与GNOME 21

2.2 KDE桌面环境 21

2.2.1 KDE安装和切换 21

2.2.2 KDE的使用 23

2.2.3 KDE桌面 26

2.3 GNOME桌面环境 29

2.3.1 GNOME的控制面板 30

2.3.2 面板个性化配置一:自由组合内容元素 30

2.3.3 面板个性化配置二:自由组合属性元素 31

2.3.4 GNOME桌面 32

2.3.5 GNOME窗口管理器 34

2.3.6 GNOME文件管理器 34

本章小结 38

思考与练习 39

第3章 系统管理 40

3.1 用户和组管理 40

3.1.1 用户管理 40

3.1.2 组管理 44

3.2 进程管理 46

3.2.1 进程概述 46

3.2.2 查看进程 47

3.2.3 终止进程 51

3.2.4 进程的优先级 52

3.3 服务管理 53

3.3.1 chkconfig命令 53

3.3.2 service命令 54

本章小结 54

思考与练习 54

第4章 磁盘与文件管理 55

4.1 磁盘管理 55

4.1.1 文件系统挂载 55

4.1.2 配置磁盘空间 57

4.1.3 其他磁盘相关命令 57

4.1.4 文件系统的备份与还原 57

4.2 文件与目录管理 58

4.2.1 Linux文件系统的目录结构 58

4.2.2 Linux的文件和目录管理 58

4.2.3 i节点 63

4.2.4 文件的压缩与打包 64

4.2.5 文件与目录的安全 65

4.3 管道与重定向 66

4.3.1 管道 66

4.3.2 重定向 66

4.4 vi编辑器 67

4.4.1 vi概述 67

4.4.2 vi的操作模式 67

4.4.3 vi模式的基本操作 68

本章小结 68

思考与练习 68

第5章 软件包管理 70

5.1 RPM 70

5.1.1 RPM简介 70

5.1.2 RPM的使用 70

5.2 yum 76

5.2.1 yum简介 76

5.2.2 yum的使用 77

本章小结 81

思考与练习 81

第6章 网络基本配置 83

6.1 网络环境配置 83

6.1.1 网络接口配置 83

6.1.2 网络配置文件 86

6.1.3 Telnet配置 87

6.2 网络调试与故障排查 88

6.2.1 常用网络调试命令 88

6.2.2 网络故障排查基本流程 93

本章小结 94

思考与练习 94

第7章 DHCP服务器配置 96

7.1 DHCP服务的工作原理 96

7.1.1 DHCP简介 96

7.1.2 DHCP的优势 96

7.1.3 DHCP的工作流程 96

7.2 DHCP服务端配置 98

7.2.1 DHCP配置文件 98

7.2.2 配置DHCP服务器 100

7.2.3 DHCP服务器的管理 101

7.3 DHCP客户端配置 103

7.3.1 在Linux下配置DHCP客户端 103

7.3.2 在Windows下设置DHCP客户端 103

7.4 DHCP服务器的故障排除 105

本章小结 105

思考与练习 106

第8章 Web服务器配置 107

8.1 Apache简介 107

8.1.1 Apache的起源 107

8.1.2 Apache的版本及特性 108

8.2 Apache服务器的基本配置 108

8.2.1 Apache的运行 108

8.2.2 httpd.conf文件 110

8.3 Apache服务器的高级配置 116

8.3.1 访问控制 116

8.3.2 主机限制访问 118

8.3.3 .htaccess文件 119

8.3.4 用户Web目录 120

8.3.5 虚拟主机 121

8.3.6 代理服务器的配置 123

本章小结 123

思考与练习 124

第9章 DNS服务器配置 126

9.1 DNS简介 126

9.1.1 域名系统 126

9.1.2 DNS域名解析的工作原理 126

9.1.3 DNS相关属性 126

9.2 BIND的主配置文件 127

9.2.1 BIND的安装 127

9.2.2 DNS相关文件配置介绍 128

9.2.3 BIND主文件配置 128

9.2.4 自定义主配置文件 130

9.3 BIND的数据库文件 130

9.3.1 正向区域数据库文件 130

9.3.2 SOA资源记录的含义 131

9.3.3 正向资源记录 131

9.3.4 反向区域数据库文件 132

9.4 运行与测试DNS 132

9.4.1 运行DNS服务 133

9.4.2 测试DNS服务 134

9.5 辅助DNS 135

9.5.1 主服务DNS与辅助DNS的关系 135

9.5.2 辅助DNS的配置 136

本章小结 136

思考与练习 136

第10章 FTP服务器配置 138

10.1 VSFTPD简介 138

10.1.1 FTP概述 138

10.1.2 VSFTPD的特点 139

10.1.3 VSFTPD安装 139

10.1.4 VSFTPD运行 139

10.2 VSFTPD基本配置 139

10.2.1 VSFTPD默认配置 139

10.2.2 VSFTPD匿名FTP服务器 140

10.3 VSFTPD高级配置 141

10.3.1 用户chroot访问控制 141

10.3.2 主机访问控制 143

10.3.3 用户访问控制 144

10.3.4 虚拟主机 146

本章小结 148

思考与练习 148

第11章 Samba服务器配置 150

11.1 Samba简介 150

11.1.1 Samba概述 150

11.1.2 Samba功能 150

11.1.3 Samba的应用环境 150

11.1.4 Samba特点 150

11.1.5 Samba运行 151

11.2 Samba的配置文件 151

11.2.1 Samba配置文件结构 151

11.2.2 Samba服务基本配置 151

11.3 Samba配置实例 153

11.3.1 添加用户 153

11.3.2 配置共享打印 153

11.3.3 访问Samba服务器及Windows 上的共享资源 153

11.3.4 主机访问控制 154

11.3.5 用户访问控制 155

本章小结 156

思考与练习 156

第12章 iptables服务器配置 157

12.1 iptables简介 157

12.1.1 iptables的功能 157

12.1.2 iptables数据包的流程 158

12.1.3 IP转发 159

12.2 iptables基本配置 159

12.2.1 command语法格式 160

12.2.2 match语法格式 161

12.2.3 iptables目标动作 165

12.3 配置实例 166

本章小结 167

思考与练习 168

第13章 数据库服务器配置 169

13.1 MySQL服务器配置 169

13.1.1 安装准备工作 169

13.1.2 安装MySQL 170

13.1.3 登录MySQL 170

13.1.4 MySQL的几个重要目录 171

13.1.5 修改登录密码 171

13.1.6 启动与停止 172

13.1.7 更改MySQL目录 172

13.1.8 MySQL的常用操作 173

13.1.9 增加MySQL用户 175

13.1.10 备份与恢复 175

13.2 Oracle服务器配置 176

13.2.1 安装准备工作 176

13.2.2 Oracle安装 177

13.2.3 Oracle安装常见问题解决方法及配置 178

本章小结 178

思考与练习 178

第14章 Shell编程基础 180

14.1 Shell基础知识 180

14.1.1 Shell简介 180

14.1.2 Bash Shell及其特点 180

14.2 Shell变量 182

14.2.1 环境变量 182

14.2.2 用户定义变量 183

14.2.3 系统环境变量与个人环境变量的配置文件 186

14.2.4 Linux Shell中的特殊符号 186

14.3 正则表达式 192

14.3.1 grep/egrep命令 192

14.3.2 sed工具的使用 196

14.3.3 awk工具的使用 199

14.4 流程控制语句 202

14.4.1 Shell脚本的基本结构及执行 203

14.4.2 Shell脚本中的变量 204

14.4.3 Shell脚本中的逻辑判断 207

14.4.4 Shell脚本中的循环 210

14.4.5 Shell脚本中的函数 212

本章小结 212

思考与练习 212

第15章 Linux下的软件开发环境配置 214

15.1 Java开发环境配置 214

15.1.1 JDK的安装 214

15.1.2 Tomcat的安装 215

15.1.3 下载和安装集成开发环境 217

15.2 C/C++开发环境配置 219

15.2.1 GNU C编译器 219

15.2.2 用GDB调试GCC程序 219

15.2.3 Linux下C/C++开发工具 221

15.2.4 Linux下C/C++开发环境配置 222

本章小结 222

思考与练习 223

第16章 作业控制和任务计划 224

16.1 作业控制 224

16.1.1 进程启动方式 224

16.1.2 进程的挂起及恢复 226

16.2 任务计划 226

16.2.1 cron的使用及配置 226

16.2.2 crontab命令的使用 230

16.2.3 at命令的使用 232

16.2.4 batch命令的使用 235

本章小结 236

思考与练习 236