前言 1
第1章 入门 5
选择并下载磁盘镜像 6
解压缩磁盘镜像 6
将磁盘镜像写入SD卡 9
首次启动树莓派 14
创客须知 19
第2章 Linux原理 20
Linux桌面 20
终端或控制台 21
shell简介 23
文件系统和结构 25
用户和组 28
权限和sudo 29
服务 32
进程 33
创客须知 35
第3章 使用桌面系统 36
什么时候使用桌面系统 36
什么时候不使用桌面系统? 37
了解布局 38
连接网络 39
个性化设置 39
创客须知 42
第4章 命令行基础 43
理解提示符 43
文件目录定位 44
减少打字输入 59
通过命令行连接网络 61
安装软件:apt 66
重启与关机 74
创客须知 76
第5章 headless操作 77
关闭桌面 77
在网络上找寻你的系统 79
命令行访问:ssh 82
远程桌面:vnc 90
传输文件:scp和sftp 96
创客须知 104
第6章 提示和技巧 105
改变主机名 105
启动时运行脚本:rc.local 108
别名 110
性能监控:top 114
杀死进程:Ctrl-C、ps和kill 120
停止、后台和前台作业:Ctrl-Z、&和fg 123
查找USB设备:Isusb 125
记录脚本的输出:>和>> 126
搜索命令的输出:grep 128
添加用户:adduser和addgroup 131
同时运行多个命令:&&和|| 134
打开另一个控制台会话 135
处理长命令 136
计划工作:cron 137
创客须知 139
第7章 控制物理世界 140
GPIO 140
创客须知 154
第8章 多媒体的作用 155
选择HDMI或者模拟 155
播放音频和视频文件 157
控制音量 158
从脚本播放媒体 159
创客须知 159
第9章 访问云服务 160
从命令行访问云存储服务 160
IFTTT 164
运行专门的Web服务器 171
运行自己的云存储服务 173
创客须知 177
第10章 虚拟树莓派 178
要求 178
安装 178
用法 179
创客须知 181
附录A Linux的背景 182