1. 程式人生 > >Linux找不到命令解決方法

Linux找不到命令解決方法

1、Linux首先會找/etc/profile 這個配置檔案裡的PATH變數,遍歷這個變數裡配置的多個路徑,檢視命令是否存在。

2、如果 /etc/profile 裡的PATH找不到有這個命令(或者是sh 檔案,或者是二進位制可執行的檔案),下一步會去家目錄(也就是~    下的目錄)下的.bash_profile ,這個隱藏配置檔案裡去找PATH變數,遍歷這個變數配置的多個路徑,檢視命令是否存在。

3、如果上面兩步都未找到,那麼Linux會在shell目前的當前目錄下找該命令,如果未找到,則報command not found

因為這種機制,/etc/profile 這個配置檔案裡的變數被稱為全域性變數。