• Ubuntu Linux操作系统案例教程
21年品牌 40万+商家 超1.5亿件商品

Ubuntu Linux操作系统案例教程

全新正版 极速发货

36.84 6.2折 59.8 全新

库存16件

广东广州
认证卖家担保交易快速发货售后保障

作者张平

出版社人民邮电出版社

ISBN9787115570253

出版时间2021-09

装帧平装

开本16开

定价59.8元

货号1202500539

上书时间2024-09-05

曲奇书店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
目录
【第一部分】Linux操作系统基础篇

第1章Linux操作系统概述2

1.1什么是Linux3

1.2Linux操作系统的发展历史3

1.2.1UNIX操作系统的发展历史3

1.2.2类UNIX操作系统的发展历史3

1.2.3Linux操作系统的诞生4

1.2.4GNU和GPL概述4

1.2.5Linux操作系统的发展4

1.3Linux操作系统的版本5

1.3.1Linux内核5

1.3.2Linux发行版5

1.3.3代表性的Linux发行版5

1.3.4Linux发行版市场占有率分析7

1.4Linux操作系统的主要应用领域7

1.4.1传统企业级服务器领域7

1.4.2智能手机、平板电脑、上网本等移动终端8

1.4.3物联网、车联网等应用场景8

1.4.4面向日常办公的桌面应用场景8

1.4.5云计算、区块链、大数据、深度学习等应用场景8

1.5本章小结9

习题19

第2章图形界面基础10

2.1图形界面概述11

2.1.1XWindowSystem11

2.1.2KDE和GNOME11

2.1.3Unity桌面环境12

2.2Ubuntu操作系统安装12

2.2.1下载近期新版本的Ubuntu镜像文件12

2.2.2安装Ubuntu12

2.3Ubuntu图形界面基础19

2.3.1桌面环境概述19

2.3.2常见应用程序19

2.3.3系统基本设置22

2.4本章小结22

习题222

第3章Linux操作系统命令行基础23

3.1LinuxShell概述24

3.1.1Shell简介24

3.1.2Bash简介24

3.2打开Linux操作系统命令行界面25

3.3命令行界面简介25

3.3.1Linux操作系统命令提示符25

3.3.2使用终端仿真器执行Linux命令25

3.3.3使用root权限26

3.4Shell的基本用法27

3.4.1Linux命令语法格式27

3.4.2命令自动补全28

3.4.3强制中断命令运行29

3.4.4命令历史记录29

3.5Shell高阶技巧32

3.5.1管道32

3.5.2重定向33

3.5.3命令排列35

3.5.4命令续行36

3.5.5命令替换36

3.5.6命令别名37

3.6Linux命令行帮助系统38

3.6.1使用man命令获取帮助38

3.6.2使用info命令获取帮助38

3.6.3使用--help选项获取帮助39

3.7本章小结39

习题340

【第二部分】系统管理篇

第4章文件和目录管理42

4.1Linux文件基础43

4.2Linux文件类型43

4.3Linux目录基础45

4.4文件操作命令45

4.4.1创建空文件命令touch45

4.4.2文件复制命令cp47

4.4.3文件链接命令ln49

4.4.4文件移动命令mv50

4.4.5文件删除命令rm53

4.5目录操作命令55

4.5.1显示当前路径命令pwd55

4.5.2改变工作目录命令cd55

4.5.3列出目录内容命令ls56

4.5.4创建目录命令mkdir57

4.5.5删除目录命令rmdir59

4.6本章小结61

习题461

第5章用户和组管理62

5.1用户账户基础63

5.1.1Linux用户账户63

5.1.2Ubuntu用户账户63

5.2用户配置文件64

5.2.1etcpasswd文件64

5.2.2etcshadow文件65

5.3用户账户管理命令65

5.3.1新建用户账户命令useradd和adduser65

5.3.2修改用户账户命令passwd、

usermod和chage70

5.3.3删除用户账户命令userdel和deluser75

5.4组账户基础78

5.5组账户配置文件79

5.5.1etcgroup文件79

5.5.2etcgshadow文件79

5.6组账户管理命令80

5.6.1创建组账户命令groupadd和addgroup80

5.6.2修改组账户属性命令groupmod84

5.6.3删除组账户85

