今天關機時,使用shutdown來執行此操作,但出現了一個"bash:shutdown:command not found"錯誤提示。這讓我很困惑,這個命令在系統中是肯定存在的,但為什么會出現這種問題,經過查資料,發現是因為系統未找到該命令的所在路徑。
對於此類問題的解決,需要查看命令的路徑,然后修改環境變量配置文件.bash_profile。
首先查看shutdown命令的所在位置,即路徑,輸入語句whereis shutdown,找到其位置。
然后查看環境變量配置文件.bash_profile,其是用戶的家目錄文件下的一個隱藏文件,使用 ls -al即可查看。看一下PATH路徑中是否包含之前查到的shutdown所在路徑(正常情況下應該是沒有)。在文件的最后加入PATH=$PATH:xxxx。其中,"xxxx"為shutdown的路徑,這里注意,添加的是shutdown 的查找路徑,不是絕對路徑,不然是找不到的。即如果shutdown在/sbin/shutdown,那么xxxx就是/sbin。保存退出。
之后用source ~/.bash_profile執行一下文件。這樣就可以正常使用shutdown了。
