在运行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
我的dotfiles在这里https://github.com/mike-spainhower/dotfiles
你的.aliases的第40行将ls命名为'command'。 您的系统找不到这个名为“命令”的程序。
你可以从你的第一个示例错误中得知:单词“command”的第一个实例是命名它找不到的程序的系统。