5.6.4管理组账户命令gpasswd87

5.7本章小结89

习题589

第6章磁盘存储管理90

6.1磁盘存储管理概述91

6.1.1磁盘分区简介91

6.1.2格式化简介91

6.2Linux磁盘分区管理91

6.2.1磁盘及磁盘分区命名规则91

6.2.2磁盘分区管理命令fdisk92

6.3Linux文件系统管理102

6.3.1Linux支持的文件系统格式102

6.3.2创建文件系统命令mkfs102

6.3.3创建文件系统的其他工具104

6.4文件系统的挂载和卸载105

6.4.1挂载磁盘分区命令mount105

6.4.2卸载磁盘分区命令umount107

6.5文件系统检查维护命令109

6.5.1文件系统的检查和修复命令fsck109

6.5.2查看磁盘使用情况命令df110

6.5.3查看文件和目录的磁盘使用情况命令du112

6.6本章小结114

习题6114

第7章进程管理115

7.1Linux进程概述116

7.1.1进程的概念116

7.1.2程序和进程116

7.1.3进程的状态116

7.1.4进程的分类116

7.1.5进程优先级116

7.2进程状态监测117

7.2.1静态监控:查看当前进程状态的命令ps117

7.2.2动态监控:持续监测进程运行状态的命令top120

7.2.3查看进程树命令pstree121

7.2.4列出进程打开文件信息的命令lsof124

7.3进程状态控制126

7.3.1调整进程优先级的命令nice126

7.3.2改变运行进程优先级的命令renice129

7.3.3向进程发送信号的命令kill130

7.3.4通过名字杀死进程的命令killall132

7.4进程启动与作业控制134

7.4.1进程的启动135

7.4.2进程的挂起135

7.4.3使用jobs命令显示任务状态136

7.4.4使用fg命令将任务移至前台137

7.4.5使用bg命令将任务移至后台137

7.4.6使用nohup命令启动脱离终端运行的任务138

7.5本章小结140

习题7140

第8章软件包管理141

8.1Linux软件包管理概述142

8.1.1软件包管理简史142

8.1.2Linux操作系统中的软件安装方式142

8.1.3软件包管理工具142

8.2apt143

8.2.1apt概述143

8.2.2配置apt源143

8.2.3apt命令基本用法144

8.2.4apt命令操作实例145

8.3使用二进制包安装程序148

8.3.1适用场景148

8.3.2应用实例148

8.4使用源代码安装程序152

8.4.1基本流程153

8.4.2应用实例153

8.5本章小结157

习题8157

【第三部分】Linux操作系统开发篇

第9章Shell编程160

9.1Shell编程概述161

9.1.1什么是Shell脚本161

9.1.2Shell编程基本步骤161

9.1.3Shell入门实例161

9.1.4运行Shell脚本的几种方法162

9.2Shell变量163

9.2.1变量定义和访问163

9.2.2变量类型165

9.2.3变量值输出167

9.2.4变量值输入168

9.2.5数组169

9.3表达式170

9.3.1算术表达式170

9.3.2逻辑表达式170

9.4Shell控制结构172

9.4.1分支结构:if语句172

9.4.2分支结构:case语句175

9.4.3循环结构:for语句176

9.4.4循环结构:while语句和until语句179

9.5Shell函数180

9.5.1函数的定义180

9.5.2函数调用与参数传递181

9.5.3函数的返回值182

9.6Shell进阶183

9.6.1数值比较运算符183

9.6.2逻辑运算符185

9.6.3字符串检测和比较运算符187

9.6.4文件测试运算符188

9.7本章小结190

习题9191

第10章LinuxC编程192

10.1概述193

10.2gcc编译193

10.2.1gcc编译器193

10.2.2gcc命令基本用法194

10.2.3gcc使用实例195

10.3gdb调试200

10.3.1gdb常用内部命令200

10.3.2gdb使用实例201

10.4make编译205

10.4.1make和Makefile概述205

10.4.2Makefile语法基础205

10.4.3Makefile文件实例:基础版206

10.4.4make编译的基本步骤207

10.4.5Makefile文件实例:进阶版208

10.4.6make命令综合实例208

10.5Makefile文件自动生成技术211

10.6autotools和make综合应用212

