我对linux环境比较陌生。我怀疑是这样的: 我运行了很多不同类型的命令,所以当我想要重新运行旧命令时,我必须查看整个历史记录。是否有任何bash命令只显示以特定字符组合开头的命令(我的情况是这里只是想要列出所有./例如:./ ifv_script,。/ run_regression我从终端运行)
答案 0 :(得分:2)
三种方法:
您可以查看当前的历史记录,例如:
$ history | grep ifv
您还可以通过键入 Control R 从历史记录中调用命令,然后从命令中键入几个字符。
最后,您可以为以前会话中的旧调用grep保存的历史记录文件,例如:
$ grep ifv ~/.bash_history
答案 1 :(得分:2)
只需按 Ctrl + R ,即可enter into reverse-i-search
mode。
现在您可以键入命令中任何位置出现的几个字符,bash将开始查找匹配项。
答案 2 :(得分:0)
最终方法(仅限bash):
history | grep term