Bash命令 小技巧 快捷键

 

  • 使用命令来搜索历史记录。可以查看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

 

文章来源:刘俊涛的博客 欢迎关注公众号、留言、评论,一起学习。

__________________________________________________________________________________

若有帮助到您,欢迎点击推荐,您的支持是对我坚持最好的肯定(*^_^*)

posted @ 2021-06-04 10:00  刘俊涛的博客  阅读(63)  评论(0编辑  收藏  举报