《 Python树莓派编程》——2.4 Linux中的shell


2.4 Linux中的shell

在Linux中,shell有很多种名称,如Bourne shell、C shell或Korn shell。shell是在用户和操作系统之间一个基于文字的简单的接口,它允许用户执行一些直接对文件系统进行操作的命令。每个版本的shell都有其优劣之处,单纯地说哪一个更好就比较片面了。它们使用不同的方式做着同样的事情。Bourne-again shell,也称为bash,是作为Bourne shell的替代品开发的,是大多数Linux的默认shell程序,当然也包括树莓派的Raspbian系统。可以通过登录时的“$”光标来进行确认。bash提供了一些很方便的快捷键,当你在终端内进行大量的编写时会很有帮助,当然,在我们的项目中也是很有帮助的(见表2-2)。

 

同样,大部分快捷键的意义都比较明显,但最后两项可能需要解释一下:

Tab:当你输入一个长的文件名输入一半时,按下Tab键后可能出现两种情况:系统自动补全文件名,或提供可能文件名的列表。如果你正处于/Desktop/MyFiles/目录中,你需要快速查看myextralongfilename.txt文件,你只需要输入cat myextr之后按下Tab键即可。如果当前目录下没有其他同样以myextr开始的文件,bash会自动补全该文件名。如果有的话,bash将会发出错误提示。这时,再次按下Tab你会看到可能结果的列表。

Tab Tab:这组快捷键在命令行内同样适用。在终端内,输入l,并按下两次Tab键,bash会把所有以“l”开始的命令显示出来(这个列表很长)。你可以每次多输入一个字符并同样按下Tab两次,shell会将所有可能的文件或命令提供给你。

时间: 2024-11-09 10:29:08

《 Python树莓派编程》——2.4 Linux中的shell的相关文章

《 Python树莓派编程》——导读

Preface 前 言 在2006年,当Eben Upton和其他树莓派基金会的创办人看到大学计算机专业学生的编程状况时,他们感到无比沮丧.在美国,计算机专业的编程课程被缩减为"CS 101:如何使用Word程序"和"CS 203:优化你的Facebook主页".他们意识到,不是所有人在上大学之前都学过编程.因此,他们酝酿了一个计划--打造一种小型廉价的计算机,使孩子们可以更加方便地学习编程,就如同昔日的Amiga.Spectrum和Commodore 64.随后,

shell脚步-linux中的shell命令的使用

问题描述 linux中的shell命令的使用 问题描述:现已知道linux下root目录下的 bmp目录,现在想获取bmp的上一级目录? 例如 root登陆后,进入root的目录现在知道有一个 bmp的目录,现在获取bmp目录的上一个级别目录的绝对路径? 解决方案 运用下面的命令 #cd .. #pwd 两步完成任务. 其实就是根目录 / 啊

《 Python树莓派编程》——第2章 轻松掌握Linux 2.1 开始使用树莓派的Linux

第2章 轻松掌握Linux 树莓派标准的操作系统是Linux操作系统,这就意味着如果你不了解这个系统的话,你就不得不恶补一下.但是不用担心,我会尽量让学习变得相对轻松. 无论你对Linux有何听闻,你都可以忽略它们.自成立至今,Linux一直被视作"极客们的操作系统",并且与那些深居在某个地下室,身旁矗立着一排排硬件设备,磁带式计算机不停地转动,身穿纽扣式短袖衬衫的极客们对着满屏幕的文字,不停地敲击手中的键盘,口中骂个不停的这类形象紧密相关(见图2-1).在此背景下,桌子上滚动着一个2

《 Python树莓派编程》——第1章 树莓派简介 第1.1 树莓派的历史

第1章 树莓派简介 如果你现在有一台树莓派,你会用它来做什么呢?也许你已经熟悉了树莓派的基本结构,正在考虑可以拿它来做些什么:也许你之前使用过计算机但并不熟悉Linux或树莓派默认的Raspbian操作系统:也许你已经是一位Linux系统的爱好者,但却不知道如何用Python进行编程,而且正准备好好学一学:也许你根本就不了解计算机,仅仅停留在点击"开始"菜单,转发电子邮件,上网等操作,但是听说过"树莓派"这么个新奇的东西,想了解一下它到底是什么. 无论是何原因,欢迎

《 Python树莓派编程》——3.3 Python入门

3.3 Python入门 让我们开始学习Python吧.在树莓派上运行Python有3种不同的方法:使用内置的IDLE解释器,在终端内运行,或者用作脚本文件.我们先介绍IDLE. 3.3.1 通过IDLE运行Python IDLE编辑器类似于一个"沙盒",你无需编写全部脚本内容便可同Python进行交互,并观测它所做的事情.IDLE代表"Integrated DeveLopment Environment",集成开发环境,它也代表了对Eric Idle的一种尊敬,E

《 Python树莓派编程》——3.4 利用Python进行编程

3.4 利用Python进行编程 现在,你已经了解了数据类型.接下来,让我们看看如何在实际程序中使用它们.当你创建一个Python程序时,首先必须从编译器的环境中退出来,并且打开一个文本编辑器,如emacs或者树莓派的Leafpad.在创建完程序后,将其".py"的扩展名保存.之后,你便可以通过输入以下命令运行该程序: 在众多的编程语言中,Python的语法也十分与众不同.Python使用空格或者缩进来分开不同的代码块.C语言等其他语言用花括号区分不同的代码块,如if语句:Python

《 Python树莓派编程》——第3章 Python介绍 3.1 脚本语言与程序设计语言

第3章 Python介绍 你可能还记得我们在第1章中提到,制作树莓派的初衷是为了让每个人(尤其是孩子们)都拥有编程的环境.为了实现该目的,树莓派的创造者们想要推出一台价格相对便宜但性能十分强劲的计算机,每个人都可以将这台计算机连接至键盘.鼠标.显示器进行编程. 创造树莓派的另一个原因是希望简化编程.为此,Eben Upton和他的同伴决定将Python语言集成到树莓派的操作系统中.他们认为,Python是一种强大的编程语言,那些没有编程经验的人也可以轻松快速地学会. 在本章,我将对Python进

《 Python树莓派编程》——1.3 树莓派的硬件需求

1.3 树莓派的硬件需求 在开始之前,让我们简单看看启动树莓派的要求. 1.3.1 通电 我之前已经提到电源的事情了,树莓派工作在5V电压的环境下,不能高也不能低.再一次强调:树莓派没有板载的电压调节器.你不能为其提供一个9V电池或壁式电源适配器还指望它能正常工作.你可以使用输出5V电压的手机充电器(一般的充电器输出电压都是5V),也可以从购买树莓派的地方买到一款合适的适配器.除了电压要求5V之外,电流至少为500mA,最好是1A.因为如果电源仅提供500mA,有些功能也许无法使用,如无线鼠标或

《 Python树莓派编程》—— 2.5 包管理器

2.5 包管理器 当你需要在Windows中安装一个程序时,通常你需要下载一个.exe或.msi文件,双击这个文件并按照指示进行安装.类似地,如果你用的是Mac,下载一个.dmg文件,将解压后的文件拷入你的硬盘,或者运行安装包文件,都可以完成安装操作. 在Linux中稍有些不同.Linux使用安装包系统,或者说包管理器(package manager)对软件进行跟踪.操作系统使用包管理器进行下载.安装.升级.配置及删除程序.大多数包管理器都有一个包含安装软件的内部数据库,数据库内也含有一些软件之