10.7本章小结216

习题10216

【第四部分】前沿应用篇

第11章区块链218

11.1区块链概述219

11.1.1区块链的基本含义219

11.1.2区块链的分类219

11.2区块链基础环境准备220

11.2.1下载Go语言包220

11.2.2安装配置Go语言环境221

11.3安装区块链开发平台222

11.3.1添加ppa安装源222

11.3.2更新软件包信息223

11.3.3安装ethereum223

11.4部署区块链项目223

11.4.1添加区块链账户224

11.4.2部署区块链项目的具体步骤225

11.4.3创建工作目录230

11.4.4初始化区块链项目230

11.5运行维护区块链项目231

11.5.1运行维护实例概述231

11.5.2启动区块链项目交互界面231

11.5.3区块链项目的运行与维护231

11.5.4区块链平台进程监测233

11.5.5区块链平台日志监测234

11.6代表性的区块链应用实例234

11.7本章小结235

习题11235

第12章大数据236

12.1大数据概述237

12.2大数据核心技术介绍237

12.2.1Hadoop237

12.2.2HDFS237

12.2.3MapReduce237

12.3大数据基础环境准备238

12.3.1更新软件包信息238

12.3.2安装配置Java环境238

12.3.3安装配置SSH240

12.4安装大数据开发平台241

12.4.1下载Hadoop安装包241

12.4.2安装配置Hadoop环境242

12.4.3Hadoop的运行模式244

12.5单机模式下的大数据项目实例244

12.5.1新建工程目录244

12.5.2准备数据文件244

12.5.3配置环境变量245

12.5.4浏览Hadoop实例245

12.5.5测试Hadoop实例246

12.5.6查看测试效果246

12.6伪分布式模式下的大数据项目实例247

12.6.1修改core-site.xml248

12.6.2修改hdfs-site.xml249

12.6.3NameNode初始化249

12.6.4启动Hadoop250

12.6.5查看启动的Hadoop进程251

12.6.6运行Hadoop伪分布式实例252

12.6.7关闭Hadoop257

12.6.8再次启动hadoop257

12.7本章小结258

习题12258

第13章人工智能259

13.1基础环境准备260

13.1.1概述260

13.1.2安装Anaconda260

13.1.3conda基本用法262

13.2机器学习开发环境配置264

13.2.1机器学习概述264

13.2.2Scikit-learn的安装264

13.2.3测试安装是否成功264

13.2.4更新或者卸载Scikit-learn265

13.3机器学习应用实例265

13.3.1实例概述265

13.3.2环境准备266

13.3.3实例详解266

13.4深度学习开发环境配置267

13.4.1深度学习概述267

13.4.2TensorFlow简介268

13.4.3安装TensorFlow268

13.4.4测试是否安装成功268

13.5深度学习应用实例269

13.5.1实例概述269

13.5.2实例详解269

13.5本章小结272

习题13272

内容摘要
本书以应用为导向,基于新版Ubuntu,介绍Linux操作系统的基础知识及其在区块链、大数据和人工智能等场景中的应用。全书共13章,分为Linux操作系统基础篇、系统管理篇、Linux操作系统开发篇、前沿应用篇4个部分。第一部分主要包括:Linux操作系统概述、图形界面基础、Linux操作系统命令行基础。第二部分主要包括:文件和目录管理、用户和组管理、磁盘存储管理、进程管理、软件包管理。第三部分主要包括:Shell编程和Linux C编程。第四部分主要通过实例介绍Linux操作系统在区块链、大数据和人工智能等场景中的应用。

本书可作为高等院校软件工程、计算机科学与技术、物联网工程、数据科学与大数据技术、智能科学与技术、网络工程、通信工程、电子信息工程等专业的教材,也可供广大Linux操作系统爱好者学习使用,还可作为其他IT从业人员的参考书。

主编推荐
(1)基于新版Ubuntu,侧重讲解Linux不同发行版的共性技术。
(2)应用导向,案例式教学,多层次演示实战技巧。
(3)详解Linux在区块链、大数据和人工智能等前沿场景中的应用案例。
(4)配套PPT、教案、教学大纲、案例源代码、课后习题答案等教辅资源。
(5)图文并茂,共含约600幅图片,方便读者快速入门。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP