树莓派开始,玩转LINUX
本书特色
[
本书以树莓派基础工具,讲解Linux操作系统。树莓派是近年来流行的微型电脑,能用于各种有趣的硬件开发。树莓派中安装了Linux系统,可以充当操作系统的学习平台。本书按照“树莓派背景知识——树莓派使用——Linux使用——操作系统原理——实操项目”的顺序展开。读者不仅能体验到玩树莓派的乐趣,而且能全面了解操作系统的核心概念和原理。
]
内容简介
[
本书以树莓派基础工具,讲解Linux操作系统。树莓派是近年来流行的微型电脑,能用于各种有趣的硬件开发。树莓派中安装了Linux系统,可以充当操作系统的学习平台。本书按照“树莓派背景知识――树莓派使用――Linux使用――操作系统原理――实操项目”的顺序展开。读者不仅能体验到玩树莓派的乐趣,而且能全面了解操作系统的核心概念和原理。
]
作者简介
[
张腾飞,笔名Vamei,从事图像处理和高性能运算方面的科研,现从事智能硬件和畜牧大数据方面的创业。个人的技术博客点击量超600万,写作有Python、 Java、Linux、网络协议和数据科学方面的教程。
]
目录
第1部分 怎样的树莓派第1章 树莓派的诞生 2第2章 树莓派的心脏 7第3章 树莓派的大脑 12第2部分 使用树莓派第4章 开始使用树莓派 204.1 解剖树莓派 204.2 操作系统的安装与启动 234.3 图形化界面 244.4 Scratch 264.5 KTurtle 27第5章 贝壳里的树莓派 315.1 初试Shell 315.2 用命令了解树莓派 325.3 什么是Shell 355.4 Shell的选择 365.5 命令的选项和参数 375.6 如何了解一个陌生的命令 385.7 Shell小窍门 38第6章 好编辑 406.1 图形化的文本编辑器 406.2 使用nano 426.3 语法高亮 446.4 文件基础操作 45第7章 更好的树莓派 477.1 常见初始化配置 477.2 软件升级与安装 49第8章 漂洋过海连接你 518.1 局域网SSH登录 518.2 Bonjour 538.3 互联网SSH登录 538.4 文件传输 56第9章 时间的故事 609.1 NTP服务 609.2 时区设置 619.3 实时时钟 629.4 date的用法 65第10章 规划小能手 6710.1 用cron规划任务 6710.2 用cron开机启动 6810.3 用/etc/init.d实现开机启动 6810.4 避免使用/etc/rc.local 7110.5 Shell中的定时功能 71第11章 GPIO的触手 7311.1 GPIO简介 7311.2 控制LED灯 7411.3 两个树莓派之间的GPIO 7511.4 UART编程 7711.5 用UART连接PC 7911.6 用UART登录树莓派 79第12章 玩转蓝牙 8012.1 蓝牙介绍 8012.2 BLE介绍 8212.3 Bluez 8512.4 了解树莓派上的蓝牙 8612.5 树莓派作为BLE外设 8712.6 树莓派作为BLE中心设备 8812.7 树莓派作为Beacon 89第13章 你是我的眼 9113.1 摄像头的安装与设置 9113.2 摄像头的基本使用 9213.3 用VLC做网络摄像头 9213.4 用Motion做动作捕捉 93第3部分 进入LINUX第14章 Linux的真身 9614.1 什么是内核 9614.2 什么是GNU软件 9814.3 Linux的发行版 99第15章 你好,文件 10115.1 路径与文件 10115.2 目录 10215.3 硬链接 10315.4 软链接 10415.5 文件操作 10515.6 文件搜索 106第16章 从程序到进程 10816.1 指令 10816.2 C程序 11016.3 程序编译 11116.4 看一眼进程 112第17章 万物皆是文本流 11417.1 文本流 11417.2 标准输入、标准输出、标准错误 11617.3 重新定向 11717.4 管道 11817.5 文本相关命令 119第18章 我的地盘我做主 12118.1 我是谁 12118.2 root和用户创建 12218.3 用户信息文件 12418.4 文件权限 12518.5 文件权限管理 127第19章 会编程的bash(上) 12919.1 变量 12919.2 数学运算 13119.3 返回代码 13219.4 bash脚本 13319.5 函数 13619.6 跨脚本调用 137第20章 会编程的bash(下) 13820.1 逻辑判断 13820.2 选择结构 14020.3 循环结构 14320.4 bash与C语言 146第21章 完整架构 14821.1 内核模式与系统调用 14821.2 库函数 14921.3 Shell 15121.4 用户程序 151第22章 函数调用与进程空间 15322.1 函数调用 15322.2 跳转 15522.3 栈与情境切换 15722.4 本地变量 15822.5 全局变量和堆 159第23章 穿越时空的信号 16123.1 按键信号 16123.2 kill命令 16223.3 信号机制 16323.4 信号处理 16423.5 C程序中的信号 166第4部分 深入Linux第24章 进程的生与死 17024.1 从init到进程树 17024.2 fork系统调用 17124.3 资源的fork 17224.4 *小权限原则 17424.5 进程的终结 174第25章 进程间的悄悄话 17725.1 管道 17725.2 管道的创建 17825.3 其他IPC方式 179第26章 多任务与同步 18526.1 并发与分时 18526.2 多线程 18626.3 竞态条件 18926.4 多线程同步 190第27章 进程调度 19427.1 进程状态 19427.2 进程的优先级 19527.3 O(n)和O(1)调度器 19627.4 完全公平调度器 199第28章 内存的一页故事 20128.1 内存 20128.2 虚拟内存 20228.3 内存分页 20328.4 多级分页表 204第29章 仓库大管家 20729.1 外部存储设备 20729.2 外部存储器的挂载 20829.3 ext文件系统 20929.4 FAT文件系统 21129.5 文件描述符 212第30章 鸟瞰文件树 21330.1 /boot和树莓派启动 21330.2 应用程序相关 21430.3 /etc与配置 21530.4 系统信息与设备 21630.5 其他目录 217第31章 分级存储 21931.1 CPU缓存 21931.2 页交换 22031.3 交换空间 22131.4 外存的缓存与缓冲 222第32章 遍阅网络协议 22532.1 通信与互联网协议 22532.2 协议分层 226第33章 树莓派网络诊断 22933.1 基础工具 22933.2 网络层 23033.3 路由 23133.4 网络监听 23133.5 域名解析 232第5部分 树莓派小应用第34章 树莓派平板电脑 23434.1 平板电脑 23434.2 硬件介绍 23434.3 硬件的安装 23534.4 配置操作系统 236第35章 天气助手 23835.1 读取互联网API 23835.2 发送邮件 242第36章 架设博客 24536.1 安装服务器软件 24536.2 安装Typecho 24736.3 让别人可以访问你的网站 248第37章 离线下载 25037.1 安装下载工具Aria2 25037.2 Aria2的使用 25137.3 远程使用Aria2 25137.4 安装图形化下载管理工具 252第38章 访客登记系统 25538.1 编写命令行小程序 25538.2 尝试Tkinter 25738.3 制作访客登记系统 26038.4 访客名片和访客拍照 261第39章 节能照明系统 26339.1 传感器 26339.2 读取传感器数据 26439.3 控制照明电路 266第40章 树莓派挖矿 26840.1 比特币钱包 26840.2 在树莓派上挖矿 27040.3 区块链存储服务 272第41章 高性能计算 27541.1 Spark 27541.2 树莓派与Spark 27641.3 单机版?计算 27741.4 树莓派集群 278第42章 蓝牙即时通信 28142.1 树莓派与蓝牙 28142.2 蓝牙服务端 28242.3 蓝牙客户端程序 28442.4 服务端和客户端通信 28542.5 实现文字聊天功能 28542.6 数据加密传输 286第43章 制作一个Shell 29143.1 配置项目 29143.2 输入输出设置 29343.3 初步的Shell 29543.4 文字颜色与其他配置 29643.5 部分Shell 功能 29743.6 Shell主程序 304第44章 人工智能 31144.1 树莓派的准备 31144.2 YOLO识别 31344.3 图形化显示结果 316附录A 字符编码 318附录B Linux命令速查 320附录C C语言语法摘要 328附录D Makefile基础 332附录E gbd调试C程序 334附录F 参考书目及简介 338后记 340
封面
书名:树莓派开始,玩转LINUX
作者:Vamei
页数:356
定价:¥69.0
出版社:电子工业出版社
出版日期:2017-06-01
ISBN:9787121342660
PDF电子书大小:153MB 高清扫描完整版
本文标题:《树莓派开始,玩转LINUX》PDF下载
资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!