我如何在 linux (centos 6.2) 中为我的自定义命令行添加书签?
我正在使用history | grep keyword
然后!command number
现在。
但是有没有更快的解决方案?
我如何在 linux (centos 6.2) 中为我的自定义命令行添加书签?
我正在使用history | grep keyword
然后!command number
现在。
但是有没有更快的解决方案?
只需使用别名:
alias lala="ls -lrt|grep a"
是的。您可以在文件夹中定义一个alias
、一个函数或编写一个脚本。bin
大多数 shell 提供更复杂的历史扩展。例如,您可以使用
!?str
在 zsh、bash 等中执行包含str
.
如果您想要更广泛地控制您想要选择的内容,另一种保存击键的可能性是使用历史的增量搜索。
要向后搜索历史,此功能通常绑定到<ctrl>-r
,对于向前搜索<ctrl>-s
(至少在 bash 和 zsh 中)。
只需在其上放一个评论标签,您就可以搜索后者的标签。
$ my-command # tag-bookmark-1
然后稍后您可以使用 grep 或搜索历史记录来查找 tag-bookmark-1。如果你愿意,可以使用更短的东西。(我不能说!,因为我总是使用 export histchars="")