linux如何自动补全命令

在Linux系统中,命令行自动补全是一个非常实用的功能,它可以帮助你更快地输入命令和文件名,通过使用Tab键,你可以让系统自动补全你正在输入的命令或者文件名,本文将详细介绍如何在Linux系统中使用自动补全功能

linux如何自动补全命令
(图片来源网络,侵删)

启用自动补全功能

在大多数Linux发行版中,自动补全功能默认是开启的,如果你发现自动补全功能没有生效,可以尝试以下方法来启用它:

1、打开终端。

2、输入以下命令,然后按回车键:

echo "set o vi" >> ~/.bashrc

3、重启终端或者输入以下命令,然后按回车键:

source ~/.bashrc

这样,自动补全功能就应该被启用了。

使用自动补全功能

1、基本用法

当你在终端中输入命令的前几个字符后,按下Tab键,系统会自动补全剩余的字符,如果有多个匹配项,再次按下Tab键,系统会显示所有匹配项,输入ping后按下Tab键,系统会自动补全为ping

2、补全文件名和目录

在输入文件名或目录时,也可以使用自动补全功能,如果你想进入名为Documents的目录,只需输入cd D,然后按下Tab键,系统会自动补全为cd Documents

3、补全选项和参数

对于支持多个选项和参数的命令,自动补全功能同样适用,在使用tar命令时,输入tar ,然后按下Tab键,系统会显示所有可用的选项。

4、使用历史命令

自动补全功能还可以帮助你快速找到之前执行过的命令,只需输入!,然后按下Tab键,系统会显示最近执行过的命令,如果多次按下Tab键,系统会显示所有历史命令。

5、自定义补全规则

你还可以通过编辑~/.inputrc文件来自定义补全规则,可以设置按下Tab键两次时显示所有匹配项,或者设置按下Esc键时清除当前输入,具体操作如下:

1、打开终端。

2、输入以下命令,然后按回车键:

touch ~/.inputrc

3、使用文本编辑器打开~/.inputrc文件,添加以下内容:

"Ci": complete
"e[A": historysearchbackward
"e[B": historysearchforward
"e[C": forwardchar
"e[D": backwardchar
"e[1;5C": forwardword
"e[1;5D": backwardword
"e[5~": clearscreen
"e[2K": clearline
"Ci": complete
"Cr": redrawcurrentline
"Ca": beginningofline
"Ce": endofline
"Cf": forwardword
"Cb": backwardword
"Cu": universalargument
"Cd": deletechar
"C_": undo

4、保存并关闭文件。

5、重启终端或者输入以下命令,然后按回车键:

stty onlcr

现在,你已经成功自定义了补全规则。

Linux命令行自动补全功能可以帮助你更快地输入命令和文件名,提高工作效率,通过本文的介绍,你应该知道如何在Linux系统中启用和使用自动补全功能了,希望对你有所帮助!

原创文章,作者:酷盾叔,如若转载,请注明出处:https://www.kdun.com/ask/304319.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
酷盾叔订阅
上一篇 2024-03-04 03:24
下一篇 2024-03-04 03:25

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入