《树莓派Python编程入门与实战》——2.2 使用Raspbian命令行

2.2 使用Raspbian命令行

树莓派第一次启动的时候,没有要求你提供用户名和密码。然而,在初始化启动之后的所有后续启动中,你都会看到Raspbian的登录屏幕。清单2.1显示了如何登录树莓派。默认情况下,输入用户名pi和密码raspberry就可以了。注意在你输入密码的时候,屏幕上不会显示任何东西,这是正常的。

清单2.1 登录树莓派

Debian GNU/Linux 7.0 raspberrypi tty1
raspberrypi login: pi
Password:
Last login: Wed Apr 17 20:34:50 UTC 2013 on tty1
Linux raspberrypi 3.6.11+ #371 PREEMPT Thu Feb 7 16:31:35 GMT 2013 armv6l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
pi@raspberrypi ~ $

成功登录后,你可以看到清单2.1所示的信息。Raspbian的提示符看起来就像这样:

pi@raspberrypi ~ $

这也被叫做Linux命令行。通过使用命令行,你可以输入命令完成不同的任务。要让命令生效,其大小写要正确,并按回车键提交。

技巧:

 Linux shell是什么?

当你在命令行输入命令时,你就在使用一种特殊的功能叫做Linux shell。Linux shell是一个交互式的功能,可以让你运行程序、管理文件、控制进程等。有若干种不同的Linux shell,Raspbian默认使用dash shell。

清单2.2显示了输入whoami命令后的返回。whoami命令会显示键入命令的用户是谁。在当前情况下,你可以看到是用户pi输入了命令。

清单2.2 在命令行输入一条命令

pi@raspberrypi ~ $ whoami
pi
pi@raspberrypi ~ $

你可以用Linux命令行做很多事情。表2.1列出的一些命令可以在你开始学习Python编程的时候提供帮助。

在接下来的动手实验,你可以开始使用这些命令以便更好的理解它们。

登录并使用一些命令行命令

在本节,你将会在Raspbian命令行中使用一些命令。你将在下面看到操作步骤,出人意料的是使用命令行一点也不难。

1.给你的树莓派通上电。你会看到很多启动消息滚过屏幕。这些消息能提供很多信息,最好养成看这些消息的习惯。可能你不知道它们是什么意思,但是不用担心。随着时间的推移,你将会知道。

2. 在raspberrypi login: 提示符后,键入pi并且按回车键;然后你会看到Password: 提示符。

3.在Password:提示符之后,输入raspbian并且按回车键。如果成功,你将会看到pi@raspberrypi ~ $提示符;如果没有成功,你会看到消息“登录错误”并且会再次看到raspberrypi login:提示符。

提示:

 空密码

如果你从来没有使用过Linux命令行登录,你可能会感到奇怪,让你输入密码的时候什么都不显示。通常情况下,在图形用户界面,当你输入密码时,每一个字符都会被显示成点或者星号;而在Linux命令行中,你输入密码时则什么都不显示。

4.在pi@raspberrypi ~ $提示符之后,输入whoami并且按回车键。你应该看到单词pi被显示出来,然后在下一行,又一个pi@raspberrypi ~ $提示符会被显示出来。

5.现在,在提示符后输入命令calendar并且按下回车。你可以看到关于今天以及接下来几天的一些有意思的事情。

提示:

 探索文件和文件夹

在接下来的几步,你将探索文件和文件夹。这些东西非常重要,在学会这些后,你就知道在哪里存储你根据本书创建出来的程序了。

6.输入ls命令然后回车。你应该可以看到当前文件夹下的所有文件和子文件夹列表。这个文件夹又被称为“当前工作目录”。

7.输入pwd命令然后回车。它会显示你当前工作目录的实际名称。如果你使用用户pi登录进树莓派,默认情况下它会显示你的工作目录是/home/pi。

8.输入mkdir py3prog后回车,来创建一个叫py3prog的子文件夹。你将会使用它来存储你所有的Python程序以及工作中的文件。

9.你可以输入ls命令并回车来查看创建的子文件夹。除了刚才在第6步中看到的文件和子文件夹外,你现在应该可以看到py3prog子文件夹。

10.如果要把当前工作目录变成新创建的py3prog,可以输入cd py3prog然后回车。

11.要确定你在正确的工作目录,可以键入pwd后回车,它应该显示目录名称为/home/pi/py3prog

12.现在你可以通过简单的输入cd并回车来退回到用户pi的主目录。要确定你成功退回了主目录,可以键入pwd并回车。它应该显示目录名为/home/pi。

提示:

 管理命令

现在我们可以开始使用一些命令帮助你管理树莓派。

13.(警告:下面的命令不会工作,当然它也不应该工作。)输入命令reboot然后回车。你应该看到消息:reboot: must be superuser.,就像清单2.3显示的一样。

