linux终端使用tab补全时如何忽略大小写

Linux中的命令行区分大小写。使用tab completion在命令行上快速更改或列出目录时,必须匹配目录名的大小写。但是,有一种方法可以使tab完成不区分大小写。...

Linux中的命令行区分大小写。使用tab completion在命令行上快速更改或列出目录时,必须匹配目录名的大小写。但是,有一种方法可以使tab完成不区分大小写。

相关:在任何操作系统上使用制表符完成来更快地键入命令

制表符完成使在命令行上输入目录名变得更快更容易。您只需在提示符处键入目录名的开头,然后按Tab键即可自动输入目录名的其余部分。例如,要切换到Documents目录,只需输入cd Docu,然后按Tab。它将自动完成cd文档/。

通过向Linux的.inputrc文件添加设置,可以使此功能不区分大小写。此文件处理命令行(或bashshell)上特定情况的键盘映射,并允许您自定义命令行的行为。添加此设置非常简单,我们将向您展示如何添加。

有两个.inputrc文件:一个全局文件适用于系统上的所有用户(/etc/.inputrc),另一个本地文件位于当前用户的主目录中,仅适用于该用户(~/.inputrc)。~字符表示主目录,例如/home/lori/。local.inputrc文件覆盖全局文件,这意味着无论全局文件中包含什么,都将使用添加到本地文件的任何设置。在我们的示例中,我们将把不区分大小写的设置添加到本地帐户,但是您可以用任何一种方法。

我们将使用一个名为gedit的文本编辑器将设置添加到.inputrc文件中。按Ctrl+Alt+T打开终端。然后,要更改local.inputrc文件,请在提示符处键入以下命令并按Enter键。

gksu gedit ~/.inputrc

如果要更改global.inputrc文件,请键入以下命令。

gksu gedit /etc/.inputrc

如果没有.inputrc文件,此命令将自动在主目录或/etc目录中创建一个。

此时会显示一个对话框,询问您的密码,因此请输入用于登录帐户的密码,然后单击“确定”。

inputrc文件可能是空的,这很好。要使制表符完成忽略大小写,请向文件中添加以下行:

set completion-ignore-case on

单击“保存”。

要关闭gedit,请单击左上角的“X”按钮。

刚刚添加到.inputrc文件的设置不会影响当前终端窗口会话。必须关闭“终端”窗口并再次打开,更改才能生效。因此,在提示符处键入exit,然后按Enter键或单击窗口左上角的“X”按钮。

注意:您可能会看到一些警告显示,如下所示,但它们不会影响我们对文件所做的操作。

例如,当您键入cd docu并按Tab键时…

…即使大小写与目录名不匹配,制表符完成也可以工作。

如果要返回默认的区分大小写的制表符完成设置,只需打开添加该设置的.inputrc文件,删除添加的行,然后保存并关闭该文件。记住关闭终端窗口并在更改.inputrc文件后重新打开它。

  • 发表于 2021-04-09 08:13
  • 阅读 ( 204 )
  • 分类:互联网

你可能感兴趣的文章

13 df linux命令及其示例

... 命令,输入bash终端。它有多种用途: ...

  • 发布于 2021-03-18 03:04
  • 阅读 ( 174 )

如何在带屏幕的linux终端上进行多任务处理

如果你是一个Linux用户,你必须在某个时候开始使用Linux终端。有些终端命令可能很流行,有些则很模糊,但在许多情况下,通过终端窗口运行命令比通过GUI运行命令更容易。 ...

  • 发布于 2021-03-21 22:09
  • 阅读 ( 195 )

启动linux的9个基本命令

Linux操作指南通常期望您在终端上执行某些操作,这在一开始看起来很吓人。但是不要担心,这个Linux命令备忘单将涵盖打开终端和发出一些有用命令的过程。 ...

  • 发布于 2021-03-26 18:33
  • 阅读 ( 226 )

如何在linux终端上操作图像

...面介绍如何使用Linux convert工具,它允许您通过命令行对终端执行所有这些操作,以及更多操作。 ...

  • 发布于 2021-03-27 05:34
  • 阅读 ( 211 )

如何在linux中查找目录

...写或小写,可以将-name参数更改为-iname以强制进行不区分大小写的搜索。 ...

  • 发布于 2021-03-28 04:10
  • 阅读 ( 232 )

如何在linux中创建新文件

... 我们将介绍在终端和Linux桌面上创建文件。 ...

  • 发布于 2021-03-28 22:06
  • 阅读 ( 245 )

新的windows终端已经准备好了,这就是为什么它如此惊人

微软新的Windows终端终于稳定了。Windows终于有了一个更现代的终端环境,包括选项卡、拆分窗格、多种会话类型等功能,以及允许您配置从键盘快捷键到动画GIF背景等所有内容的设置。 最后,一个更现代化的windows终端 在2020年5...

  • 发布于 2021-04-02 04:44
  • 阅读 ( 216 )

如何使用linux的screen命令

使用Linux screen命令,您可以将正在运行的终端应用程序推到后台,并在希望看到它们时将它们向前拉。它还支持分屏显示,并通过SSH连接工作,即使在断开和重新连接之后也是如此! 什么是屏幕命令(the screen command)? screen命令...

  • 发布于 2021-04-02 11:06
  • 阅读 ( 176 )

如何在linux上使用dmesg命令

...以搜索特定的字符串或模式。在这里,我们使用-i(忽略大小写)选项,以便忽略匹配字符串的大小写。我们的结果将包括“u**”和“u**”以及任何其他小写和大写的组合。 sudo dmesg | grep -i u** 突出显示的搜索结果是大写和小写...

  • 发布于 2021-04-02 21:09
  • 阅读 ( 220 )

如何在linux上使用mkfs命令

...有空格,只需按两次Tab键。 可用文件系统的列表显示在终端窗口中。截图来自ubuntu18.04 LTS。其他发行版可能提供更多或更少的选择。我们将浏览这些,并简要描述每一个。在简短地讲了一句日记之后。 日志是文件系统中的一个...

  • 发布于 2021-04-03 02:03
  • 阅读 ( 202 )
索斥超
索斥超

0 篇文章

相关推荐