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

简介: 本节书摘来自华章出版社《Python树莓派编程》一书中的第2章,第2.4节,作者:[美]沃尔弗拉姆·多纳特(Wolfram Donat)著 韩德强 等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。

本节书摘来自华章出版社《Python树莓派编程》一书中的第2章,第2.4节,作者[美]沃尔弗拉姆·多纳特(Wolfram Donat)著 韩德强 等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。


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)。

676807cb42a32483340c3bff43c908275dc9aece

 

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

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

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

相关文章
|
10天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
21天前
|
Linux Shell Python
Linux执行Python脚本
Linux执行Python脚本
26 1
|
23天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
23天前
|
算法 Linux C++
【Linux系统编程】深入解析Linux中read函数的错误场景
【Linux系统编程】深入解析Linux中read函数的错误场景
196 0
|
23天前
|
存储 算法 Linux
【Linux系统编程】深入理解Linux目录扫描函数:scandir目录函数(按条件扫描目录
【Linux系统编程】深入理解Linux目录扫描函数:scandir目录函数(按条件扫描目录
37 0
|
23天前
|
存储 算法 Linux
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
【Linux系统编程】Linux 文件系统探究:深入理解 struct dirent、DIR 和 struct stat结构
36 0
|
2天前
|
监控 Shell 开发工具
Shell编程
Shell编程
|
11天前
|
Shell Linux
【Linux】12. 模拟实现shell
【Linux】12. 模拟实现shell
27 2
|
16天前
|
人工智能 Ubuntu 机器人
【ubuntu】 Linux(ubuntu)创建python的虚拟环境
【ubuntu】 Linux(ubuntu)创建python的虚拟环境
|
17天前
|
Ubuntu Unix Linux
【Linux/Ubuntu】Linux/Ubuntu运行python脚本
【Linux/Ubuntu】Linux/Ubuntu运行python脚本