Ubuntu 命令行建议

Moj*_*med 5 command-line auto-completion

我一直在使用 Ubuntu 20.04 并试图适应它。但在终端中重复相同的命令就不再无聊了。我只是想要一些建议来摆脱它,以及如何在终端中获得可见的命令行建议。

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

Irs*_*u85 9

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

如果您按“Tab”,您的终端将尝试完成该命令(如果您想要的命令很明显),如果它不明显,您可以再次按 Tab 键以查看可以从该不那么明显的命令中发出的命令。

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

编辑,根据评论添加信息

  • 是的,它也适用于 Ubuntu Server :-) (2认同)
  • 关于使用向上箭头的主题:您可以根据需要多次按下它来向上滚动历史记录 - 如果您知道最近输入了一个命令但无法准确记住它是多少(并且如果如果超出了,您可以向下箭头返回)。如果您想编辑最近的命令,有一些在行中导航的提示:我发现最有用的是 ctrl-a 转到行首,ctrl-e 转到行尾,meta-f 前进1 个单词,meta-b 返回 1 个单词。 (2认同)

Lor*_*eel 6

另一个选项来自安装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 页面