Linux命令是如何執行的(命令的執行過程)


 

命令的執行過程

 

 
1. 系統會判斷你輸入的命令是否絕對路徑,是直接執行
 

 

2. 如果是相對路徑,系統會判斷命令是否存在別名,如果存在,執行別名

 

3. 如果命令不存在別名,系統會判斷輸入的命令是否內置命令,如果是,直接執行

 

4. 如果不是內置命令,系統會查詢內存的hash緩存表,如果命令存在緩存,則按照緩存執行

 

5. 如果hash緩存表中沒有命令的緩存,系統會從環境變量PATH中的命令路徑查詢命令的路徑進行執行

 

6. 如果PATH變量沒有命令的路徑,就會報錯  command  not  found 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM