Linux操作系统基础——基于openEuler(微课版)

Linux从入门到精通 国产操作系统OpenEule Linux就该这么学
分享 推荐 0 收藏 10 阅读 1.8K
张光河 (作者) 978-7-115-67855-3

关于本书的内容有任何问题,请联系 刘博

(1)本书尽可能不涉及过多的《操作系统》课程中的术语和理论,而是站在使用者的角度来介绍欧拉,希望读者通过使用这一系统来理解《操作系统》课程涉及的算法及思想。
(2)对于初学者而言,安装欧拉是学习它的第一步。考虑到大多数学生对欧拉比较陌生,因此在第1章我们详细介绍了如何安装虚拟机并在其中安装欧拉。关于以双系统的方式安装并运行欧拉作为教学资源提供。
(3)介绍了欧拉图形界面下日常使用时的大部分功能,这避免了学生从具有友好操作界面的Windows或MacOS直接迁移到欧拉字符界面时感到的不适,从而实现了平滑过渡。
(4)从某种层次上来讲,华丽的图形界面其实是为非专业人员提供的,对于专业人员而言,字符界面可谓又快又好,因此介绍了欧拉字符界面下最为常用的命令。
(5)尽管欧拉支持多种文本编辑软件,但对专业人员而言,vi/vim才是首选。因此较为详尽的介绍了vi/vim编辑器的基本用法,并提及少许高级功能。
(6)介绍了部分实用程序的用法,这些实用程序可以满足绝大部分日常需求,帮助人们提高处理数据的速度。
(7)为了更好的处理数据并使这一过程可被重用,仅使用实用程序是不够的。因此介绍了Shell脚本编程的基本知识,通过使用Shell脚本,可以处理极为复杂的事务。

内容摘要

本书根据普通高等院校计算机专业本科生的教学要求,并按照Linux课程教学大纲的规定,同时在参考兄弟院校实用的经典教材和教案的基础上编写而成。作者在总结最近几年Linux课程教学经验的基础上,结合本课程及专业的发展趋势、Linux系统最新发展的情况,安排了本书的内容。本书紧紧围绕着OpenEuler 24.03 LTS SP1展开,共分6章。第1章简要介绍了Linux的由来、特点及较为常用的发行版本,详细描述了如何安装OpenEuler 24.03 LTS,并介绍了这一系统的基本情况;第2章介绍了OpenEuler 24.03 LTS图形用户界面下的日常操作。第3章介绍了OpenEuler 24.03 LTS命令行界面下的常用命令;第4章介绍了如何使用vi/vim编辑器;第5章介绍OpenEuler 24.03 LTS下较为常用的实用程序;第6章介绍了OpenEuler 24.03 LTS下Shell脚本编程的初步知识。
本书内容重点突出,语言精炼易懂,可作为普通高等院校计算机相关专业Linux课程教材,也可供计算机相关专业的教学人员、科研人员使用。高职高专类学校也可选用本教材,使用时可以根据学校和学生的实际情况略去某些章节。

目录

目 录
第1章
认识Linux

1.1 Linux简介 1
1.1.1 Linux的由来 1
1.1.2 Linux的组成 1
1.1.3 Linux的特点 4
1.1.4 Linux的发行版 5
1.2 openEuler的安装 6
1.2.1 安装准备 6
1.2.2 双系统方式安装 8
1.2.3 虚拟机方式安装 8
1.3 openEuler简介 18
1.3.1 openEuler的起源与发展 18
1.3.2 openEuler的技术架构 19
1.3.3 openEuler的特性与应用 20
1.3.4 openEuler的未来展望 22
1.4 本章小结 23
习题一 23
第2章
openEuler图形用户界面

2.1 基本操作 25
2.1.1 配置DDE桌面环境 25
2.1.2 登录 28
2.1.3 注销 29
2.1.4 关机 30
2.1.5 重启 31
2.2 系统设置 32
2.2.1 显示设置 32
2.2.2 外观设置 34
2.2.3 时间和日期 37
2.2.4 磁盘管理 40
2.2.5 网络设置 44
2.2.6 账户设置 48
2.3 应用软件 50
2.3.1 访问互联网 50
2.3.2 办公应用 53
2.3.3 图像处理 54
2.3.4 即时通信 55
2.3.5 音频播放 57
2.3.6 视频播放 58
2.4 程序安装 59
2.4.1 添加和删除应用程序 59
2.4.2 软件包及管理器 60
2.4.3 软件包命令行安装 63
2.5 本章小结 63
习题二 64
第3章
openEuler常用命令

3.1 openEuler 命令简介 66
3.1.1 命令的基本结构 66
3.1.2 常用命令分类 68
3.2 查看系统信息命令 68
3.2.1 查看操作系统信息 68
3.2.2 查看系统硬件信息 69
3.3 目录与文件命令 76
3.3.1 创建、更改和删除工作目录 76
3.3.2 显示当前工作目录 81
3.3.3 创建文件或修改时间 83
3.3.4 复制、移动、删除文件或目录 87
3.3.5 查看目录和文件 93
3.3.6 以树状图列出目录内容 94
3.3.7 显示文件详细信息 95
3.4 文件显示、查找和操作命令 97
3.4.1 文件显示 97
3.4.2 分页显示文件 98
3.4.3 指定显示文件前若干行 100
3.4.4 指定显示文件后若干行 101
3.4.5 对文件内容进行排序 102
3.4.6 检查文件中的重复内容 105
3.4.7 在文件中查找指定内容 107
3.4.8 逐行对不同文件进行比较 108
3.4.9 逐字节对不同文件进行比较 110
3.4.10 对文件内容进行剪切 112
3.4.11 对文件内容进行合并 113
3.4.12 对文件内容进行统计 114
3.4.13 在硬盘上查找文件或目录 116
3.4.14 在数据库中查找文件或目录 118
3.5 备份和压缩命令 119
3.5.1 zip、unzip和zipinfo 119
3.5.2 gzip、gunzip和gzexe 128
3.5.3 bzip2、bunzip2和
bzip2recover 135
3.5.4 uuencode和undecode 140
3.5.5 dump、restore和tar 142
3.6 获取帮助命令 147
3.6.1 使用man命令获取帮助 147
3.6.2 使用whatis命令获取帮助 148
3.6.3 使用help命令获取帮助 151
3.6.4 使用info命令获取帮助 152
3.7 其他命令 153
3.7.1 清除屏幕信息 153
3.7.2 显示文本 155
3.7.3 查看当前进程 156
3.7.4 终止某一进程 158
3.7.5 显示最近登录系统的用户信息 160
3.7.6 显示历史 163
3.7.7 超级权限用户及操作 164
3.7.8 定义别名 164
3.8 本章小结 166
习题三 167
第4章
Vi编辑器

4.1 常用文本编辑器 169
4.1.1 Vi/Vim文本编辑器 169
4.1.2 Nano文本编辑器 170
4.1.3 Gedit文本编辑器 172
4.1.4 Emacs文本编辑器 173
4.1.5 Mousepad文本编辑器 175
4.2 Vi编辑器的基本操作 176
4.2.1 用Vi编辑器打开文件 176
4.2.2 文件存盘和不存盘退出 177
4.2.3 文件另存和部分文件另存 179
4.2.4 文件覆盖和向文件中追加内容 180
4.2.5 撤销对文件内容的修改 182
4.2.6 光标移动方式和基本操作 183
4.2.7 光标多方向文本插入 184
4.2.8 在行首行末插入文本 185
4.3 文本复制、剪切和粘贴 187
4.3.1 复制、剪切和粘贴行 187
4.3.2 复制、剪切和粘贴单词 189
4.3.3 复制、剪切和粘贴字符 192
4.3.4 复制、剪切和粘贴指定字符 192
4.3.5 复制和移动文本块 193
4.4 文本查找和替换 194
4.4.1 向前和向后查找字符串 194
4.4.2 替换指定字符和替换指定单词 195
4.5 文本删除和撤销 198
4.5.1 删除字符和删除单词 198
4.5.2 删除单行、多行和指定行 200
4.5.3 撤销操作 201
4.6 更改Vi编辑器设置 202
4.6.1 显示和隐藏行号 202
4.6.2 设置和取消字符自动缩进 203
4.6.3 显示编辑模式 204
4.6.4 搜索时忽略大小写 206
4.6.5 显示和隐藏特殊字符 207
4.6.6 特殊字符匹配 208
4.6.7 显示长文本行 210
4.6.8 查看编辑器当前设置 212
4.6.9 编辑器配置文件 213
4.7 高级功能 214
4.7.1 运行Shell 214
4.7.2 读入文件和Shell命令 215
4.7.3 编辑命令 217
4.7.4 命令映射 218
4.7.5 控制字符 219
4.7.6 命令缩写 220
4.7.7 创建和执行脚本文件 221
4.7.8 区分Shell和编辑器 222
4.8 本章小结 223
习题四 223
第5章
实用程序初步入门

5.1 基本数学计算 226
5.2 多列内容输出 232
5.3 单行编辑数据 235
5.4 数据操作工具 239
5.5 本章小结 247
习题五 248
第6章
Shell编程初步入门

6.1 一个简单实例 251
6.1.1 创建Shell脚本实例 251
6.1.2 常见错误类型及调试 253
6.2 顺序结构、选择结构和循环结构 256
6.2.1 顺序结构 256
6.2.2 选择结构 257
6.2.3 循环结构 261
6.3 使用别名和函数 267
6.3.1 使用别名 267
6.3.2 使用函数 269
6.4 高级Shell编程 270
6.5 本章小结 273
习题六 273

读者评论

赶紧抢沙发哦!

我要评论

作者介绍

张光河 工学博士,毕业于中国科学院计算技术研究所。博士期间师从香港中文大学生物医学工程系张元亭教授,主要从事基于生理特征的躯感网安全研究。 曾在深圳、北京多家IT公司从事软件开发和项目管理工作,2011年起至今就职于江西师范大学计算机信息工程学院,指导本科生参加江西省大学生计算机作品大赛和江西省大学生服务外包创新创业大赛均获得一等奖,同时获“优秀指导老师”称号。目前为全日制硕士研究生讲授《物联网应用技术》和《数据仓库》课程。

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部