书籍 21世纪高等学校计算机专业实用规划教材  Linux操作系统实用教程  第2版的封面

21世纪高等学校计算机专业实用规划教材 Linux操作系统实用教程 第2版PDF电子书下载

王冰飞责任编辑;(中国)文东戈

购买点数

12

出版社

清华大学出版社

出版时间

2019

ISBN

标注页数

320 页

PDF页数

332 页

图书目录

第1章 Linux操作系统概述 1

1.1自由软件简介 1

1.1.1自由软件的含义 1

1.1.2自由软件相关词语 1

1.2 Linux操作系统简介 2

1.2.1 Linux的发展历史 3

1.2.2 Linux的内核版本与发行版本 4

1.2.3 Linux软件体系结构 5

1.2.4 Linux的版本 6

1.2.5 Linux的特点 7

1.2.6关于CentOS 9

1.3本章小结 10

1.4思考与实践 10

第2章 Linux系统的环境搭建 11

2.1 Linux系统的安装准备 11

2.1.1 CentOS 7安装程序的获取 11

2.1.2硬件需求 12

2.1.3映像文件的安装方式 12

2.2 Linux操作系统的安装 13

2.2.1 Linux的安装步骤 13

2.2.2 Linux系统的升级 21

2.2.3 Linux系统的删除 21

2.3 Linux系统的多重引导安装 22

2.3.1磁盘分区基础 22

2.3.2 Linux和Windows操作系统多重引导安装 23

2.4 VMware虚拟机下安装Linux系统 23

2.4.1 VMware简介 23

2.4.2 VMware虚拟机下创建Linux操作系统 24

2.4.3移植已安装的Linux虚拟系统 29

2.4.4 Linux虚拟系统与主机之间的网络构建 31

2.4.5 Linux虚拟系统与主机之间的文件传输 38

2.5 Linux系统的启动与关闭 40

2.5.1 Linux系统的启动引导步骤 40

2.5.2 Linux系统的引导系统启动菜单程序GRUB 42

2.5.3 Linux系统的登录 45

2.5.4系统的注销与关闭 47

2.6本章小结 49

2.7思考与实践 49

第3章 Linux操作基础 50

3.1 Linux系统与Shell的关系 50

3.2 Shell功能简介 51

3.3简单命令 51

3.4 Shell命令的操作基础 54

3.4.1 Shell命令的一般格式 54

3.4.2在线帮助命令 55

3.4.3与Shell有关的配置文件 56

3.5 Shell命令的高级操作 56

3.5.1 Shell的命令补全 56

3.5.2 Shell的历史命令 56

3.5.3 Shell的重定向 57

3.5.4 Shell的管道操作 58

3.6 Linux的桌面系统 58

3.6.1 X-Window系统简介 58

3.6.2 Linux的桌面环境 59

3.6.3 GNOME桌面环境简介 60

3.6.4 GNOME桌面中的菜单系统 62

3.6.5 GNOME桌面的中英文版切换 66

3.6.6 GNOME桌面下的软件安装 68

3.7本章小结 71

3.8思考与实践 71

第4章 Linux文件系统 72

4.1 Linux系统的文件及其类型 72

4.1.1 Linux系统的文件含义 72

4.1.2 Linux系统的目录结构 74

4.1.3 Linux的文件类型 75

4.2 Linux系统的文件操作命令 77

4.2.1 Linux的文件导航命令 77

4.2.2 Linux的文件信息显示命令 79

4.2.3 Linux的文件复制、删除及移动命令 80

4.2.4 Linux的文件检索、排序、查找命令 82

4.2.5 Linux的目录操作命令 84

4.3文件的权限 85

4.3.1文件的属主与属组 85

4.3.2文件的访问权限 86

4.3.3文件的特殊权限 88

4.3.4文件默认权限umask掩码 90

4.4文件的链接 90

4.4.1硬链接 91

4.4.2软链接 92

4.5本章小结 92

4.6思考与实践 93

第5章 Linux系统管理 94

