书籍 操作系统实践的封面

操作系统实践PDF电子书下载

王秀丽,于群,王震主编

购买点数

11

出版社

成都:电子科技大学出版社

出版时间

2019

ISBN

9787564774967

标注页数

280 页

PDF页数

442 页

图书目录

第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 安装CentOS系统 5

1.2.3 理解系统启动过程 14

1.3 系统初步使用 14

1.3.1 图形界面与控制台 14

1.3.2 应用软件安装 17

1.3.3 常见问题处理 20

1.4 课后训练 22

第2章 Shell命令 23

2.1 Linux目录类命令 23

2.1.1 Linux系统的目录结构 23

2.1.2 目录操作 24

2.2 文件操作命令 26

2.2.1 文件操作 26

2.2.2 文件内容操作命令 31

2.2.3 文件链接与文件压缩 32

2.3 管道及重定向 37

2.3.1 输入输出流控制 37

2.3.2 管道操作 38

2.4 用户权限管理 39

2.4.1 认识系统中的用户和组 39

2.4.2 管理用户及组 40

2.4.3 su与sudo 44

2.4.4 文件与目录权限设置 46

2.4.5 综合实例操作 48

2.5 进程管理 51

2.5.1 进程查看 51

2.5.2 进程管理命令 54

2.6 其他命令 56

2.6.1 日期和时间 56

2.6.2 计划任务 56

2.6.3 Shell的实用功能 59

2.7 课后训练 61

第3章 VI编辑器的使用 64

3.1 VI编辑器介绍 64

3.2 VI编辑器的三种操作模式 64

3.2.1 命令模式 65

3.2.2 插入模式 66

3.2.3 底行模式 66

3.3 文档编辑实例 67

3.4 课后训练 69

第4章 Shell脚本编程 70

4.1 Shell介绍 70

4.2 Shell中的常用符号和变量 72

4.2.1 Shell中的常用符号 72

4.2.2 Shell的变量 73

4.2.3 Shell的高级应用 75

4.3 基本输入/输出及控制语句 77

4.3.1 read命令 77

4.3.2 条件测试 77

4.3.3 分支控制语句 79

4.3.4 循环控制语句 82

4.3.5 函数 84

4.4 Shell编程实例 87

4.5 课后训练 91

第5章 Linux下的编程开发 93

5.1 GCC编译工具 93

5.1.1 GCC是什么 93

5.1.2 GCC的安装 94

5.1.3 GCC编译运行程序 99

5.1.4 GDB调试器 103

5.2 Make工具 106

5.2.1 Make工具介绍 106

5.2.2 Makefile的语法规则 106

5.2.3 Makefile的执行过程 107

5.3 文件应用编程 108

5.3.1 认识系统调用与库函数 108

5.3.2 文件操作常用系统调用 111

5.3.3 文件操作常用C库函数 115

5.3.4 项目实例——背单词小程序 121

5.3.5 课后训练 130

5.4 Linux下的进程与线程 131

5.4.1 认识系统的启动运行过程 131

5.4.2 基本进程编程 132

5.4.3 基本线程编程 139

5.4.4 课后训练 144

5.5 同步控制 147

5.5.1 理解同步控制 147

5.5.2 进程同步控制 149

5.5.3 线程同步控制 158

5.5.4 综合实例 167

5.5.5 课后训练 175

5.6 进程的通信 175

5.6.1 管道文件与普通文件的区别 176

5.6.2 匿名管道 176

5.6.3 命名管道 179

5.6.4 多方读写管道的同步问题 186

5.6.5 软中断通信 190

5.6.6 课后训练 192

5.7 Linux的虚拟内存 193

5.7.1 理解虚拟内存 193

5.7.2 内存编程实例 195

5.7.3 课后训练 200

第6章 Linux内核与应用 201

6.1 内核管理 201

6.1.1 内核版本 201

6.1.2 内核升级 202

6.2 内核模块管理 209

6.2.1 显示内核模块 210

6.2.2 内核模块的添加与删除 211

6.3 课后训练 211

第7章 Linux上的典型服务 212

7.1 网络配置基础 212

7.1.1 配置IP的三种方式 212

7.1.2 虚拟机下的联网配置 215

7.1.3 网络接口与命令工具集介绍 219

7.1.4 网络命令操作实例——Net-Tools与IPRoote2 221

7.1.5 网络命令操作实例——nmcli 232

7.1.6 课后训练 236

7.2 Web服务 237

7.2.1 理解WWW服务 237

7.2.2 HTTP与HTTPS的区别 239

7.2.3 项目实例——Web站点配置 239

7.3 FTP服务 249

7.3.1 理解FTP服务 249

7.3.2 FTP的两种服务模式 250

7.3.2 FTP用户分类与权限 251

7.3.4 项目实例——FTP站点配置 253

7.4 SSH服务 266

7.4.1 认识SSH服务 266

7.4.2 SSH服务的认证安全 266

7.4.3 项目实例——SSH服务配置 266

7.5 数据存储服务 270

7.5.1 认识DAS、NAS与SAN 270

7.5.2 项目实例——ISCSI服务配置 271

参考文献 280

查看更多关于的内容

本类热门
在线购买PDF电子书
下载此书RAR压缩包