Bash
sudo mv /path/oldname /path/newname:找不到命令
我只是想重命名安裝了 Ubuntu 18.04.4 的伺服器上的文件,但是當我輸入這一行時
sudo mv /path/oldname /path/newname
我得到這個答案
sudo mv /path/oldname /path/newname: command not found
輸入-a mv:
mv is /bin/mv
輸入-a sudo:
sudo is /usr/bin/sudo
迴聲 $PATH:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-11-oracle/bin:/usr/lib/jvm/java-11-oracle/db/bin
我已經嘗試過最簡單的方法,例如重新啟動伺服器、更新 apt 和使用不同的使用者,但沒有結果。你知道為什麼會這樣嗎?
不知何故(例如通過不小心按
Shift
,Control
,Alt
,AltGr
)您輸入了特殊空格而不是正常空格。因此,shell 不進行分詞,因此將sudo mv /path/oldname /path/newname
其視為單個長詞。顯然,找不到這樣的命令。正如錯誤消息所述。所以刪除空格並再次仔細鍵入它們。