5.1用户和组管理 94

5.1.1用户和组概述 94

5.1.2用户和组的配置文件 95

5.1.3用户和组的管理命令 98

5.2软件包管理 100

5.2.1 Linux下软件包简介 100

5.2.2 RPM软件包的管理 102

5.2.3 YUM软件包的管理 105

5.2.4 TAR软件包的管理 110

5.2.5 SRC源代码包的编译及安装 111

5.3网络通信管理 112

5.3.1网络的基本配置 112

5.3.2常用的网络管理命令 114

5.3.3常用的网络通信命令 117

5.4进程管理 121

5.4.1 Linux系统的进程概述 121

5.4.2守护进程的管理 122

5.4.3进程的控制命令 125

5.4.4进程的前台与后台控制 130

5.5系统的服务管理 132

5.5.1 INIT进程 132

5.5.2系统服务管理的常用命令 134

5.6磁盘操作管理 138

5.6.1 Linux文件系统类型简介 138

5.6.2 Linux的虚拟文件系统 139

5.6.3存储设备的名称 140

5.6.4磁盘文件系统的挂载与卸载 141

5.6.5常用的磁盘操作命令 143

5.7本章小结 145

5.8思考与实践 145

第6章 vi编辑器的使用 146

6.1认识Linux的文本编辑器 146

6.2 vi编辑器的启动、保存和退出 147

6.2.1 vi编辑器的启动 147

6.2.2存盘及退出 147

6.3 vi编辑器的3种工作模式 148

6.3.1命令模式 148

6.3.2插入模式 148

6.3.3底行命令模式 149

6.3.4 3种模式间的转换 149

6.4命令模式下的操作 150

6.4.1命令模式到输入模式的转换命令 150

6.4.2命令模式下的光标移动 150

6.4.3文本删除命令 151

6.4.4复原命令 152

6.4.5行结合命令 152

6.4.6文本位移命令 152

6.4.7字符串检索命令 152

6.5底行命令模式下的操作 153

6.5.1命令定位 154

6.5.2全局替换命令 154

6.5.3插入Shell命令 155

6.5.4恢复文件 155

6.5.5 vi的选项设置 155

6.6文本移动和编辑多个文件 156

6.6.1缓冲区方式的文本移动 156

6.6.2按行操作的文本移动 157

6.6.3编辑多个文件 158

6.7本章小结 159

6.8思考与实践 160

第7章 Shell程序设计 161

7.1 Shell概述 161

7.1.1 Shell简介 161

7.1.2 Shell脚本的建立与执行 163

7.2 Shell的变量 164

7.2.1 Shell环境变量 165

7.2.2 Shell的用户自定义变量 167

7.3 Shell中的特殊字符 169

7.3.1 Shell的通配符 169

7.3.2 Shell的引号 170

7.3.3 Shell的命令执行顺序操作符 171

7.3.4 Shell中的注释符、反斜线及后台操作符 172

7.4 Shell编程中的输入输出命令 173

7.4.1 Shell中输入输出的标准文件 173

7.4.2 Shell的输入输出重定向命令 173

7.4.3 Shell的输入输出命令 175

7.5 Shell程序控制结构语句 177

7.5.1 if语句 177

7.5.2测试语句 178

7.5.3 case语句 181

7.5.4 for语句 183

7.5.5 while语句 184

7.5.6 until语句 185

7.5.7 break和continue语句 186

7.5.8算术表达式和退出脚本程序命令 187

7.5.9自定义函数 187

7.6本章小结 188

7.7思考与实践 188

第8章 Linux的网络服务 190

8.1网络文件系统 190

8.1.1 NFS概述 190

8.1.2 NFS的主机服务器配置及启动 191

8.1.3客户端挂载NFS文件系统 193

8.2 Web服务 194

8.2.1 Apache服务器简介 195

8.2.2 Apache服务器的安装及启动 195

8.2.3 Apache服务器的配置 197

8.2.4搭建虚拟主机 199

8.2.5个人Web站点的发布 205

