Linux 命令补全和路径补全

命令补全

bash执行命令
内部命令
外部命令:bash根据PATH环境变量定义的路径,自左而右在每个路径搜寻以给定命令名命名的文件,第一次找到即为要执行的命令

直接补全:Tab,用户给定的字符串只有一条惟一对应的命令
以用户给定的字符串为开头对应的命令不惟一,则再次Tab会给出列表

路径补全

把用户给出的字符串当做路径开头,并在其指定上级目录下搜索以指定的字符串开头的文件名
如果惟一,则直接补全
否则,再次Tab,给出列表