Linux自动补全命令是什么_Linux自动补全Tab键详细教程

Linux教程 pcbiji 104浏览 0评论

我们在使用 Linux 的时候免不了要输入很长的命令,有没有什么办法可以减轻这项工作呢?当然存在啦,Linux 自动补全命令就可以实现,电脑笔记网今天就和大家分享 Linux 自动补全 Tab 键详细教程,有需要的小伙伴一起来学学 Linux 自动补全命令是什么吧。

Linux 自动补全命令是什么

Linux 自动补全命令是什么

对于 Linux 初学者来说,输入完整的文件名会感觉很麻烦,尤其面临文件名或者目录名特别长的时候,考虑到这种情况,Shell(Bash)提供了一种称为“命令行自动补全”的功能,就是在输入文件名的时候,只需要输入该文件名的前几个字符,然后按 Tab 键,Shell 就可以自动将文件名补全。

Linux 自动补全命令示例一:

在 /etc 目录下,执行如下命令:

[root@localhost ~]# cd /etc
[root@localhost etc]# cd fs <-- 按一次 Tab 键

你会发现,当我们按下 Tab 键时,你会发现 Shell 自动将 “fs” 补全成了 “fstab”,这是因为当前 /etc 目录中只有 fstab 是以 “fs” 开头,因此 Shell 可以确定这里想要输入的文件名称为 fstab。

那么,如果当前目录中含有多个以指定字符(或字符串)开头的目录或文件,Shell 还可以成功辨认吗?答案不能辨认了,但它会以列表的形式给出所有以指定字符或字符串开头的文件或目录,供用户选择。

Linux 自动补全命令示例二:

[root@localhost etc]# cd b <-- 连续按两次 Tab 键
bash_completion.d/ blkid/ bonobo-activation/
bashrc bluetooth

通过上面的命令,我们可以看到,当按一次 Tab 键时,Shell 是没有任何反映的,原因就是当前目录下以 “b” 为开头的文件或目录有多个,仅凭一个字符 “b” 无法精准判断出具体指的是哪个文件,而当再一次按下 Tab 键时,Shell 会列表的形式显示给用户当前目录下所有以 “b” 开头的文件或目录。

Linux 自动补全命令示例三:

事实上,Shell 提供的命令行补全功能不仅适用于补全文件名,也同样适用于所有 Linux 命令。举个例子,当输入 ca 并连续按下 2 次 Tab 键时,Shell 会罗列出所有以 “ca” 开头的 Linux 命令,如下所示:

[root@localhost etc]# ca <--连续按两次 Tab 键
cacertdir_rehash cache_restore capsh catchsegv
cache_check cal captoinfo
cache_dump caller case
cache_repair canberra-gtk-play cat

除此以外,Shell 还有一套被称作通配符的转用符号,包括:“*、?、[]”,这些通配符可以搜索并匹配文件名的一部分,从而大大简化了文件名的输入。大家可以自己试着摸索下,电脑笔记网就不一一举例了。

以上这些内容就是 Linux 自动补全 Tab 键详细教程,有兴趣的小伙伴可以尝试一下,希望这篇 Linux 自动补全命令是什么的教程能够帮助到一些 Linux 的初学者,如果你有其它问题,可以在下方给我们留言噢!

转载请注明:电脑笔记网 » Linux自动补全命令是什么_Linux自动补全Tab键详细教程

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址