Tab 快捷键的用法

  在 Linux 命令行中有许多技巧,例如使用 tab 键就是相当实用的技巧之一。全用 tab 键,在命令行中可以帮助你补全和提示命令、文件、目录名称,即可以少记很多东西,也可以减少按键次数 :D

使用 tab 键补全或提示名称 (为了区别按键和命令,使用[tab][tab] 表示“按下 Tab 键”)

[[email protected] ~]$ hel[tab]
[[email protected] ~]$ help
[[email protected] ~]$ open[tab][tab]
open openoffice.org-1.9 openvpn
open_init_pty openoffice.org-2.0 openvt
openoffice.org openssl

说明:

  • 第一行,输入命令开头,按一下 Tab 键可以补全一个命令的名称。
  • 第二行,hel[tab] 的输出结果
  • 第三行,当有多个以相同开头的命令时,比如 openvpn 和 opennvt 都是以 open 开头,此时按下两次 tab 键,命令行就会显示所有以 open 开头的命令
  • 第四行,open[tab][tab] 的输出结果

  除了补全和提示命令名称外,tab 键还能补全和提示文件、目录名称

[[email protected] ~]$ cd D[tab][tab]
Desktop/ Documents/ Downloads/
[[email protected] ~]$ cd Doc[tab]
[[email protected] ~]$ cd Documents/

说明:

  1. 注意当前目录是 ~ 目录 (即 /home/lugir),在其它目录使用 "cd D[tab][tab]" 可不一定会出现上面的结果 :D
  2. Linux 下的文件和目录名区分大小写,因此 Documents 和 documents 并不相同,所以输入的是 "cd d",就算把 tab 键按烂了也不会出现上面的结果。
  3. 如果在登录时将标准目录名称使用中文显示了,也不会出面上面的结果,请见《登录、注销与关机
  • 第一行,想要进入 Documents 目录,但只记得是 D 开头,真伤脑筋。不过好在可以用 tab 键补全,按一下没反应,再按一下,原来有几个以 D 开头的目录。
  • 第二行,cd D[tab][tab] 的输出结果
  • 第三行,知道 Documents 怎么拼了,但又懒得打这么多,输入 cd Doc 之后直接按 tab 补全,很方便吧。
  • 第四行,cd Doc[tab] 的输出结果。之后只要再按回车就能进入 Documents 目录了。