在 EC2 中运行的 Ubuntu 13.04 上,sudo
除 之外,所有命令均可正常工作ls
。以下是一些示例命令来说明该问题:
ubuntu at host in ~
$ sudo ls
sudo: command: command not found
ubuntu at host in ~
1 $ sudo which ls
/bin/ls
ubuntu at host in ~
$ sudo /bin/ls
bin dotfiles init npm tmp
ubuntu at host in ~
$ sudo pwd
/home/ubuntu
ubuntu at host in ~
$ sudo which pwd
/bin/pwd
ubuntu at host in ~
$ echo wtf
wtf
答案1
.aliases 的第 40 行将 ls 别名为名为“command”的命令。您的系统找不到名为“command”的这个程序。
您可以从第一个示例错误中看出:单词“命令”的第一个实例是系统命名其未能找到的程序。