清单2.3 尝试不用sudo重启

pi@raspberrypi ~ $ reboot
reboot: must be superuser.
pi@raspberrypi ~

提示:

 了解sudo

有些命令你没有特殊权限的情况下无法执行。例如,根用户,也叫做超级用户,这个账户最初被配置成Linux中的一个全能用户。设立它的主要目的是默认可以管理整个系统。在某些情况,根用户与微软Windows系统中的管理员账户类似。

出于安全考虑,最好避免使用根用户登录。在Raspbian上,你甚至不被允许登录到root账户。

那么,该如何执行那些需要root权限的命令呢,如安装软件或者重启你的树莓派?使用sudo可以帮助你完成操作。sudo代表“超级用户做的”。那些被允许使用sudo的账户可以执行管理任务。你的树莓派的用户pi默认情况就被授权使用sudo了。因此,如果你登录到pi用户,你就可以在命令前加上sudo来执行任何需要超级用户权限的命令。

14.输入sudo reboot然后回车,你的树莓派应该就重启了。

15.在树莓派的raspberrypi login:提示符后输入pi然后回车。你应该看到了Password:提示符。

16.在Password:提示符之后,输入raspbian并且按回车键。如果成功,你将会看到pi@raspberrypi ~ $提示符。如果没有成功,你会看到消息“登录错误”并且会再次看到raspberrypi login:提示符。

17.如果要修改账户pi的默认密码,输入命令sudo raspi-config并且回车。你应该可以看到跟第一次启动一样的基于文本的菜单:

Rasp-config  
    info           Information about this tool
    expand_rootfs      Expand root partition to fill SD card
    Overscan         Change overscan
    configure_keyboard    Set keyboard layout
    change_pass       Change password for 'pi' user
    change_locale      Set locale
    change_timezone     Set timezone
    memory_split       Change memory split
    overclock         Configure overclocking
    ssh           Enable or disable ssh server
    boot_behaviour      Start desktop on boot?
    update          Try to upgrade raspi-config
     <Select>             <Finish>

18.按向下箭头键4次,直到你到达change_pass菜单选项。按回车键。

19.屏幕上应该会显示“You will now be asked to enter a new password for the pi user”(现在你要为用户pi输入一个新密码)。按回车键。

20.当你在屏幕左下角看见Enter new UNIX password(输入新的UNIX密码)时,输入账户pi的新密码,然后按回车键。(密码需要至少八个字符长,使用字母和数字的组合。)同样,当你输入新密码时,它不会显示在屏幕上。

21.当你在屏幕左下角看见Retype new UNIX password:时,再次输入账户pi的新密码,然后按回车键。如果你输入正确,则会看到屏幕上显示密码更改成功。在这种情况下,按回车键继续。

22.如果你密码输入不正确,你将会看到一个消息There was an error running do change pass。在这种情况下你需要重复步骤18~21步直到成功。

23.回到Raspbian配置(raspi-config)菜单,按Tab键高亮选择< Finish >,然后按回车键退出菜单。

24.在屏幕的左下角,你应该看到已经退回到Raspbian提示符了。在Raspbian提示符后输入sudo poweroff并回车就可以退出树莓派并关闭它的电源。

现在你已经知道了几个Linux命令行命令了。你可以进行登录、切换到子目录、列出子目录中的文件,甚至做一些管理工作,如改变你的账户的密码或重启系统。

时间: 2024-10-02 22:10:36

《树莓派Python编程入门与实战》——2.2 使用Raspbian命令行的相关文章

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

第2章 认识Raspbian Linux发行版 树莓派Python编程入门与实战 在本章中,你将学习如下内容. 什么是Linux 如何使用Raspbian命令行 Raspbian图形用户界面 在本章中,你将了解Raspbian,它是运行在你树莓派上的操作系统,并且它支持Python编程环境.通过本章的学习,你应该知道如何使用Raspbian的图形用户界面,系统的预装组件以及一些基本的shell命令.

《树莓派Python编程入门与实战》——2.3 使用Raspbian图形用户界面

2.3 使用Raspbian图形用户界面 树莓派Python编程入门与实战 默认情况下,当你启动树莓派并登录后会进入到Linux命令行.但是树莓派同样还有一个图形用户界面(GUI,Graphical User Interface). 为了打开图形界面,你需要在命令行键入startx并且回车.然后轻量级的X11桌面环境(LXDE,Lightweight X11 Desktop Environment)就启动了,你可以看到一个类似图2.1的图形界面. 提示: Linux桌面环境 一个关于Linux的

《树莓派Python编程入门与实战》——3.7 创建Python脚本

