用于挑选运行命令的Unix命令

时间:2013-08-20 09:25:32

标签: linux bash

我对linux环境比较陌生。我怀疑是这样的:  我运行了很多不同类型的命令,所以当我想要重新运行旧命令时,我必须查看整个历史记录。是否有任何bash命令只显示以特定字符组合开头的命令(我的情况是这里只是想要列出所有./例如:./ ifv_script,。/ run_regression我从终端运行)

3 个答案:

答案 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