我只是想重命名安装了 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
回显$路径:
/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 和使用不同的用户,但没有结果。您知道为什么会发生这种情况吗?
答案1
不知何故(例如,无意中按Shift, Control, Alt, AltGr)您输入了特殊空格而不是常规空格。因此,shell 不会进行分词,因此将其视为sudo mv /path/oldname /path/newname
单个长单词。显然,这样的命令是找不到的。正如错误消息所述。
因此,删除空格并小心地再次输入。