Ubuntu 命令行建议

Ubuntu 命令行建议

我一直在使用 Ubuntu 20.04 并尝试习惯它。但在终端中重复相同的命令很无聊。我只想要一些建议来摆脱它,以及如何在终端中获得可见的命令行建议。

澄清一下..我想问一下,当我写命令或尝试写的时候我想要一个命令行建议(如果我需要安装任何应用程序请提出建议)

答案1

如果您使用键盘上的向上箭头,您的终端将写下最后一行。您可以多次使用该箭头返回多个命令。如果您走得太远,请使用向下箭头执行相反的操作。您还可以输入“!!”,它将在运行时(按下 Enter 键后)用最后一个命令替换它。此技巧也可以在命令内部使用,以向命令中添加一些内容。

如果您按下“Tab”,并且您想要的命令很明显,您的终端就会尝试完成该命令;如果命令不太明显,您可以再次按下 Tab 来查看您可以从不太明显的命令中执行的命令。

编辑,我不知道这是否适用于 Ubuntu 服务器,但它适用于桌面

根据评论编辑、添加信息

答案2

另一个选项来自安装fzf(命令行模糊查找器):它是一个命令行交互式过滤器,可与任何列表一起使用,包括命令历史记录。

您有两种安装方法:

  • sudo apt install fzf 或者
  • git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install

我建议第二个,因为它还安装了键绑定,而 Ubuntu 存储库中的版本fzf单独安装了可执行文件。

键绑定很重要,因为一旦激活,如果您按CTRL+R并开始输入一些文本,您就可以在历史记录中搜索命令。

在下图中,您可以看到,输入后apt instal我从终端历史记录中获得了匹配的命令列表。

陣陣

如需了解更多详情,请访问GitHub fzf 页面

答案3

reverse-i-search您可以使用终端内的“浏览”过去执行的命令的历史记录:

  1. Ctrl+R
  2. 输入命令(或其中的一部分)
  3. 再次按下Ctrl+R即可循环查看匹配项(如果需要,请重复)。
  4. Enter(或Ctrl+ O执行匹配或者Ctrl+ C(或Ctrl+ GC取消reverse-i-search

答案4

有很多方法可以搜索 bash 历史记录以加快工作速度。最常用的方法是将以下几行添加到目录.inputrc中的文件~

"\e[A": history-search-backward
"\e[B": history-search-forward

现在开始输入命令的前几个字符(您之前使用过的),然后按向上和向下箭头键查看您的命令。

相关内容