Linux命令是如何执行的(命令的执行过程)


 

命令的执行过程

 

 
1. 系统会判断你输入的命令是否绝对路径,是直接执行
 

 

2. 如果是相对路径,系统会判断命令是否存在别名,如果存在,执行别名

 

3. 如果命令不存在别名,系统会判断输入的命令是否内置命令,如果是,直接执行

 

4. 如果不是内置命令,系统会查询内存的hash缓存表,如果命令存在缓存,则按照缓存执行

 

5. 如果hash缓存表中没有命令的缓存,系统会从环境变量PATH中的命令路径查询命令的路径进行执行

 

6. 如果PATH变量没有命令的路径,就会报错  command  not  found 

 

 

 

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM