《树莓派Python编程指南》—— 1.3 树莓派快速指南

本节书摘来自华章计算机《树莓派Python编程指南》一书中的第1章,第1.3节,作者:(美) Alex Bradbury Ben Everard更多章节内容可以访问云栖社区“华章计算机”公众号查看。

1.3 树莓派快速指南

本书主要面向编程方向,而不是介绍如何使用树莓派。因此我们不会过多地介绍树莓派。但你会从中了解到树莓派是如何工作的。
有不少操作系统可以运行在树莓派上,本书的命令都是基于Raspbian的(一个树莓派默认的操作系统),也是初学者最好的选择。如果有Linux的使用经验,可以选择Arch或者Fedora。选择了其他系统,就需要将本书的apt-get命令转换为相应系统的命令以完成软件包管理。
在树莓派上安装Raspbian的最简便方法是使用NOOBS,可以从www.raspberrypi.org/dowloads下载。网站上还有一份快速入门指南,它为树莓派的启动和运行提供了完整的帮助。
Raspbian提供两种不同的交互方式——终端命令和图形系统(LXDE)。
1.3.1 使用LXDE(轻量级X11桌面环境)
轻量级X11桌面环境是Raspbian的标准窗口系统。其基本组件和大多数的Windows 8之前的Windows窗口相似。屏幕左下角有一个按钮,可以打开应用程序菜单。当前运行的程序显示在该按钮右侧的长条上(参见图1-1)。


《树莓派Python编程指南》—— 1.3 树莓派快速指南

启动树莓派之后,如果你看到的是黑屏白字,询问是否登录,这表示还没有设置自动启动LXDE。不用担心,只需使用用户名pi,密码raspberry登录后输入如下命令就可以启动LXDE。


《树莓派Python编程指南》—— 1.3 树莓派快速指南https://yqfile.alicdn.com/e543a7ac564cec89d61bb45cd9e8433abd969cbe.png
" >

通过配置raspi-config可以设置成启动时自动运行LXDE(参见下一节)。
1.3.2 使用终端
对于多数应用LXDE都很方便,但有时候我们也需要使用命令行。它是一个通过终端操作的非常强大的接口。在LXDE环境下,需要打开LXTerminal应用来使用它。
打开LXTerminal,将会看到下面这行字:

《树莓派Python编程指南》—— 1.3 树莓派快速指南

它表示目前正使用用户名pi登录到名叫raspberrypi的计算机上,当前目录是~。
Linux的所有目录都起始于/或者root,它是目录树的基础,每个目录都位于根目录(root)的某个子目录下。cd(更改目录)命令可以在不同的目录间切换。下面的命令展示了如何切换到根目录:

《树莓派Python编程指南》—— 1.3 树莓派快速指南

执行这条命令后,命令提示符将变为:

《树莓派Python编程指南》—— 1.3 树莓派快速指南

ls命令可以列出这个目录下的内容。有一个称为home的子目录,系统中的每个用户都有自己的home目录。执行下面的命令可以让我们进入home目录并查看其中的内容:

《树莓派Python编程指南》—— 1.3 树莓派快速指南https://yqfile.alicdn.com/208baa9f46b851318a49df699abfdecbe1410e80.png
" >

此时,home目录中只有一个目录:pi。并且命令提示符也提示我们当前正处于/home目录。
移动到我们仅有的一个子目录中:

《树莓派Python编程指南》—— 1.3 树莓派快速指南

现在,命令提示符重新变回:

《树莓派Python编程指南》—— 1.3 树莓派快速指南

这是因为字符~是当前用户home目录的简写。在终端中输入~时,系统会将其转换为/home/pi。
关于命令行还有许多值得学习的地方。要完整地介绍命令行的各个方面,需要再写一本和本书一样厚的书。然而,开始使用命令行时并不需要完全了解它。本书中在使用LXTerminal时,都会完整地列出要使用的命令行。
如果你希望学习到更多树莓派相关的知识或Linux通用知识,命令行是一个非常棒的开端。不论是在线资料还是印刷图书,都可以找到大量命令行相关的信息。Linux 命令行这本书可以免费在线浏览,这是一本非常棒的启蒙读物。
这里我们有两个建议。首先,不要害怕命令行。开始使用时可能会有点头疼,但学习如何使用它的唯一方法就是多使用它。其次,几乎所有的命令都有内置帮助,通过选项--help可以查看这些帮助。例如,如果需要查看ls命令的更多用法,可以输入:

《树莓派Python编程指南》—— 1.3 树莓派快速指南

该命令会输出:

《树莓派Python编程指南》—— 1.3 树莓派快速指南https://yqfile.alicdn.com/b64e62eaba38425eed8828c429edbad678709ec5.png
" >

后面还会列出该命令可以使用的各种选项。
1.3.3 通过Raspi-Config改变配置
Raspbian提供了一个帮助设置树莓派硬件的工具,称为raspi-config。打开LXTerminal并输入如下命令就可以使用了:

《树莓派Python编程指南》—— 1.3 树莓派快速指南https://yqfile.alicdn.com/b5dc55be2e7ffaba753be70bcbeb06fe1a6f9f52.png
" >

在这里,你会发现启动时自动启动LXDE、超频树莓派等各种选项。超频树莓派会使本书中的一些例子运行得更好,尤其是在安装新软件时。
1.3.4 安装软件
在终端中使用apt-get可以给树莓派安装新软件。安装之前,最好把当前的所有软件升级到最新版本。下面是升级命令:

《树莓派Python编程指南》—— 1.3 树莓派快速指南

然后就可以使用apt-get安装任何你需要的软件了。例如,如果想使用iceweasel(火狐浏览器的Debian再发布版),可以打开LXTerminal并输入:


《树莓派Python编程指南》—— 1.3 树莓派快速指南

如果更喜欢使用图形界面来安装程序,可以安装synaptic:


《树莓派Python编程指南》—— 1.3 树莓派快速指南

只需开启它就可以安装程序:


《树莓派Python编程指南》—— 1.3 树莓派快速指南

然后就可以直接搜索需要安装的东西。
安装软件需要在命令行前加上sudo。这是为了告诉计算机,我们需要做些系统级别的变化,请给予程序足够的权限以完成这些操作。

上一篇:《HTML5与CSS3实战指南》——第1章 HTML5和CSS3简介1.1 什么是HTML5


下一篇:Pony.ai宣布1.12亿美元A轮融资:James Peng和楼教主挑战Level4自动驾驶技术