注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络网络与数据通信网络服务树莓派开始,玩转Linux

树莓派开始,玩转Linux

树莓派开始,玩转Linux

定 价:¥69.00

作 者: Vamei
出版社: 电子工业出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787121342660 出版时间: 2018-06-01 包装:
开本: 16开 页数: 356 字数:  

内容简介

  本书以树莓派基础工具,讲解Linux操作系统。树莓派是近年来流行的微型电脑,能用于各种有趣的硬件开发。树莓派中安装了Linux系统,可以充当操作系统的学习平台。本书按照“树莓派背景知识――树莓派使用――Linux使用――操作系统原理――实操项目”的顺序展开。读者不仅能体验到玩树莓派的乐趣,而且能全面了解操作系统的核心概念和原理。

作者简介

  张腾飞,笔名Vamei,从事图像处理和高性能运算方面的科研,现从事智能硬件和畜牧大数据方面的创业。个人的技术博客点击量超600万,写作有Python、 Java、Linux、网络协议和数据科学方面的教程。

图书目录

第1部分 怎样的树莓派

第1章 树莓派的诞生\t2

第2章 树莓派的心脏\t7

第3章 树莓派的大脑\t12

第2部分 使用树莓派

第4章 开始使用树莓派\t20
4.1 解剖树莓派\t20
4.2 操作系统的安装与启动\t23
4.3 图形化界面\t24
4.4 Scratch\t26
4.5 KTurtle\t27

第5章 贝壳里的树莓派\t31
5.1 初试Shell\t31
5.2 用命令了解树莓派\t32
5.3 什么是Shell\t35
5.4 Shell的选择\t36
5.5 命令的选项和参数\t37
5.6 如何了解一个陌生的命令\t38
5.7 Shell小窍门\t38

第6章 好编辑\t40
6.1 图形化的文本编辑器\t40
6.2 使用nano\t42
6.3 语法高亮\t44
6.4 文件基础操作\t45

第7章 更好的树莓派\t47
7.1 常见初始化配置\t47
7.2 软件升级与安装\t49

第8章 漂洋过海连接你\t51
8.1 局域网SSH登录\t51
8.2 Bonjour\t53
8.3 互联网SSH登录\t53
8.4 文件传输\t56

第9章 时间的故事\t60
9.1 NTP服务\t60
9.2 时区设置\t61
9.3 实时时钟\t62
9.4 date的用法\t65

第10章 规划小能手\t67
10.1 用cron规划任务\t67
10.2 用cron开机启动\t68
10.3 用/etc/init.d实现开机启动\t68
10.4 避免使用/etc/rc.local\t71
10.5 Shell中的定时功能\t71

第11章 GPIO的触手\t73
11.1 GPIO简介\t73
11.2 控制LED灯\t74
11.3 两个树莓派之间的GPIO\t75
11.4 UART编程\t77
11.5 用UART连接PC\t79
11.6 用UART登录树莓派\t79

第12章 玩转蓝牙\t80
12.1 蓝牙介绍\t80
12.2 BLE介绍\t82
12.3 Bluez\t85
12.4 了解树莓派上的蓝牙\t86
12.5 树莓派作为BLE外设\t87
12.6 树莓派作为BLE中心设备\t88
12.7 树莓派作为Beacon\t89

第13章 你是我的眼\t91
13.1 摄像头的安装与设置\t91
13.2 摄像头的基本使用\t92
13.3 用VLC做网络摄像头\t92
13.4 用Motion做动作捕捉\t93

第3部分 进入LINUX

第14章 Linux的真身\t96
14.1 什么是内核\t96
14.2 什么是GNU软件\t98
14.3 Linux的发行版\t99

第15章 你好,文件\t101
15.1 路径与文件\t101
15.2 目录\t102
15.3 硬链接\t103
15.4 软链接\t104
15.5 文件操作\t105
15.6 文件搜索\t106

第16章 从程序到进程\t108
16.1 指令\t108
16.2 C程序\t110
16.3 程序编译\t111
16.4 看一眼进程\t112

第17章 万物皆是文本流\t114
17.1 文本流\t114
17.2 标准输入、标准输出、标准错误\t116
17.3 重新定向\t117
17.4 管道\t118
17.5 文本相关命令\t119

第18章 我的地盘我做主\t121
18.1 我是谁\t121
18.2 root和用户创建\t122
18.3 用户信息文件\t124
18.4 文件权限\t125
18.5 文件权限管理\t127

第19章 会编程的bash(上)\t129
19.1 变量\t129
19.2 数学运算\t131
19.3 返回代码\t132
19.4 bash脚本\t133
19.5 函数\t136
19.6 跨脚本调用\t137

