- 使用命令来搜索历史记录。可以查看history 命令:
Ctrl+r
- 重要的历史记录会因为历史记录文件太小而丢失。我通常设置至少 10,000 个条目的历史文件大小,以避免丢失审计跟踪或有用的命令。histappend
shopt -s histappend
export HISTSIZE=10000
- 使用上一行的参数与!$和!*
我最喜欢的效率提示之一是使用和参考以前的命令的部分(而不是整个命令)。!$!*!!
使用将扩展到最后一个命令的最后参数,这可以节省大量打字或复制粘贴。例如,重命名文件,然后编辑它:!$
$ mv list.txt items.txt
$ vim !$
vim items.txt
$ cp !$ shopping.txt
cp items.txt shopping.txt
扩展至上一行的最后参数值,即命令之后,扩展到。!$mv!$items.txt
使用将扩展上一行上的所有参数的价值(即整行,第一个单词除外)。不太常用,因为我经常使用,但尽管如此方便。在此示例中,我们删除某些日志文件,然后创建同一文件的一些空版本:!*!$
$ rm /var/log/httpd/access.log /var/log/httpd/error.log
$ touch !*
touch /var/log/httpd/access.log /var/log/httpd/error.log
原文:https://cyb.org.uk/2021/05/03/bash-productivity.html
文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。
__________________________________________________________________________________
若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)