博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《 Python树莓派编程》——2.4 Linux中的shell
阅读量:6136 次
发布时间:2019-06-21

本文共 829 字,大约阅读时间需要 2 分钟。

本节书摘来自华章出版社《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会将所有可能的文件或命令提供给你。

转载地址:http://zorua.baihongyu.com/

你可能感兴趣的文章
Go 2提上日程,官方团队呼吁社区给新特性提案提交反馈
查看>>
技术绩效考量:你们可能都做错了
查看>>
“亲切照料”下的领域驱动设计
查看>>
除了输入法,移动端AI还有哪些想象空间?
查看>>
回家路上想起来关于Js一个有趣的东西
查看>>
B端大数据应用的架构实践与思考
查看>>
2019 SRE 调查报告:事故处理是主要工作,SRE 压力山大
查看>>
React创建组件的三种方式及其区别
查看>>
大中型企业的天网:Apache Geode
查看>>
Windows Server已可安装Docker,Azure开始支持Mesosphere
查看>>
本地部署比SaaS更容易满足GDPR要求吗?
查看>>
WebAssembly Studio:Mozilla提供的WASM工具
查看>>
视频 - 在 VirtualBox 中部署 OpenStack
查看>>
2013-7-10学习笔记[字符串操作,指向函数的指针]
查看>>
企业如何用InfBox架设自己的内部即时信息IM服务器
查看>>
Tomcat结合memcached实现sessio共享
查看>>
Windows Phone 7 水平滚动的文本
查看>>
Codis 是一个分布式 Redis 解决方案
查看>>
Java实现Http的Post、Get、代理访问请求
查看>>
Java中Vector和ArrayList的区别
查看>>