信息技术应用创新及实践——国产操作系统与数据库
定价:¥79.80
作者: 陈小文等
出版时间:2026-04
出版社:电子工业出版社
- 电子工业出版社
- 9787121526305
- 1-1
- 16开
- 2026-04
- 493
- 工学
- 计算机类
- 计算机科学与技术
- 本科 研究生及以上
内容简介
本书的内容包括openEuler系统概述,基本操作命令,vi和vim操作,用户与文件管理,Web服务器与数据库服务器应用,KingbaseES数据库概述,命令行工具KSQL,用户、角色和权限管理,数据库、表空间与模式,表的定义,表管理,视图管理,拓展对象管理。本书坚持理论与实践并重的编写理念,在讲述理论时力求简明扼要、层层推进。同时,本书在编写过程中力求内容的准确性和实用性,提供详细的操作步骤、丰富的案例或实验,旨在帮助读者能够通过实践加深对理论知识的理解。本书可以作为云计算机工程师、系统架构工程师、分布式计算与存储工程师、国产信息技术应用创新领域从业者及爱好者的参考用书与实操指导手册。
目录
第一篇 国产操作系统openEuler
第1章 openEuler系统概述 2
1.1 Linux系统简介 2
1.2 openEuler系统介绍 4
1.3 安装与配置 6
第2章 基本操作命令 17
2.1 文件系统结构及绝对路径与相对路径 17
2.1.1 文件系统结构 17
2.1.2 绝对路径和相对路径 18
2.2 命令格式与开关机命令 18
2.2.1 命令格式 18
2.2.2 开关机命令 19
2.3 目录操作命令 20
2.3.1 ls命令 20
2.3.2 pwd命令 21
2.3.3 whoami命令 21
2.3.4 cd命令 21
2.3.5 which命令 22
2.3.6 whereis命令 22
2.4 目录与文件操作命令 23
2.4.1 mkdir命令 23
2.4.2 touch命令 24
2.4.3 cp命令 24
2.4.4 mv命令 25
2.4.5 rm命令 27
2.4.6 ln命令 28
2.5 文件查看与搜索命令 29
2.5.1 cat命令 29
2.5.2 head命令 30
2.5.3 tail命令 30
2.5.4 grep命令 31
2.5.5 wc命令 32
2.5.6 more命令 32
2.5.7 less命令 33
2.5.8 echo命令 34
2.5.9 find命令 35
2.5.10 locate命令 36
2.6 通配符与管道符 37
2.6.1 通配符 37
2.6.2 管道符 38
第3章 vi和vim操作 40
3.1 vi和vim操作基础 40
3.1.1 vi和vim的概念 40
3.1.2 vi的工作模式 40
3.1.3 进入插入模式的基本命令 41
3.1.4 移动光标 42
3.1.5 末行模式的基本命令 43
3.2 vi和vim进阶操作 43
3.2.1 可视模式 43
3.2.2 移动命令进阶 45
3.2.3 命令模式进阶操作 46
3.2.4 末行模式进阶操作 49
3.3 vi和vim高阶操作 50
3.3.1 文件操作 50
3.3.2 视窗操作 52
3.3.3 在vim中执行Shell命令 53
3.3.4 其他高级功能 54
3.4 项目拓展 55
3.4.1 项目拓展1 55
3.4.2 项目拓展2 57
3.4.3 项目拓展3 58
3.4.4 项目拓展4 59
3.4.5 项目拓展5 60
第4章 用户与文件管理 63
4.1 用户切换与身份 63
4.1.1 id命令 63
4.1.2 su命令和sudo命令 64
4.1.3 who命令 65
4.2 用户与重要文件 66
4.2.1 用户配置文件 66
4.2.2 组配置文件 68
4.2.3 /etc/sudoers文件和visudo命令 70
4.3 用户操作 71
4.3.1 添加用户 71
4.3.2 修改用户的属性 72
4.3.3 删除用户 72
4.3.4 密码管理 73
4.4 用户组操作 73
4.4.1 创建用户组 74
4.4.2 修改用户组的属性 74
4.4.3 删除用户组 75
4.4.4 管理组成员 75
4.4.5 切换基本组 76
4.5 用户与用户组管理操作 76
4.5.1 getent命令 76
4.5.2 chmod命令 77
4.5.3 chown命令 80
4.5.4 chgrp命令 80
4.6 文件与目录权限 81
4.6.1 inode 81
4.6.2 ugo和a 82
4.6.3 rwx权限 82
4.7 项目拓展 84
4.7.1 项目拓展1 84
4.7.2 项目拓展2 85
第5章 Web服务器与数据库服务器应用 87
5.1 Java环境 87
5.1.1 查看操作系统的位数 87
5.1.2 下载JDK安装文件 87
5.1.3 将JDK安装文件上传到openEuler系统中并解压缩 89
5.1.4 配置环境变量 89
5.2 Web服务器 90
5.2.1 Tomcat 91
5.2.2 Nginx 94
5.3 数据库服务器 98
5.3.1 检测是否首次安装 99
5.3.2 下载MySQL安装文件 99
5.3.3 将MySQL安装文件上传到openEuler系统中并解压缩 101
5.3.4 安装MySQL 101
5.3.5 启动MySQL服务并登录MySQL数据库 102
5.3.6 修改密码并查看默认数据库 103
5.3.7 远程连接 104
5.3.8 停止MySQL服务 106
第二篇 国产数据库KingbaseES
第6章 KingbaseES数据库概述 108
6.1 走进KingbaseES数据库 108
6.1.1 金仓公司简介 108
6.1.2 金仓公司的主要产品 112
6.1.3 KES数据库的技术优势 115
6.1.4 KES数据库的兼容性改造策略 117
6.2 KES数据库的安装与卸载 119
6.2.1 安装前数据库技术知识梳理 120
6.2.2 数据库安装说明 121
6.2.3 实验一:安装前的准备工作 122
6.2.4 实验二:图形化界面安装过程 124
6.2.5 实验三:字符界面安装过程 129
6.2.6 实验四:确认KES数据库是否已成功安装或启动 134
6.2.7 实验五:卸载KES数据库 137
6.3 KES服务的启动与关闭 137
6.3.1 实验一:root用户启动与关闭KES服务 137
6.3.2 实验二:kingbase用户启动与关闭KES服务 139
6.3.3 实验三:设置环境变量PATH可以使sys_ctl命令更简捷 140
第7章 命令行工具KSQL 141
7.1 背景知识 141
7.2 KSQL连接到数据库 143
7.3 在KSQL中切换登录用户和数据库 145
7.4 执行SQL语句的几种方式 146
7.5 KSQL元命令介绍 147
7.6 使用元命令实现异构数据库数据交换 149
第8章 用户、角色和权限管理 151
8.1 背景知识 151
8.1.1 数据库用户 151
8.1.2 数据库角色 153
8.2 实验一:用户管理 154
8.3 实验二:角色管理 157
8.4 实验三:利用角色对多个用户进行批量授权 158
8.5 对象访问权限的查看与解读 160
8.5.1 实验一:使用数据库开发管理工具查看访问权限 160
8.5.2 实验二:使用KSQL的元命令查看访问权限 164
8.5.3 实验三:使用information_schema系统数据库中的字典视图
? ?查看访问权限 166
8.5.4 实验四:使用权限查询函数查看访问权限 169
8.6 对象访问权限的管理 171
8.6.1 背景知识 171
8.6.2 实验一:对象所有权限管理 173
8.6.3 实验二:授权普通用户访问对象 175
8.6.4 实验三:收回public角色在public模式中的默认权限 177
第9章 数据库、表空间与模式 180
9.1 数据库与表空间概述 180
9.1.1 背景知识
第1章 openEuler系统概述 2
1.1 Linux系统简介 2
1.2 openEuler系统介绍 4
1.3 安装与配置 6
第2章 基本操作命令 17
2.1 文件系统结构及绝对路径与相对路径 17
2.1.1 文件系统结构 17
2.1.2 绝对路径和相对路径 18
2.2 命令格式与开关机命令 18
2.2.1 命令格式 18
2.2.2 开关机命令 19
2.3 目录操作命令 20
2.3.1 ls命令 20
2.3.2 pwd命令 21
2.3.3 whoami命令 21
2.3.4 cd命令 21
2.3.5 which命令 22
2.3.6 whereis命令 22
2.4 目录与文件操作命令 23
2.4.1 mkdir命令 23
2.4.2 touch命令 24
2.4.3 cp命令 24
2.4.4 mv命令 25
2.4.5 rm命令 27
2.4.6 ln命令 28
2.5 文件查看与搜索命令 29
2.5.1 cat命令 29
2.5.2 head命令 30
2.5.3 tail命令 30
2.5.4 grep命令 31
2.5.5 wc命令 32
2.5.6 more命令 32
2.5.7 less命令 33
2.5.8 echo命令 34
2.5.9 find命令 35
2.5.10 locate命令 36
2.6 通配符与管道符 37
2.6.1 通配符 37
2.6.2 管道符 38
第3章 vi和vim操作 40
3.1 vi和vim操作基础 40
3.1.1 vi和vim的概念 40
3.1.2 vi的工作模式 40
3.1.3 进入插入模式的基本命令 41
3.1.4 移动光标 42
3.1.5 末行模式的基本命令 43
3.2 vi和vim进阶操作 43
3.2.1 可视模式 43
3.2.2 移动命令进阶 45
3.2.3 命令模式进阶操作 46
3.2.4 末行模式进阶操作 49
3.3 vi和vim高阶操作 50
3.3.1 文件操作 50
3.3.2 视窗操作 52
3.3.3 在vim中执行Shell命令 53
3.3.4 其他高级功能 54
3.4 项目拓展 55
3.4.1 项目拓展1 55
3.4.2 项目拓展2 57
3.4.3 项目拓展3 58
3.4.4 项目拓展4 59
3.4.5 项目拓展5 60
第4章 用户与文件管理 63
4.1 用户切换与身份 63
4.1.1 id命令 63
4.1.2 su命令和sudo命令 64
4.1.3 who命令 65
4.2 用户与重要文件 66
4.2.1 用户配置文件 66
4.2.2 组配置文件 68
4.2.3 /etc/sudoers文件和visudo命令 70
4.3 用户操作 71
4.3.1 添加用户 71
4.3.2 修改用户的属性 72
4.3.3 删除用户 72
4.3.4 密码管理 73
4.4 用户组操作 73
4.4.1 创建用户组 74
4.4.2 修改用户组的属性 74
4.4.3 删除用户组 75
4.4.4 管理组成员 75
4.4.5 切换基本组 76
4.5 用户与用户组管理操作 76
4.5.1 getent命令 76
4.5.2 chmod命令 77
4.5.3 chown命令 80
4.5.4 chgrp命令 80
4.6 文件与目录权限 81
4.6.1 inode 81
4.6.2 ugo和a 82
4.6.3 rwx权限 82
4.7 项目拓展 84
4.7.1 项目拓展1 84
4.7.2 项目拓展2 85
第5章 Web服务器与数据库服务器应用 87
5.1 Java环境 87
5.1.1 查看操作系统的位数 87
5.1.2 下载JDK安装文件 87
5.1.3 将JDK安装文件上传到openEuler系统中并解压缩 89
5.1.4 配置环境变量 89
5.2 Web服务器 90
5.2.1 Tomcat 91
5.2.2 Nginx 94
5.3 数据库服务器 98
5.3.1 检测是否首次安装 99
5.3.2 下载MySQL安装文件 99
5.3.3 将MySQL安装文件上传到openEuler系统中并解压缩 101
5.3.4 安装MySQL 101
5.3.5 启动MySQL服务并登录MySQL数据库 102
5.3.6 修改密码并查看默认数据库 103
5.3.7 远程连接 104
5.3.8 停止MySQL服务 106
第二篇 国产数据库KingbaseES
第6章 KingbaseES数据库概述 108
6.1 走进KingbaseES数据库 108
6.1.1 金仓公司简介 108
6.1.2 金仓公司的主要产品 112
6.1.3 KES数据库的技术优势 115
6.1.4 KES数据库的兼容性改造策略 117
6.2 KES数据库的安装与卸载 119
6.2.1 安装前数据库技术知识梳理 120
6.2.2 数据库安装说明 121
6.2.3 实验一:安装前的准备工作 122
6.2.4 实验二:图形化界面安装过程 124
6.2.5 实验三:字符界面安装过程 129
6.2.6 实验四:确认KES数据库是否已成功安装或启动 134
6.2.7 实验五:卸载KES数据库 137
6.3 KES服务的启动与关闭 137
6.3.1 实验一:root用户启动与关闭KES服务 137
6.3.2 实验二:kingbase用户启动与关闭KES服务 139
6.3.3 实验三:设置环境变量PATH可以使sys_ctl命令更简捷 140
第7章 命令行工具KSQL 141
7.1 背景知识 141
7.2 KSQL连接到数据库 143
7.3 在KSQL中切换登录用户和数据库 145
7.4 执行SQL语句的几种方式 146
7.5 KSQL元命令介绍 147
7.6 使用元命令实现异构数据库数据交换 149
第8章 用户、角色和权限管理 151
8.1 背景知识 151
8.1.1 数据库用户 151
8.1.2 数据库角色 153
8.2 实验一:用户管理 154
8.3 实验二:角色管理 157
8.4 实验三:利用角色对多个用户进行批量授权 158
8.5 对象访问权限的查看与解读 160
8.5.1 实验一:使用数据库开发管理工具查看访问权限 160
8.5.2 实验二:使用KSQL的元命令查看访问权限 164
8.5.3 实验三:使用information_schema系统数据库中的字典视图
? ?查看访问权限 166
8.5.4 实验四:使用权限查询函数查看访问权限 169
8.6 对象访问权限的管理 171
8.6.1 背景知识 171
8.6.2 实验一:对象所有权限管理 173
8.6.3 实验二:授权普通用户访问对象 175
8.6.4 实验三:收回public角色在public模式中的默认权限 177
第9章 数据库、表空间与模式 180
9.1 数据库与表空间概述 180
9.1.1 背景知识











