linux快捷命令补齐,Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式.doc...
Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式
Unix (及后继者 Linux)在命令行下面诞生,因此,Unix 中的命令行有许多非常实用的功能。一、自动补齐;
如何用'cd'(改变目录,change directory)最快地从您当前所在的 home 目录跳到'/usr/src/redhat/'呢?
cd /usrr
这称为'命令行自动补齐'(automatic command line completion),这在平常应用中是不可缺少的。让我们仔细看看这个例子:cd /u
扩展成了 cd /usr/ ,很简单吧。下面的cd /usr
?
扩展为 cd /usr/src/ 。如果您只敲了cd /us,'/usr'下匹配的('cd /u*/s*')三个子目录将列出供您选择:'/usr/sbin'、'/usr/share'和'/usr/src'。
因此, 键可以很方便地用于根据前几个字母,来查找匹配的文件或子目录。比如,ls /usr/bin/zip 将列出所有'/usr/bin'下面,以字符串'zip'开头的文件或子目录。当然,完成这类任务还有更厉害的命令,但这个方法确实很管用。
另外,碰到长文件名时就显得特别方便。假设您要安装一个名为'boomshakalakwhizbang-4.6.4.5-i586.rpm'的 RPM 包,您输入 rpm -i boom ,如果目录下没有其他文件能够匹配,那 shell 就会自动帮忙补齐。
cd /usrl
将扩展成 cd /usr/src/linux ,并等待继续。'/usr/src'中有两个匹配的目录:'/usr/src/linux-[...]'、'/usr/src/linux'。如何告诉 shell 您想要后面的那个呢?只要跟一个斜线(/ ,slash),就可以选择后面的那个了。
假如您不确定是'/usr/src/linux/Documentation'还是'/usr/src/linux/documentation'。而您知道,Linux 是区分大小写的。如果已经仔细读过前面部分的话,您想到可以用:
cd /usrl/d
扩展成了'/usr/src/linux/drivers/',因此应该是'Documentation'(大写的'D')。
这种补齐对命令也有效:
[tom@belbo tom]$ gregrecord grefer grep[tom@belbo tom]$ gre
在这里 shell 将列出所有以字符串'gre'开头的已知命令。
二、命令行的历史记录
通过按向上方向键,您可以向后遍历近来在该控制台下输入的命令。用向下方向键可以向前遍历。与 SHIFT 键连用的话,您还可以遍历以往在该控制台中的输出。您也可以编辑旧的命令,然后再运行。
按 后,shell 就进入"reverse-i(ncremental)-search"(向后增量搜索)模式。现在输入您要找的命令的首字母:
(reverse-i-search)`':. 敲入 'i'可能会变成:
(reverse-i-search)`i': isdnctrl hangup ippp0
如果您再按 键,上面的命令将再次执行。而如果您按了向右、向左方向键或 ,上面的命令将回到普通的命令行,这样您就可以进行适当编辑。
编辑命令行
通过光标和功能键(Home、End 等键),您可以浏览并编辑命令行,如果您需要,还可以用键盘的快捷方式来完成一般的编辑:
l :删除从光标到行尾的部分l :删除从光标到行首的部分l :删除从光标到当前单词结尾的部分l :删除从光标到当前单词开头的部分l :将光标移到行首l :将光标移到行尾l :将光标移到当前单词头部l :将光标移到当前单词尾部l :插入最近删除的单词l :重复前一个命令最后的参数。
?
例如:您用命令 mkdir peter/pan/documents/tinkerbell 新建了一个目录,现在您向用命令'cd'进入该目录,您可以用 cd !$,shell 将把前一个命令'mkdir'的参数添加到现在的'cd'后面。
当您更深入了解Linux后,将看到这些快捷方式在其他应用程序下输入时,有时也有效,比如,在浏览器中的输入框中。
三、可用的 Shell 快捷方式
Red Hat Linux 带有不少快捷方式,其中一部分是 bash 原来就有的,而还有一些则是为您预先设置的(在后面您将看到如何设置)。
由于 home 目录是每位用户的活动中心,许多 Unix 对此有特殊的快捷
linux快捷命令补齐,Linux Shell简介——自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式.doc...相关推荐
- oracle中日期自动补全,没有数据自动补0
oracle中日期自动补全,没有数据自动补0 1. 描述 最近在项目中遇到一个问题,在进行oracle相关查询操作的时候,查询某个月的数据,这个月中某些日期没有数据,就造成了日期的缺失,我想做的就是不 ...
- linux自动补全死机,ubuntu_linux自动补全出现问题
问题:输入: cd p,使用Tab补全,期望进入pub_work目录,虽然自动补全,成功进入目录:却给我打印一连串的字符,纠结: [email protected]:~$ cd p+ local cu ...
- dev c++代码自动补全_让代码自动补全的全套流程
作者: 熊唯,黄飞 ,腾讯 PCG/QQ研发中心/CV应用研究组 AI 如果真的可以写代码了,程序员将何去何从?近几年,NLP 领域的生成式任务有明显的提升,那通过 AI 我们可以让代码自动完成后续补 ...
- centos 自动补全c语言,YouCompleteMe自动补全C语言大型项目 ycm
YouCompleteMe自动补全C语言大型项目 我的ycm在vimrc中的配置" YouCompleteMe相关配置 let g:ycm_server_python_interpreter ...
- oracle数据前面补0,Oracle 数字前面自动补0
我在做一个功能的时候,明细的行项号是五位数,如: 00001,00002,,00010 这种形式,那么我们必须得在行项号前面补齐0 由于使用的是Oracle数据库,发现Oracle里面的 to_cha ...
- dev c++代码自动补全_python3代码如何自动补全?
不知道小伙伴们是不是在勤勤恳恳的一点点写代码,小编最近写代码非常轻松.虽然这样说出来会引起群愤,但不得不说真的很好用.其实就是一个补全代码的工具,在使用之前小编也抱有怀疑的态度,将信将疑.不过最后还是 ...
- vs代码自动补全快捷键html,VSCode 自动补全(智能提示)
自动补全(智能提示) 由于以前微软推出了typescript语言,结合tsd文件,用visual studio写typescript代码是至关爽的,智能提示的功能很是nb.html 这个功能理所应当也 ...
- java补空格_JAVA STRING 对象自动补齐空格
之所以补空格因为 该长度不一的时候 有时候会导致 ORACLE数据库的子SQL 变得很多多. 导致非常慢. ORACLE 11G 11.2.01 打补丁风险太大 只好补空格让其一直. 注意采用的字节长 ...
- vi php自动补全,vim7.2 代码自动补全的配置 | 学步园
Tag工具的安装: 安装:解压到home目录下的.vim子目录中. 安装WinManager(调整窗口布局) 安装:解压到home目录下的.vim子目录中. 第三步:使用实例 1.在工程目录下生成ta ...
最新文章
- BGP 路由属性 公认必遵 ORIGIN
- 基于Kubernetes的ESaaS架构及实现细节(二)
- SAP从业者群里讨论SAP技术的更新换代问题
- @value取不到值_Bamboo window上环境变量 HOMEDRIVE 及 HOMEPATH 获取不到的问题
- 疑难杂症篇(一)--安装Visio与已安装的office冲突的解决方案
- 体检管理软件#一站式体检管理系统#体检管理软件#体检软件#体检系统#体检管理系统源码
- 如何才能提高团队工作效率
- 免费客户旅程(Customer Journey Mapping) 示例总汇
- windows快捷键一览表
- 微信引流技巧,精准日加100+粉丝
- 容抗 感抗 初级计算公式
- 计算机专业去空军地勤能干嘛,空军地勤退役后能干什么?
- allure如何设置新logo
- matlab修改图例/图注/legend中线条的粗细
- 《大话脑影像》之:趣谈散点图与相关系数
- 疫情下的通信人:你我的岁月静好,是谁在负重前行?
- 百度云管家使用QQ第三方登录时提示“由于网络原因无法载入页面 请点击刷新后重试”
- 2016年第三季度中国无线AP市场研究报告
- 程序员如何提高10%的效率2
- 【Python】基础理论
热门文章
- PowerDesigner如何导出建表sql脚本(转)
- Day5:面向对象的定义(中)
- 设计模式之“适配器模式”
- 《Effective C#》读书笔记——条目19:保证0为值类型的有效状态.NET资源管理
- [Pyhon大数据分析] 二.PyEcharts绘制全国各地区、某省各城市地图及可视化分析
- 【数据结构与算法】之深入解析“课程表”的求解思路与算法示例
- HarmonyOS之AI能力·实体识别
- 小姐姐教我的 sklearn 逻辑回归
- BASIC-4 数列特征
- Common Subsequence