1.11.21.31.41.51.61.71.81.91.101.111.121.131.141.151.161.171.181.191.201.211.221.231.241.251.261.271.281.291.30Table of Contents引言第零章-怎样阅读这本书第一章-初见树莓派3第二章-写入系统及登陆第三章-网络配置第四章-第一次启动后要做的事第五章-中文化第六章-接下来...第七章-关于用途第八章-更换为国内软件源第九章-SSH第十章-远程连接第十一章-连接蓝牙键盘第十二章-共享文件(Samba)第十三章-备份第十四章-软件篇第十五章-Aria2下载(支持百度云)第十六章-FFmpeg第十七章-mpv第十八章-命令行版网易云音乐第十九章-其它命令行程序第二十章-Nginx第二十一章-Powerline第二十二章-DNSPod第二十三章-微信远程遥控树莓派第二十四章-写个爬虫(Scrapy)第二十五章-硬件篇第二十六章-连接显示器及LCD第二十七章-关于外壳和温度第二十八章-Lapdock21.311.321.331.341.35第二十九章-真的没有彩蛋附录1-树莓派3可以用的系统附录2-GPIO附录3-购买相关附录4-有用的链接3关于这本书在线阅读: GitBook下载: PDF版,Mobi版,ePub版联系方式: 920196849@qq.com这本gitbook的内容是关于树莓派3的使用,针对的是Raspbian系统,内容来源自网络。使用树莓派是从B+开始,当时初次接触Linux相当多的东西都不了解,一开始也没有记录的习惯,经常是卡到一个地方去网上搜,等下次由碰到一样的问题时候又忘记了,结果总是做很多重复的搜索,到后来决定把碰到的问题和解决办法写成一个文档,因为是和 cache 类似的感觉,就命名为 rpi_cache ,格式是 markdown ;因为计算机相关的东西用英文搜索高效一些,而且英文相对简单明了,所以文档也就以就全用英文。版本管理采用的是 git ,还专门尝试在树莓派上安装了Gitlab来管理这个文档。随着使用时间的积累,这个文档也越来越长,中间手里的 pi 也从B+换成了2B,等到了2016年3月 RPi 3发布的时候,发现 Raspbian 迁移到了 Jessie ,很多东西都需要更新了,正好加了树莓派的一个QQ群,发现很多人有和我一开始上手时一样的困难,于是决定把之前的文档汉化更新,也就形成了现在这个文章的主要内容,当时是发在作业部落上,后来不断删改,文章越来越长,不再适应单个文档的形式,于是决定做成这本gitbook最后说一下这本书的基本组成部分:PART 1第一章到第十三章,讲的是树莓派的基本配置PART 2第十四章到第十九章,树莓派软件相关PART 3第二十章到第二十四章,其它一些相关资料PART 4引言4第二十五章到第二十八章,树莓派硬件相关PART 5附录,一些树莓派的资料引言5第零章-怎样阅读这本书这本书是使用 Markdown语法写成的默认读者程度为树莓派新手,专门针对的硬件是3代(2代或zero大体通用,但个别部分不同),系统为 Raspbian 下面列举一下会出现的格式这是引用,一般是从维基或其它来源引用的文字,内容一般是对上下文的引申或相关冷知识行内出现 这样 的部分,一般是专有名词或按键,这样的格式更容易辨识,可以提高可读性uname -a类似上面格式的内容有两种可能:命令(一般是输入树莓派的)需要删改的文本内容如果是第二种,上一行应该会有提示,比如类似 找到 , 添加 其它没有特别提示的,一般是要输入树莓派终端的命令,这种可以直接复制到终端或自己对照输入,新手对 Linux 命令不熟悉的话容易输入错误,开始尽量多复制粘贴其实在编写时两种内容格式并不一样命令是这样:```shelldf -h```而文本内容是总体缩进4个空格,不过渲染后看起来几乎一样书中命令默认大家在树莓派上用的编辑器是 nano 编辑文件:nano file_name进入之后可以用键盘方向键移动第零章-怎样阅读这本书6查找 Ctrl + w ,在已经输入查找词语的情况下按 Enter 定位到下一个匹配的结果处保存 Ctrl + o 退出 Ctrl + x Windows 上建议大家不要用自带的记事本,因为很容易破坏格式,而且缩进这些都体现不出来,也不显示行号很低效Windows 上文本编辑器推荐用 Notepad ++,功能强,体积小,而且免费这里 Windows上一般能看到的树莓派分区就一个,基本主要修改的文件也基本就一个: /boot/config.txt 这是全路径, /boot 是启动分区,也就是在 Windows上能看到的这个分区,格式是 FAT ,树莓派要启动相关配置文件都在这里,所以很关键,不了解的话不要随便修改 config.txt 是配置的文件,包括修改分辨率,选择视频输出,音频输出,超频,具体各种参数的意义参照附录4给出的官方说明链接第零章-怎样阅读这本书7第一章-初见树莓派3刚接触树莓派3的人会发现它就是一块裸露的电路板,不像人们印象中的消费电子产品,而更接近于开发板,至于外壳这些都得另外选购到手之后,要想启动你需要:存储卡电源系统(如果你属于进阶玩家的话可以尝试网络启动,这里有一篇官方教程)关于存储卡,尽量选32G或之上,规格选Class10或以上,不同品牌读写的话可以参照这个表格,这个是超频后的SD卡在 pi3上的表现,我用的是三星 Evo+Card Make/Modelhdparmbufferedddwrite4K randread4K randwriteSamsung Pro+ 32GB39.93 MB/s31.0MB/s12.15 MB/s1.84 MB/sSamsung Pro 16GB131.59 MB/s32.8MB/s11.20 MB/s1.48 MB/sSamsung Evo+ 32GB37.68 MB/s20.0MB/s12.20 MB/s3.75 MB/sSamsung Evo Select32GB24.56 MB/s13.2MB/s4.69 MB/s0.82 MB/sSamsung Evo 16GB32.47 MB/s11.8MB/s6.44 MB/s1.25 MB/sSanDisk Extreme Pro8GB40.52 MB/s35.9MB/s11.31 MB/s1.28 MB/sSanDisk Extreme 16GB40.88 MB/s39.1MB/s11.77 MB/s2.36 MB/sSanDisk Ultra 16GB37.41 MB/s8.5MB/s6.71 MB/s1.61 MB/s来源pidramble,版权归属原作者电源一定要选择质量好的,推荐官方,或者其它规格为5V2A的电源这是因为3代树莓派在加入蓝牙和Wi-Fi后耗电量大幅提升,第一章-初见树莓派38可以参照以下图片,来源 pimoroni, 版权归属原作者系统镜像 Raspbian 下载点 这里Raspbian 是基于 Debian,并专为树莓派进行优化的一套系统,不属于Raspberry PiFoundation(树莓派基金会),但被列为官方支持的操作系统。下一章介绍如何写入系统并登陆第一章-初见树莓派39第二章-写入系统及登陆以 Windows 为例,写入系统可以用 Win32DiskImager将上一章下载好的文件解压,然后打开软件之后点击右侧文件夹图标选择刚才解压好的 .img 镜像文件确认右侧的 Device 下拉条选中在存储卡的卷标,不是的话自行选中点击Write写入镜像;待写入完毕后将存储卡插入树莓派备份的话也可以用这个软件,点击Read,选择镜像存放路径并输入镜像名称。如果感觉上述过程不够详细,可以参见官方的安装指导。写入完成后在 Windows上应该可以看到一个分区,进入可以看到一个很重要的文件 /boot/config.txt ,建议选择合适的编辑器(关于Win上的编辑器推荐见第三章)打开,很多设置都是通过修改这个文件来完成的写入之后会发现Micro SD卡的容量“变小”了,这只是表面现象:实际上写入之后卡上会存在两个分区,一个是启动分区,格式为FAT(也就是在Windows上可见的分区,容量约几十MB,config.txt 就存放在这里),一个是系统分区,格式为EXT4(大小不到4G,在Windows上读写可以用安装在虚拟机里的Linux)之后这张卡如果想挪作他用,可以选择SD Card Formatter来格式化将存储卡插入树莓派并接上电源,如果有显示器的话在屏幕上应该可以看到启动画面了一切正常的话你在十几秒后就能看到 Raspbian 的桌面Raspbian的桌面是轻量级的LXDE,同时也做了一些调整,相对更加美观,官方在新版(2016-09-23)中将其新主题命名为 PIXEL ,图标边框等都作了调整,并添加了开机闪屏,不过感觉闪屏不是特别实用,其它改动倒是都不错,比如UI终于比较现代一点如果你没有接入显示器的话可能需要提供登陆信息用户名: pi密码: raspberry这个账户加 sudo 应该基本可以完成所有操作,即使你添加了 root 账户也千万不要作日常使用,会有潜在的问题进入系统后可以先浏览一下都有哪些东西,然后打开终端 Terminal ,作为Linux的用户,和终端的交互是不可或缺的,很多设置都要通过它第二章-写入系统及登陆10如果不喜欢终端默认的配色可以考虑尝试下经典的Solarized Dark,方法很简单,终端的 Edit - Preferences ,把 Background 改为 #002B36 即可,其它不需要改动先尝试一下,比如输入:uname -a查看存储可用空间df -h查看存储设备lsblk查看当前目录文件信息ls -l还有 cd 命令cd dir dir 是目录名,这条命令可用进入指定的目录返回上一层目录是cd ..现在在终端内打开一个文件sudo nano /boot/config.txt大概浏览一下看它都有什么内容,不要修改按 Ctrl + x 退出上面命令里出现了 nano ,它是系统自带的文本编辑器,通常用它来编辑文件如果你想要一个更接近于平时使用的编辑器,可以选择预装的 Geany ,你在菜单里可以找到它,配合插件可以很接近于 Windows上的 Notepad++第二章-写入系统及登陆11(如果启动停留在彩虹画面,说明 kernel.img 启动失败,建议替换或重新写入系统,信息来源 )树莓派有两个指示灯,靠近卡槽的绿色指示灯指示读写状态,靠近充电接口的红色指示灯指示电源状态正常电源接通后,红色指示灯常亮;如果闪烁说明供电不稳开机后如果右上角有彩色小方块同样说明供电有问题,建议更换可靠的电源有读写时绿色指示灯会闪烁更多故障诊断参见 elinux第二章-写入系统及登陆12第三章-网络配置有线连接 基本不需要额外配置,直接插入网线应该就可以Wi-Fi 两种办法,如果你有显示器和键盘直接点击图标配置即可;否则可以在第一个分区(也就是你在电脑上可见的那个分区)内新建一个 wpa_supplicant.conf 文件输入以下内容network={ ssid=testing psk=testingPassword}两个引号内分别输入Wi-Fi名和密码开机时系统发现这个文件会自动移到 /etc/wpa_supplicant/ 目录下Windows上的文本编辑器推荐 Notepad++ 或者 Atom,千万别用 Windows自带的记事本,不然换行和缩进之类的全乱了,很多人启动卡壳都是因为 /boot/config.txt 的格式或内容有问题第三章-网络配置13第四章-第一次启动后要做的事首次运行应该会自动扩展分区进行下一步前建议大家先超频存储卡,此设置可以提高后续工作的效率;注意这里的操作没有任何危险,与CP