- 1
- 0
- 约2.39千字
- 约 4页
- 2017-03-08 发布于重庆
- 举报
强有力的Linux历史命令
强有力的Linux历史命令 你还记得几个
忘记历史的Linux用户注定要输入很多信息。这也让强有力的历史命令不仅在援引之前执行命令时有用,在调用其它很少用到的命令时也有用。本文就介绍些强有力的Linux历史命令,不知你还能记起几个?
AD:
忘记历史的Linux用户注定要输入很多信息。”
这也让强有力的历史命令 包括Bash shell的历史变体 不仅在援引之前执行命令而不需重新输入它们时有用,在调用其它很少用到的命令时也有用,这省去了必须重新使用它们的麻烦。该命令按时间顺序列出了之前执行命令的清单。
该命令的输出示例如下:
$ history
...
62 rm 092210.sql
63 mysqldump
64 mysqldump -u root -p dev_gamenomad_com 092210.sql
65 more 092210.sql
66 rm 092210.sql
...
9991 mkdir chapter05
9992 cd chapter05
9993 dir
9994 npm install websocket-server
9995 node hello.js
9996 exit
9997 history
与每条命令相关的顺序号服务于重要目的,允许用户通过提供直接跟着感叹号的顺序号来重新执行相关命令,如下:
$ !10000
sudo /etc/init.d/apache2 start
* Starting web server apache2
但这并不是全部。Linux历史命令能做到更多,本文后续部分也将提及。
掌控历史扩展
敲击向上箭头键会显示之前执行的命令,敲击Enter键会再次执行该命令。但是还可以使用另一个可能更快的包括历史扩展功能的选择:
$ !!
如果你重复执行同样两条或三条命令的不同排列组合,你还可以选择通过识别其位移负指数来执行出现在上一命令出现处的命令。例如,执行之前命令的前一命令 回退两条命令 ,运用以下序列:
$ !-2
执行早期命令的另一方式是输入紧跟着感叹号的命令序列号的开头。符合字符对象的第一条命令会执行。举例来说,假设最后三条命令如下:
$ history
...
9876 build-book /home/wjgilmore/easy_php
9877 mkdir chapter05
9878 cd chapter05
9879 touch chapter05.md
你可以只通过运行以下命令来再次执行构书脚本:
$ !b
用两步过程创建一个确认它的新目录和导航和以运用历史扩展缩短。在本例中,我创建了一个叫做easy_bash的新目录,位置在/home/wjgilmore/books。要确认该目录,运用!$来获得在前一命令中发现在最后“字符”:
$ mkdir /home/wjgilmore/books/easy_bash
$ cd !$
搜索命令历史
虽然可以翻阅命令历史 或使用grep命令 ,但在使用Ctrl+R开放选择搜索它之后也可以调用该命令的片段,提示的命令行将如下所示:
reverse-i-search `:
开始输入命令片段,命令行会实时更新反映出最符合的一条。输入apa后会出现类似于这样的命令:
reverse-i-search `apa: sudo /etc/init.d/apache2 start
当你看到想要的命令,敲击Enter执行它,或者敲击向上箭头键在重新执行前修改它。
调整历史行为
你可以做很多有趣的设置更改来控制命令历史的行为方式。例如,Bash shell设置的默认历史大小是500条记录,这个限制很快就达到了,即使是很小的命令行相互作用。你可以通过设置在Bash配置文件 .bashrc,位于主目录中 上发现的HISTSIZE变量提高限制数。
HISTSIZE 10000
你在命名为HISTCONTROL的.bashrc中通常还会遇到另一个与历史有关的变量。该变量帮助明确规定历史文件中的存放内容 位于.bash_history,也可见于主目录中 。例如,你也许在检查最新的日志文件附件时重复执行了尾命令,就在运行tail的几分钟里。通过重复来集群历史文件不太实际,通过设置它为ignoredups来让HISTCONTROL变量忽视复制行。
HISTCONTROL ignoredups
可疑效用的另一个HISTCONTROL设置是忽略空格。该HISTCONTROL设置的结果是所有前面有空格的执行命令都从历史文件中删除。这对于不跟踪每条命令似乎起了反作用,但是如果你除了ignoredups之外还想实现该功能,你可以将两者设置成:
HISTCONTROL ignoreboth
我最后要谈及的一个功能是命令替换。假设你想基于一个虚拟主
您可能关注的文档
最近下载
- 2025年无人机驾驶员执照固定翼无人机失速特性专题试卷及解析.pdf VIP
- 2025年无人机驾驶员执照短距起飞与短距着陆技术专题试卷及解析.pdf VIP
- 2025年拍卖师线上红酒拍卖的运营与品鉴展示技巧专题试卷及解析.pdf VIP
- 2025年特许金融分析师气候风险衍生品概述与应用专题试卷及解析.pdf VIP
- 2025年金融风险管理师市场流动性风险计量专题试卷及解析.pdf VIP
- 劳务派遣的现状、问题与对策.doc VIP
- 2025年金融风险管理师数字货币期货对冲策略专题试卷及解析.pdf VIP
- 2025年高考真题分类汇编专题09化学反应速率与化学平衡(含解析).docx VIP
- 全国行政区划(至乡镇村街道社区)数据库.xls VIP
- 部编版二年级下册语文【全册全套】课件.pptx VIP
原创力文档

文档评论(0)