sudo 正常,sudo ls 不起作用(未找到命令)

sudo 正常,sudo ls 不起作用(未找到命令)

在 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

我的点文件在这里https://github.com/mike-spainhower/dotfiles

答案1

.aliases 的第 40 行将 ls 别名为名为“command”的命令。您的系统找不到名为“command”的这个程序。

您可以从第一个示例错误中看出:单词“命令”的第一个实例是系统命名其未能找到的程序。

相关内容