强有力的linux历史命令

强有力的linux历史命令

ID:9049864

大小:42.50 KB

页数:4页

时间:2018-04-15

强有力的linux历史命令_第1页
强有力的linux历史命令_第2页
强有力的linux历史命令_第3页
强有力的linux历史命令_第4页
资源描述:

《强有力的linux历史命令》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、强有力的Linux历史命令你还记得几个忘记历史的Linux用户注定要输入很多信息。这也让强有力的历史命令不仅在援引之前执行命令时有用,在调用其它很少用到的命令时也有用。本文就介绍些强有力的Linux历史命令,不知你还能记起几个?AD:"忘记历史的Linux用户注定要输入很多信息。”这也让强有力的历史命令(包括Bashshell的历史变体)不仅在援引之前执行命令而不需重新输入它们时有用,在调用其它很少用到的命令时也有用,这省去了必须重新使用它们的麻烦。该命令按时间顺序列出了之前执行命令的清单。该命令的输出示例如下:$history...62rm092210

2、.sql63mysqldump64mysqldump-uroot-pdev_gamenomad_com>092210.sql65more092210.sql66rm092210.sql...9991mkdirchapter059992cdchapter059993dir9994npminstallwebsocket-server9995nodehello.js9996exit9997history与每条命令相关的顺序号服务于重要目的,允许用户通过提供直接跟着感叹号的顺序号来重新执行相关命令,如下:$!10000sudo/etc/init.d/apache

3、2start*Startingwebserverapache2但这并不是全部。Linux历史命令能做到更多,本文后续部分也将提及。掌控历史扩展敲击向上箭头键会显示之前执行的命令,敲击Enter键会再次执行该命令。但是还可以使用另一个可能更快的包括历史扩展功能的选择:$!!如果你重复执行同样两条或三条命令的不同排列组合,你还可以选择通过识别其位移负指数来执行出现在上一命令出现处的命令。例如,执行之前命令的前一命令(回退两条命令),运用以下序列:$!-2执行早期命令的另一方式是输入紧跟着感叹号的命令序列号的开头。符合字符对象的第一条命令会执行。举例来说,假设

4、最后三条命令如下:$history...9876build-book/home/wjgilmore/easy_php9877mkdirchapter059878cdchapter059879touchchapter05.md你可以只通过运行以下命令来再次执行构书脚本:$!b用两步过程创建一个确认它的新目录和导航和以运用历史扩展缩短。在本例中,我创建了一个叫做easy_bash的新目录,位置在/home/wjgilmore/books。要确认该目录,运用!$来获得在前一命令中发现在最后“字符”:$mkdir/home/wjgilmore/books/eas

5、y_bash$cd!$搜索命令历史虽然可以翻阅命令历史(或使用grep命令),但在使用Ctrl+R开放选择搜索它之后也可以调用该命令的片段,提示的命令行将如下所示:(reverse-i-search)`':开始输入命令片段,命令行会实时更新反映出最符合的一条。输入apa后会出现类似于这样的命令:(reverse-i-search)`apa':sudo/etc/init.d/apache2start当你看到想要的命令,敲击Enter执行它,或者敲击向上箭头键在重新执行前修改它。调整历史行为你可以做很多有趣的设置更改来控制命令历史的行为方式。例如,Bashs

6、hell设置的默认历史大小是500条记录,这个限制很快就达到了,即使是很小的命令行相互作用。你可以通过设置在Bash配置文件(.bashrc,位于主目录中)上发现的HISTSIZE变量提高限制数。HISTSIZE=10000你在命名为HISTCONTROL的.bashrc中通常还会遇到另一个与历史有关的变量。该变量帮助明确规定历史文件中的存放内容(位于.bash_history,也可见于主目录中)。例如,你也许在检查最新的日志文件附件时重复执行了尾命令,就在运行tail的几分钟里。通过重复来集群历史文件不太实际,通过设置它为ignoredups来让HIS

7、TCONTROL变量忽视复制行。HISTCONTROL=ignoredups可疑效用的另一个HISTCONTROL设置是忽略空格。该HISTCONTROL设置的结果是所有前面有空格的执行命令都从历史文件中删除。这对于不跟踪每条命令似乎起了反作用,但是如果你除了ignoredups之外还想实现该功能,你可以将两者设置成:HISTCONTROL=ignoreboth我最后要谈及的一个功能是命令替换。假设你想基于一个虚拟主机配置文件模板快速配置一群虚拟主机。这些命令序列可能非常长,就像下面所示:$cpvhost.template/etc/apache2/sit

8、es-available/dev.example.com$cpvhost.tem

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。