《21世纪高等学校计算机系列规划教材 Linux系统应用及编程》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:耿朝阳,肖锋主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2019
  • ISBN:7302508137
  • 页数:220 页
图书介绍:

第1章 Linux操作系统简介 1

1.1 Linux概述 1

1.1.1 Linux的起源和发展 1

1.1.2 Linux的特点 2

1.1.3常见Linux发行版本 4

1.2安装Linux 5

1.2.1在虚拟机上安装Linux 5

1.2.2在计算机上直接安装Linux 17

1.3网络配置 20

1.3.1桥接模式 21

1.3.2仅主机模式 21

1.3.3 NAT模式 21

本章小结 23

本章习题 23

第2章 Linux操作系统管理常用命令 24

2.1 Linux常用命令 24

2.2命令高级操作 26

2.2.1命令补全 26

2.2.2使用历史命令 26

2.2.3输入/输出重定向 27

2.2.4管道功能 27

2.3文件操作命令 27

2.4用户与组管理命令 37

2.5网络管理命令 46

2.6进程管理命令 49

2.7帮助命令 58

本章小结 60

本章习题 60

第3章 Shell编程 61

3.1 Shell概述 61

3.1.1 Shell的分类 61

3.1.2 Shell的功能 62

3.1.3 Shell脚本的建立与执行 62

3.2 Shell中的变量 64

3.2.1 Shell的环境变量 64

3.2.2 Shell的系统变量 66

3.2.3 Shell的用户自定义变量 66

3.2.4 Shell中变量的数学运算 67

3.3 Shell的特殊字符 68

3.3.1 Shell的通配符 68

3.3.2 Shell的元字符 69

3.3.3 Shell的转义符 69

3.4 Shell中的控制语句 70

3.4.1条件测试语句 70

3.4.2 if条件语句 74

3.4.3 select语句 75

3.4.4 case语句 75

3.4.5 for语句 77

3.4.6 while语句 79

3.4.7 break语句和continue语句 81

本章小结 82

本章习题 82

第4章 Linux常用开发工具 83

4.1 Linux编程环境及工具 83

4.2 VI编辑器 84

4.2.1命令模式 85

4.2.2底行命令模式 86

4.3 GCC编译器 87

4.4 GDB调试工具 89

本章小结 92

本章习题 92

第5章 文件系统与操作 93

5.1磁盘的结构 93

5.1.1磁盘的物理结构 93

5.1.2 Linux文件系统目录 95

5.1.3 inode 97

5.2 Linux文件系统 98

5.2.1 Linux常用文件系统 98

5.2.2对文件系统的操作 104

5.3 Linux文件类型和权限 107

5.3.1文件类型 107

5.3.2文件的权限 110

5.4文件操作 112

5.4.1文件描述符 112

5.4.2文件操作相关函数 113

本章小结 120

本章习题 121

第6章 内存管理 122

6.1 Linux内存管理机制 122

6.1.1虚拟内存管理机制 122

6.1.2线性地址空间与物理地址空间 125

6.2内存的控制 128

6.2.1内存分配与释放 128

6.2.2内存映射 131

6.3内存操作函数 135

6.3.1内存复制 135

6.3.2向内存赋值 136

6.3.3在某一内存区域查找指定字符 137

6.3.4比较内存内容 137

6.3.5取得内存分页大小 138

本章小结 139

本章习题 139

第7章 Linux进程管理 140

7.1进程概述 140

7.1.1进程的概念 140

7.1.2进程分类 141

7.1.3进程属性 142

7.2进程控制函数 144

7.2.1 fork函数 144

7.2.2 vfork函数 145

7.2.3 system函数 146

7.2.4 execve函数 147

7.2.5 getpid函数 149

7.2.6 getppid函数 149

7.2.7 exit函数 150

7.3进程同步 151

7.3.1 wait函数 152

7.3.2 waitpid函数 154

本章小结 156

本章习题 156

第8章 信号 157

8.1信号的概念 157

8.1.1信号的状态 159

8.1.2信号的处理方式 159

8.2信号产生的条件 160

8.2.1系统调用 160

8.2.2 kill命令 162

8.2.3软件条件 163

8.3信号操作相关函数 165

8.3.1信号捕获 165

8.3.2信号阻塞 168

8.3.3 pause函数 171

8.3.4 sigsuspend函数 172

本章小结 174

本章习题 174

第9章 进程间通信 176

9.1管道 176

9.1.1匿名管道 176

9.1.2命名管道 181

9.2消息队列 184

9.2.1消息队列接口函数 184

9.2.2使用消息队列实现进程间通信 187

9.3信号量 189

9.3.1信号量接口函数 190

9.3.2使用信号量实现进程间通信 191

9.4共享内存 195

9.4.1共享内存接口函数 196

9.4.2使用共享内存实现进程间通信 197

本章小结 200

本章习题 200

第10章 网络编程基础 201

10.1计算机网络概述 201

10.1.1网络协议 202

10.1.2端口与地址 203

10.2 socket网络编程 204

10.2.1 socket的函数接口 205

10.2.2 socket通信流程 208

10.3网络编程实例 210

10.3.1基于TCP网络编程 210

10.3.2基于UDP网络编程 213

10.3.3基于socket的本地通信 216

本章小结 219

本章习题 219

参考文献 220