3.7 创建Python脚本 树莓派Python编程入门与实战 你可以将Python语句写入文件后再批量运行它们,而不是在每次需要运行程序的时候都一行一行输入进去.这些包含Python语句的文件叫作脚本. 你可以通过Python交互式shell或者用IDLE运行这些Python脚本.清单3.3显示了名为sample.py的脚本文件,它包含两个语句. 清单3.3 sample.py脚本 pi@raspberrypi ~ $ cat py3prog/sample.py print ("Here is

《树莓派Python编程入门与实战》——1.6 让你的树莓派正常工作

1.6 让你的树莓派正常工作 树莓派Python编程入门与实战 一旦你决定要买,并拿到树莓派和必要的外围设备后,你就可以开始真正有意思的事了.当树莓派第一次启动后,你就会知道这是一个多么强大的小机器,你自己都会为此感到惊讶的.下面的章节将会介绍你需要为开机做的准备. 1.6.1 自己研究一下 就像生活中许多其他的东西,如果你未雨绸缪研究一下,启动你的树莓派并让它运行起来就会平稳而迅速地进行.花费这个前期的时间和精力是非常值得的.有许多优秀的资源可以提供帮助.例如,Hack-ing Raspber

《树莓派Python编程入门与实战》——3.3 安装Python和工具

3.3 安装Python和工具 树莓派Python编程入门与实战 如果你发现Python环境中缺了什么,别担心,这不是大问题.在这节,你可以通过下面的步骤快速安装所有的东西. 1.如果你的树莓派是使用有线连接到互联网的,确保它能连接到网络然后启动你的树莓派. 2.启动LXDE图形界面,如果它没有自动启动的话.如果使用的无线网络的话,确保它是工作的. 3.打开LXTerminal.在命令行提示符,输入sudo apt-get install python3 idle3 nano然后回车. 提示:

《树莓派Python编程入门与实战》——3.5 关于Python交互式shell

3.5 关于Python交互式shell 树莓派Python编程入门与实战 Python交互式shell主要是用来测试一些Python语句和检查语法错误.你可以在命令行输入python3并回车来进入Python交互式shell. 提示: Python第二版交互式shell 如果你想是一些Python第二版的语句,你仍然可以在Raspbian上使用Python第二版的交互式shell.输入python2并回车来打开它. 图3.2显示了交互式shell.注意欢迎信息中显示了Python解释器的版本号

《树莓派Python编程入门与实战》——3.4 关于Python解释器

3.4 关于Python解释器 树莓派Python编程入门与实战 Python是一种解释型的语言,而不是一种编译型的语言.编译型的语言在它执行之前需要一次性把它所有的程序语句变成二进制代码.而解释型的语言,每次检查一条语句,翻译成二进制代码然后执行. 通过使用下列三类工具你可以学习大部分的Python语法和概念. 交互式shell --交互式shell允许你输入一条Python语句然后立即检查错误并解释. 开发环境shell--这个工具提供了很多特性来帮助Python开发.通过交互式shell,

《树莓派Python编程入门与实战》——1.2 获取树莓派

1.2 获取树莓派 树莓派Python编程入门与实战购买树莓派之前,你需要了解一些事情. 购买一个树莓派时你将得到什么?不同型号的树莓派.在哪里购买树莓派.你需要什么外设.当你购买了一个树莓派,你会得到一个手掌大小的电路板,它装备了片上系统(SoC,System on Chip).内存和多种接口.图1.2显示了一个你收到的B型树莓派的样子.它不具备内部存储设备.键盘或任何外围设备.因此你需要一些其他的外设才能让树莓派运行起来. 提示: 什么是片上系统 片上系统(SoC, System on Ch

《树莓派Python编程入门与实战》——1.5 决定如何购买外设

1.5 决定如何购买外设 树莓派Python编程入门与实战现在你已经知道树莓派需要哪些外设了,你可以决定哪些是最适合的.你可以购买树莓派和必备配件的预包装套件或者分别购买树莓派和必要的外设. 如果你决定买一个预包装套件,记住以下几点. 这个选项会让你比分别购买花更多的钱.套件的种类很多,一定要确定你买的套件有你想要的外设,或者做好单独买套件里没有的外设的打算.很多套件有预装操作系统的SD卡.如果你买了这样的套件,你可以跳过下载操作系统和把它部署到SD卡上的步骤,同样你也可以跳过下一节.

《树莓派Python编程入门与实战》——1.1 树莓派是什么

1.1 树莓派是什么 树莓派Python编程入门与实战树莓派是一个非常廉价的.只有手掌大小的完全可编程的计算机(见图1.1).虽然树莓派的体积小,但是它的潜力无限.你可以像使用常规台式计算机一样在树莓派上创建一个非常酷的工程.例如,你可以用树莓派搭建你自己的家用云存储服务器. 1.1.1 树莓派的历史 树莓派仍然是一个相当年轻的装置.它是由Eben Upton和几个同事在英国发明的.它的第一个商业版本(A)型在2012年初以25美元的低价正式发售. 提示: 树莓派的不同简称 人们经常使用不同的名