兄弟的linux伺服器配置JAVA環境變量的時候出現了:
"-bash: ls: command not found"這麼一個問題,不僅僅是“ls”指令無法使用,
像"vim",“cat”這種常用指令也無法使用了。
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL2YzMjlDNlJDOhZTZ3gzNmVDMwUWNyIWOmNGN4QGOkNmMmRTO3EDO28CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
根據兄弟的描述,他隻動了“/etc/profile”這個檔案。
在嘗試了好幾種網上的解決方法之後發現這種方法可行。
1.在指令行裡鍵入"export PATH=/usr/bin:/usr/sbin:/bin:/sbin"。
2.再鍵入“cat /etc/profile”檢視是不是“profile”
檔案中的環境變量編輯錯了。
檢視之後的确是"PATH=XXX"其中的一個路徑名編輯錯了,因為沒有辦法像windows那樣“Ctrl+c”+“Ctrl+v”,這個問題不注意的話很容易出現。
使用上述1和2就能很快的解決問題了,可喜可賀,可喜可賀。
以為這樣就結束了嗎?錯了。
我對其中的某些問題保有一些疑問,比如
1.為什麼常用指令“cat”,“ls”這種變得不可用?
2.為什麼鍵入"export PATH=/usr/bin:/usr/sbin:/bin:/sbin"這些指令就可以用?
針對這些問題,我會在後面的部落格裡詳細解答。
附1:“-bash: XX: command not found”問題的原因及解決方法。
1.輸入錯誤的“PATH"路徑
2.鍵入常用指令檢測是否出現異常
3 鍵入"echo $PATH"檢視是否是PATH設定錯誤
4.執行解決方法