8.3 FTP服务 207

8.3.1 FTP简介 207

8.3.2 Linux下的FTP服务器 208

8.3.3 FTP服务器的配置 209

8.3.4 FTP服务的客户端访问 214

8.4 Samba服务 218

8.4.1 Samba简介 218

8.4.2安装与启动Smb服务 219

8.4.3 Smb服务的配置 220

8.4.4在Windows系统中访问Linux系统的Samba共享 222

8.4.5 Samba服务的客户端访问Windows的共享信息 223

8.5本章小结 225

8.6思考与实践 225

第9章 Linux系统下的数据库应用 226

9.1 Linux系统下的常用数据库 226

9.1.1数据库简介 226

9.1.2 Linux下的主要自由软件数据库 227

9.2 MySQL数据库管理 229

9.2.1 MySQL数据库的安装 229

9.2.2 MySQL数据库的初始化操作 231

9.2.3 MySQL数据库的维护 233

9.2.4 MySQL数据库的客户端命令操作 237

9.2.5 MySQL数据库基于GUI方式的远程管理 239

9.3 PHP访问数据库 243

9.3.1 PHP简介及运行环境 243

9.3.2 PHP网络编程 246

9.4本章小结 249

9.5思考与实践 249

第10章 Linux系统的远程管理 250

10.1远程管理简介 250

10.1.1远程管理的含义 250

10.1.2远程管理的方式 251

10.2终端方式的字符界面远程管理 251

10.2.1 Telnet方式 251

10.2.2 SSH方式 254

10.3 B/S方式的远程管理 256

10.3.1 Webmin简介 256

10.3.2 Webmin的安装与设置 256

10.3.3 Webmin的自身配置与组成 257

10.3.4 Webmin的标准管理模块 258

10.3.5 Webmin的安全性 262

10.4 C/S方式的远程桌面管理 262

10.4.1启动及关闭Linux系统下的VNC服务 263

10.4.2配置VNC服务 265

10.4.3 VNC客户机连接到Linux下的VNC服务器 267

10.4.4 Linux下访问Windows系统的远程桌面 269

10.5远程管理方式的性能比较 271

10.6本章小结 272

10.7思考与实践 272

第11章 Linux系统的安全管理 273

11.1计算机网络安全的基础知识 273

11.1.1计算机网络安全的概念及其特征 273

11.1.2计算机操作系统中的不安全因素 274

11.1.3计算机网络安全中的关键技术 274

11.2 Linux系统中日志的安全管理 276

11.2.1日志文件的类型 276

11.2.2 Linux系统常用的日志管理命令 276

11.2.3 Linux系统常用的日志文件 279

11.2.4 Linux系统常用的日志配置文件 280

11.3 Linux系统的防火墙管理 283

11.3.1防火墙简介 283

11.3.2防火墙的类型和设计策略 284

11.3.3 Linux的防火墙管理 285

11.4本章小结 291

11.5思考与实践 291

第12章 Linux系统下的编程 292

12.1 Linux编程环境及工具 292

12.1.1程序开发过程 292

12.1.2 Linux编程环境和开发工具 293

12.2 Linux高级语言编程开发 294

12.2.1 Linux下C语言编程 294

12.2.2 Linux下C++语言编程 296

12.2.3 Linux下Java语言编程 297

12.2.4 Linux下编程工具GNU make 298

12.2.5 Linux下程序调试工具GDB 301

12.3 Linux网络编程 305

12.3.1网络协议 305

12.3.2端口和地址 306

12.3.3 Socket网络编程 307

12.4 Linux嵌入式程序开发 310

12.4.1嵌入式开发概述 310

12.4.2 Linux嵌入式的优势 311

12.4.3嵌入式开发设计过程 312

12.5内核基础 313

12.5.1内核概述 314

12.5.2 Linux内核体系结构 314

12.5.3内核的主要子系统 315

12.5.4第一个内核模块程序 316

12.6本章小结 318

12.7思考与实践 318

参考文献 319

查看更多关于的内容

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