商品详情
书名:树莓派开始,玩转Linux
定价:69.0
ISBN:9787121342660
作者:Vamei
版次:第1版
出版时间:2018-06
内容提要:

本书以树莓派基础工具,讲解Linux操作系统。树莓派是近年来流行的微型电脑,能用于各种有趣的硬件开发。树莓派中安装了Linux系统,可以充当操作系统的学习平台。本书按照“树莓派背景知识——树莓派使用——Linux使用——操作系统原理——实操项目”的顺序展开。读者不仅能体验到玩树莓派的乐趣,而且能全面了解操作系统的核心概念和原理。
作者简介:
张腾飞,笔名Vamei,从事图像处理和高性能运算方面的科研,现从事智能硬件和畜牧大数据方面的创业。个人的技术博客点击量超600万,写作有Python、 Java、Linux、网络协议和数据科学方面的教程。
目录:
第1部分 怎样的树莓派
第1章 树莓派的诞生2
第2章 树莓派的心脏7
第3章 树莓派的大脑12
第2部分 使用树莓派
第4章 开始使用树莓派20
4.1 解剖树莓派20
4.2 操作系统的安装与启动23
4.3 图形化界面24
4.4 Scratch26
4.5 KTurtle27
第5章 贝壳里的树莓派31
5.1 初试Shell31
5.2 用命令了解树莓派32
5.3 什么是Shell35
5.4 Shell的选择36
5.5 命令的选项和参数37
5.6 如何了解一个陌生的命令38
5.7 Shell小窍门38
第6章 好编辑40
6.1 图形化的文本编辑器40
6.2 使用nano42
6.3 语法高亮44
6.4 文件基础操作45
第7章 更好的树莓派47
7.1 常见初始化配置47
7.2 软件升级与安装49
第8章 漂洋过海连接你51
8.1 局域网SSH登录51
8.2 Bonjour53
8.3 互联网SSH登录53
8.4 文件传输56
第9章 时间的故事60
9.1 NTP服务60
9.2 时区设置61
9.3 实时时钟62
9.4 date的用法65
第10章 规划小能手67
10.1 用cron规划任务67
10.2 用cron开机启动68
10.3 用/etc/init.d实现开机启动68
10.4 避免使用/etc/rc.local71
10.5 Shell中的定时功能71
第11章 GPIO的触手73
11.1 GPIO简介73
11.2 控制LED灯74
11.3 两个树莓派之间的GPIO75
11.4 UART编程77
11.5 用UART连接PC79
11.6 用UART登录树莓派79
第12章 玩转蓝牙80
12.1 蓝牙介绍80
12.2 BLE介绍82
12.3 Bluez85
12.4 了解树莓派上的蓝牙86
12.5 树莓派作为BLE外设87
12.6 树莓派作为BLE中心设备88
12.7 树莓派作为Beacon89
第13章 你是我的眼91
13.1 摄像头的安装与设置91
13.2 摄像头的基本使用92
13.3 用VLC做网络摄像头92
13.4 用Motion做动作捕捉93
第3部分 进入LINUX
第14章 Linux的真身96
14.1 什么是内核96
14.2 什么是GNU软件98
14.3 Linux的发行版99
第15章 你好,文件101
15.1 路径与文件101
15.2 目录102
15.3 硬链接103
15.4 软链接104
15.5 文件操作105
15.6 文件搜索106
第16章 从程序到进程108
16.1 指令108
16.2 C程序110
16.3 程序编译111
16.4 看一眼进程112
第17章 万物皆是文本流114
17.1 文本流114
17.2 标准输入、标准输出、标准错误116
17.3 重新定向117
17.4 管道118
17.5 文本相关命令119
第18章 我的地盘我做主121
18.1 我是谁121
18.2 root和用户创建122
18.3 用户信息文件124
18.4 文件权限125
18.5 文件权限管理127
第19章 会编程的bash(上)129
19.1 变量129
19.2 数学运算131
19.3 返回代码132
19.4 bash脚本133
19.5 函数136
19.6 跨脚本调用137
第20章 会编程的bash(下)138
20.1 逻辑判断138
20.2 选择结构140
20.3 循环结构143
20.4 bash与C语言146
第21章 完整架构148
21.1 内核模式与系统调用148
21.2 库函数149
21.3 Shell151
21.4 用户程序151
第22章 函数调用与进程空间153
22.1 函数调用153
22.2 跳转155
22.3 栈与情境切换157
22.4 本地变量158
22.5 全局变量和堆159
第23章 穿越时空的信号161
23.1 按键信号161
23.2 kill命令162
23.3 信号机制163
23.4 信号处理164
23.5 C程序中的信号166
第4部分 深入Linux
第24章 进程的生与死170
24.1 从init到进程树170
24.2 fork系统调用171
24.3 资源的fork172
24.4 最小权限原则174
24.5 进程的终结174
第25章 进程间的悄悄话177
25.1 管道177
25.2 管道的创建178
25.3 其他IPC方式179
第26章 多任务与同步185
26.1 并发与分时185
26.2 多线程186
26.3 竞态条件189
26.4 多线程同步190
第27章 进程调度194
27.1 进程状态194
27.2 进程的优先级195
27.3 O(n)和O(1)调度器196
27.4 完全公平调度器199
第28章 内存的一页故事201
28.1 内存201
28.2 虚拟内存202
28.3 内存分页203
28.4 多级分页表204
第29章 仓库大管家207
29.1 外部存储设备207
29.2 外部存储器的挂载208
29.3 ext文件系统209
29.4 FAT文件系统211
29.5 文件描述符212
第30章 鸟瞰文件树213
30.1 /boot和树莓派启动213
30.2 应用程序相关214
30.3 /etc与配置215
30.4 系统信息与设备216
30.5 其他目录217
第31章 分级存储219
31.1 CPU缓存219
31.2 页交换220
31.3 交换空间221
31.4 外存的缓存与缓冲222
第32章 遍阅网络协议225
32.1 通信与互联网协议225
32.2 协议分层226
第33章 树莓派网络诊断229
33.1 基础工具229
33.2 网络层
- 电子工业出版社有限公司
- 电子工业出版社有限公司有赞官方供货商,为客户提供一流的知识产品及服务。
- 扫描二维码,访问我们的微信店铺