第20章 会编程的bash(下)\t138
20.1 逻辑判断\t138
20.2 选择结构\t140
20.3 循环结构\t143
20.4 bash与C语言\t146

第21章 完整架构\t148
21.1 内核模式与系统调用\t148
21.2 库函数\t149
21.3 Shell\t151
21.4 用户程序\t151

第22章 函数调用与进程空间\t153
22.1 函数调用\t153
22.2 跳转\t155
22.3 栈与情境切换\t157
22.4 本地变量\t158
22.5 全局变量和堆\t159

第23章 穿越时空的信号\t161
23.1 按键信号\t161
23.2 kill命令\t162
23.3 信号机制\t163
23.4 信号处理\t164
23.5 C程序中的信号\t166

第4部分 深入Linux

第24章 进程的生与死\t170
24.1 从init到进程树\t170
24.2 fork系统调用\t171
24.3 资源的fork\t172
24.4 最小权限原则\t174
24.5 进程的终结\t174

第25章 进程间的悄悄话\t177
25.1 管道\t177
25.2 管道的创建\t178
25.3 其他IPC方式\t179

第26章 多任务与同步\t185
26.1 并发与分时\t185
26.2 多线程\t186
26.3 竞态条件\t189
26.4 多线程同步\t190

第27章 进程调度\t194
27.1 进程状态\t194
27.2 进程的优先级\t195
27.3 O(n)和O(1)调度器\t196
27.4 完全公平调度器\t199

第28章 内存的一页故事\t201
28.1 内存\t201
28.2 虚拟内存\t202
28.3 内存分页\t203
28.4 多级分页表\t204

第29章 仓库大管家\t207
29.1 外部存储设备\t207
29.2 外部存储器的挂载\t208
29.3 ext文件系统\t209
29.4 FAT文件系统\t211
29.5 文件描述符\t212

第30章 鸟瞰文件树\t213
30.1 /boot和树莓派启动\t213
30.2 应用程序相关\t214
30.3 /etc与配置\t215
30.4 系统信息与设备\t216
30.5 其他目录\t217

第31章 分级存储\t219
31.1 CPU缓存\t219
31.2 页交换\t220
31.3 交换空间\t221
31.4 外存的缓存与缓冲\t222

第32章 遍阅网络协议\t225
32.1 通信与互联网协议\t225
32.2 协议分层\t226

第33章 树莓派网络诊断\t229
33.1 基础工具\t229
33.2 网络层\t230
33.3 路由\t231
33.4 网络监听\t231
33.5 域名解析\t232

第5部分 树莓派小应用

第34章 树莓派平板电脑\t234
34.1 平板电脑\t234
34.2 硬件介绍\t234
34.3 硬件的安装\t235
34.4 配置操作系统\t236

第35章 天气助手\t238
35.1 读取互联网API\t238
35.2 发送邮件\t242

第36章 架设博客\t245
36.1 安装服务器软件\t245
36.2 安装Typecho\t247
36.3 让别人可以访问你的网站\t248

第37章 离线下载\t250
37.1 安装下载工具Aria2\t250
37.2 Aria2的使用\t251
37.3 远程使用Aria2\t251
37.4 安装图形化下载管理工具\t252

第38章 访客登记系统\t255
38.1 编写命令行小程序\t255
38.2 尝试Tkinter\t257
38.3 制作访客登记系统\t260
38.4 访客名片和访客拍照\t261

第39章 节能照明系统\t263
39.1 传感器\t263
39.2 读取传感器数据\t264
39.3 控制照明电路\t266

第40章 树莓派挖矿\t268
40.1 比特币钱包\t268
40.2 在树莓派上挖矿\t270
40.3 区块链存储服务\t272

第41章 高性能计算\t275
41.1 Spark\t275
41.2 树莓派与Spark\t276
41.3 单机版?计算\t277
41.4 树莓派集群\t278

第42章 蓝牙即时通信\t281
42.1 树莓派与蓝牙\t281
42.2 蓝牙服务端\t282
42.3 蓝牙客户端程序\t284
42.4 服务端和客户端通信\t285
42.5 实现文字聊天功能\t285
42.6 数据加密传输\t286

第43章 制作一个Shell\t291
43.1 配置项目\t291
43.2 输入输出设置\t293
43.3 初步的Shell\t295
43.4 文字颜色与其他配置\t296
43.5 部分Shell 功能\t297
43.6 Shell主程序\t304

第44章 人工智能\t311
44.1 树莓派的准备\t311
44.2 YOLO识别\t313
44.3 图形化显示结果\t316

附录A 字符编码\t318

附录B Linux命令速查\t320

附录C C语言语法摘要\t328

附录D Makefile基础\t332

附录E gbd调试C程序\t334

附录F 参考书目及简介\t338

后记\t340

本目录推荐