在Linux系统中,命令行自动补全是一个非常实用的功能,它可以帮助你更快地输入命令和文件名,通过使用Tab键,你可以让系统自动补全你正在输入的命令或者文件名,本文将详细介绍如何在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
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复