Linux中的命令行区分大小写。当您使用选项卡完成快速更改或列出命令行中的目录时,必须匹配目录名称的大小写。但是,有一种使制表符完成不区分大小写的方法。
相关文章图片0tupian使用Tab完成在任何操作系统上更快地键入命令
Tab完成使得在命令行上更快更容易地输入目录名称。您可以直接在提示符下键入目录名称的开头,然后按Tab键自动输入目录名称的其余部分。例如,要更改为Documents目录,只需开始键入cd Docu,然后按Tab键。它将自动完成cd Documents /。
您可以通过向Linux添加设置来使该功能不区分大小写inputrc文件。该文件处理命令行(或bash shell)上特定情况的键盘映射,并允许您自定义命令行的行为。添加此设置非常容易,我们将向您展示如何。
有两个。inputrc files:是一个全局的,适用于系统上的所有用户(/ etc /。inputrc)和当前用户的主目录中仅适用于该用户的本地用户(〜/。inputrc)。〜字符代表主目录,如/ home / lori /。本地的 。inputrc文件覆盖全局文件,这意味着您将添加到本地文件的任何设置,尽管全局文件中的内容。我们将在我们的示例中将不区分大小写的设置添加到本地帐户,但是您可以这样做。
Weinputrc文件。按Ctrl Alt T打开终端。然后,改地方。inputrc文件,在提示符下键入以下命令,然后按Enter键。
gksu gedit〜/。inputrc文件
如果要更改全局。inputrc文件,改为键入以下命令。
gksu gedit / etc /。inputrc文件
如果你没有。inputrc文件,此命令将自动在主目录或/ etc目录中创建一个。
A对话框显示要求您的密码,所以输入用于登录到您的帐户的密码,然后单击“确定”。
.inputrc文件可能是空的,没关系。要使标签完成忽略大小写,请将以下行添加到file:
设置完成忽略大小写
Click
要关闭gedit,请单击左上角的“X”按钮。
你刚添加的设置。inputrc文件不会影响当前的终端窗口会话。您必须关闭终端窗口并重新打开以使更改生效。因此,在提示符下键入exit,然后按Enter键或单击窗口左上角的“X”按钮。
NOTE:您可能会看到一些警告显示,如下所示,但它们不影响我们正在使用的文件。
现在,例如,当您键入cd文档并按Tab。
.即使案件没有,标签的完成也会奏效
如果要返回到选项卡完成的默认区分大小写设置,只需打开相同的选项。inputrc文件你添加了设置,删除你添加的行,并保存并关闭该文件。记住关闭终端窗口,并在更改之后重新打开它。inputrc文件。
."