linux命令补全总结

命令补全

命令补全的过程:

第一次执行的命令会去搜索命令是内部命令还是外部命令。

若是内部命令则从$PATH中依照顺序搜索,执行后保存到hash表中

再次执行时从hash表中搜索。

hash表的变更:

若已经缓存的到hash表中的命令更改了路径,不会自动更新缓存,仍然按照之前

缓存的方式执行报错。此时,可以使用hash查看是否已经缓存,使用hash -d cmd删除缓存即可。

也可以使用hash -r清空所有的hash缓存。

        命令补全:

        一次tab可补全唯一的命令,若不唯一可以2次tab显示出所有的类似命令


你可能感兴趣的:(linux,命令补全)