《树莓派Python编程入门与实战》——第2章 认识Raspbian Linux发行版 2.1 了解Linux

简介:

本节书摘来自异步社区《树莓派Python编程入门与实战》一书中的第2章,第2.1节,作者【美】Richard Blum,译者 王超,更多章节内容可以访问云栖社区“异步社区”公众号查看。

第2章 认识Raspbian Linux发行版

在本章中,你将学习如下内容。

  • 什么是Linux
  • 如何使用Raspbian命令行
  • Raspbian图形用户界面

在本章中,你将了解Raspbian,它是运行在你树莓派上的操作系统,并且它支持Python编程环境。通过本章的学习,你应该知道如何使用Raspbian的图形用户界面,系统的预装组件以及一些基本的shell命令。

2.1 了解Linux

Linux是世界上第三流行的桌面操作系统,排在微软Windows和苹果OS X之后。因此,一般公众往往不知道Linux操作系统。但是,Linux是一个令人难以置信的强大和灵活的操作系统,可以运行在大到超级计算机小到嵌入式设备上。

技巧:

 使用Linux的设备

如果你知道Kindle电子书阅读器也运行Linux,你可能会惊讶不已。2011年出现在电视游戏秀Jeopardy!中的IBM Watson超级计算机也是运行Linux。

树莓派的操作系统Raspbian是Linux的一个分支。要了解Linux发行版,可以用汽车做类比。汽车有很多特征,如外形、颜色、自动或手动车窗、电热或者普通座椅等,不同的车有不同的特点。然而,每辆汽车都有一台发动机。树莓派操作系统的“发动机”就是Linux。而附加的专属功能才构成了Raspbian发行版。

Raspbian发行版是基于一个叫做Debian的Linux发行版。Debian始于1993年,是一个有广大用户群的稳定分支。它是许多其他流行的Linux发行版的基础,如Ubuntu。

提示:

 Raspbian软件包

你可以在树莓派上安装和使用超过35000种软件包,其中许多都是免费的!你可以在树莓派商店:store.raspberrypi.com找到一个软件包的列表。

因为Raspbian是基于Debian的,因此,它具有像Debian那样的稳定性和其他优点。这意味着你的树莓派使用的是一个非常强大的操作系统。Raspbian和树莓派基金会提供了很多应用程序,如文字处理,强大的基于Python的3D游戏程序等。

你可以从www.raspbian.org找到Raspbian Linux发行版的文档和帮助信息。另外,因为Raspbian是基于Debian的,因此还有许多其他的文档。大部分的Debian相关文档也适用于Raspbian。以下是Debian的一些优秀参考文档。

  • The Debian Administrator’s Handbook,可以从debian-handbook.info找到相关信息。
  • The Debian User Guide,你可以容易地从Raspbian图形界面访问。
  • Debian项目网站,www.debian.org/doc/,它提供了很多文档以及一个用户论坛。
相关文章
|
8天前
|
Linux
【Linux系统编程】基础指令(二)(下)
【Linux系统编程】基础指令(二)
|
8天前
|
Linux C语言
【Linux系统编程】基础指令(二)(上)
【Linux系统编程】基础指令(二)
|
2天前
|
存储 Python 容器
Python高级编程
Python集合包括可变的set和不可变的frozenset,用于存储无序、不重复的哈希元素。创建集合可使用{}或set(),如`my_set = {1, 2, 3, 4, 5}`。通过add()添加元素,remove()或discard()删除元素,如`my_set.remove(3)`。
|
2天前
|
测试技术 Python
Python模块化方式编程实践
Python模块化编程提升代码质量,包括:定义专注单一任务的模块;使用`import`导入模块;封装函数和类,明确命名便于重用;避免全局变量降低耦合;使用文档字符串增强可读性;为每个模块写单元测试确保正确性;重用模块作为库;定期维护更新以适应Python新版本。遵循这些实践,可提高代码可读性、重用性和可维护性。
18 2
|
7天前
|
机器学习/深度学习 数据采集 TensorFlow
【Python机器学习专栏】使用Python进行图像分类的实战案例
【4月更文挑战第30天】本文介绍了使用Python和深度学习库TensorFlow、Keras进行图像分类的实战案例。通过CIFAR-10数据集,展示如何构建和训练一个卷积神经网络(CNN)模型,实现对10个类别图像的识别。首先安装必要库,然后加载数据集并显示图像。接着,建立基本CNN模型,编译并训练模型,最后评估其在测试集上的准确性。此案例为初学者提供了图像分类的入门教程,为进一步学习和优化打下基础。
|
8天前
|
测试技术 调度 索引
python编程中常见的问题
【4月更文挑战第23天】
27 2
|
8天前
|
存储 Unix Linux
【Linux系统编程】基础指令(三)
【Linux系统编程】基础指令(三)
|
8天前
|
Linux
【Linux系统编程】基础指令(一)(下)
【Linux系统编程】基础指令(一)
|
8天前
|
人工智能 Unix Linux
【Linux系统编程】基础指令(一)(上)
【Linux系统编程】基础指令(一)
|
8天前
|
Unix 大数据 Linux
【Linux系统编程】Linux背景知识
【Linux系统编程】Linux背景知识