linux中命令的执行过程 1)判断是否为相对路径还是绝对路径,如果是绝对路径,则直接执行。 2)如果是相对路径,则判断该命令是否存在别名,如存在,则直接执行。 3)如果不存在别名,则判断命令是内部命令还是外部命令,如是内部命令,则直接执行。 4)如果不是内部命令,系统会查询内存的hash缓存表,如果命令存在缓存,则按照缓存执行 5)如果内存中没查询到命令,则在环境变量路径中寻找是否存在该命令,如存在,则直接执行。 6)如果环境变量PATH中没有查询到该命令,则报错没有找到该命令