树莓派运行python命令_《树莓派Python编程入门与实战》——2.2 使用Raspbian命令行...
本节书摘来异步社区《树莓派Python编程入门与实战》一书中的第2章,第2.2节,作者:【美】Richard Blum,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.2 使用Raspbian命令行
树莓派Python编程入门与实战
树莓派第一次启动的时候,没有要求你提供用户名和密码。然而,在初始化启动之后的所有后续启动中,你都会看到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
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命令行命令了。你可以进行登录、切换到子目录、列出子目录中的文件,甚至做一些管理工作,如改变你的账户的密码或重启系统。
树莓派运行python命令_《树莓派Python编程入门与实战》——2.2 使用Raspbian命令行...相关推荐
- 怎么查看电脑有没有python_python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学...
本文由简码编程原创,保留所有版权,转载请注明出处. 本python人工智能爬虫系列教程基于Python3.0版本, 将python结合windows桌面开发工具aardio一起做可视化的开发, 用py ...
- 爬虫python对电脑要求_python人工智能爬虫系列:怎么查看python版本_电脑计算机编程入门教程自学...
本文由简码编程原创,保留所有版权,转载请注明出处. 本python人工智能爬虫系列教程基于Python3.0版本, 将python结合windows桌面开发工具aardio一起做可视化的开发, 用py ...
- 树莓派python编程入门先学什么_树莓派Python编程入门与实战
树莓派Python编程入门与实战 编辑 锁定 讨论 上传视频 本词条缺少概述图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 树莓派是一个只有信用卡大小的裸露电路板,它也是一个运行开源Lin ...
- 《树莓派Python编程入门与实战(第2版)》——3.4 关于Python解释器
本节书摘来自异步社区<树莓派Python编程入门与实战(第2版)>一书中的第3章,第3.4节,作者[美] Richard Blum Christine Bresnahan,陈晓明 马立新 ...
- 《树莓派Python编程入门与实战》——2.3 使用Raspbian图形用户界面
本节书摘来异步社区<树莓派Python编程入门与实战>一书中的第2章,第2.3节,作者:[美]Richard Blum,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- 《树莓派Python编程入门与实战》——3.5 关于Python交互式shell
本节书摘来异步社区<树莓派Python编程入门与实战>一书中的第3章,第3.5节,作者:[美]Richard Blum,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- 《树莓派Python编程入门与实战(第2版)》——3.9 小结
本节书摘来自异步社区<树莓派Python编程入门与实战(第2版)>一书中的第3章,第3.9节,作者[美] Richard Blum Christine Bresnahan,陈晓明 马立新 ...
- 《树莓派Python编程入门与实战》——2.1 了解Linux
本节书摘来异步社区<树莓派Python编程入门与实战>一书中的第2章,第2.1节,作者:[美]Richard Blum,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
- 《树莓派Python编程入门与实战(第2版)》——1.7 排除树莓派的故障
本节书摘来自异步社区<树莓派Python编程入门与实战(第2版)>一书中的第1章,第1.7节,作者[美] Richard Blum Christine Bresnahan,陈晓明 马立新 ...
- 《树莓派Python编程入门与实战》——1.7 排除树莓派的故障
本节书摘来异步社区<树莓派Python编程入门与实战>一书中的第1章,第1.7节,作者:[美]Richard Blum,更多章节内容可以访问云栖社区"异步社区"公众号查 ...
最新文章
- Java两种排序方式快慢比较
- docker-ce 配置初始化后服务启动报错
- .8-Vue源码之AST(4)
- laravel 重要概念 以及实现方式
- EOS源码分析:transaction的一生
- VMware 提示与 Device/Credential Guard 不兼容
- python elementtree乱码_python ElementTree
- Cocos2d-X中国象棋的发展《五岁以下儿童》摆棋
- CentOS 7.6 安装 nginx,配置端口访问网站,切换root目录
- php 126怎么设置发送邮箱验证码,邮箱发送验证码(示例代码)
- 【小5聊】CSS基础之设置小箭头图标
- weblogic修改密码
- php教程数据库,php数据库基础
- 每日一题(day5)
- 章文嵩:滴滴受益于开源,也回馈于开源
- Python函数isdigit()--判断字符串是否为数字
- 完美解决Setup has encountered an error(system file time out of sync,error code is 800b0101)
- 逻辑学辅修计算机,带你认清大学逻辑学专业的真面目
- python-tk身份证读取页面编写
- 【每日一篇】LinkedList详解
热门文章
- 数据通信最新技术复习
- Windows上配置iScsi发起程序,显示“CHAP密码不符合标准”
- 使用Pinyin4Swift进行汉字拼音转换
- pytorch_预训练Se_resnet50_自定义类别数量_源码分享
- action mutation 调用_Vuex源码学习(七)action和mutation如何被调用的(调用篇)
- http server response 一览
- psd文件图层不多却很大很卡
- 计算机专业如何发表论文,如何发表一篇计算机研究生论文
- 驱动精灵卸载后无限蓝屏重启
- 「Wekan」- 看板工具 @20210403