带你读《面向Arduino用户的树莓派实用指南:物联网应用开发》之三:Linux基础
点击查看第一章点击查看第二章 第3章 Linux基础树莓派和Arduino之间的一大区别是操作系统。Arduino上运行的系统(如果你愿意,可以勉强称其为“操作系统”)只不过是一些添加到你的草图中的库文件,以及一个引导装载程序,以便更容易地将它们加载到ATmega的闪存中。树莓派,即使是Zero W型树莓派,运行的也是Raspbian—一个完整的Linux桌面系统。你可以通过专业书籍对Linux/Raspbian进行深入学习。相反,我将从Linux/Raspbian的基础内容开始介绍,这些也是你现在就需要了解的,因为你已经把Raspbian安装到树莓派上了,从这里开始学习Linux/Raspbian,我称之为Linux快速上手。随着我们越来越深入地使用树莓派开展项目,我将更深入地研究我们所做工作的运行机制,这将有助于我们理解项目底层的运行方式。 3.1 导航 在第2章结尾处,我们已经完成了系统的安装,见到了Raspbian桌面。如果你正在寻找安全关闭树莓派的方法,可参见3.2节。如果你是Linux用户,尤其是Ubuntu或其他基于Debian的版本的用户,那么对此会相当熟悉。对于其他用户,让我们对此做一个快速了解。 3.1.1 桌面 树莓派桌面非常简洁。左上角是树莓派图标,其下拉菜单内按类型列出了可以启动的应用程序列表。树莓派图标旁边的地球图标表示Web浏览器。它旁边的文件夹图标表示PCManFM,相当于Windows中的桌面资源管理器、Mac上的Finder以及各种Linux发行版中使用的众多文件管理器(Thunar、Nautilus等)之一。旁边是一个终端机,在接下来的章节中,我们将多次使用它,本章将对其简要介绍。小海胆图标表示声音效果工具Sonic Pi。其右侧是与搜索引擎图标相似的Wolfram/Mathematica图标。由于这两个应用程序对于我们正在进行的各种项目作用不大,我们将删除这两个应用程序以释放SD卡的空间。回收站图标也位于左上角,在菜单(树莓派图标)和屏幕顶部面板中应用程序启动栏的下方,它由PCManFM处理。当我们在3.5节讨论创建和删除文件时,将更深入地探讨PCManFM。如果要清空回收站,右击回收站图标并选择Empty命令,然后按Return键。MacOS X用户需要注意,回收站并不会自动切换模式变成卸载卷的弹出按钮,弹出按钮位于屏幕最上方面板的右侧。在屏幕右上方有更多的图标。从右到左依次表示蓝牙、无线和有线网络、CPU使用监视器、数字时钟和之前提到的弹出按钮。 3.1.2 终端应用程序 图3-1显示了一个早期连接在树莓派上的经典数字设备VT220。当我们谈论终端应用程序时,这就是它在软件中模拟的内容。 1984年,苹果发布Macintosh系统,图形用户界面开始被广泛使用。在这之前,使用的是像图3-1这样的终端。我们仍然记得UNIX和扩展的Linux的命令行,作为一个类似UNIX的平台,MacOS X也是如此。Windows系统喜欢假装命令行不见了,但有时单击搜索图标并输入command prompt,你会看到类似的东西。终端现在几乎已经不再使用了,但是每一个主流操作系统仍然需要对终端进行软件仿真。终端命令很强大。接下来单击屏幕顶部面板中的终端图标,或选择树莓派中Menu→Accessories→ Terminal命令,在终端窗口中输入who,会看到以下内容: 在这里,树莓派登录了两个用户(别担心,它们都表示你),一个用于控制台(在图形桌面下),另一个用于桌面本身。本书中我们将经常用到终端。通常情况下,它更简单、更快,并且消耗的内存更少,特别是在Zero W型树莓派上,我们没有足够的内存可供使用,所以更加推荐使用终端。 3.1.3 网络浏览器 树莓派上的默认Web浏览器是Chromium,它是Google […]