В Ubuntu 13.04, работающем в EC2, все команды через 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
Строка 40 вашего .aliases - это псевдоним ls для команды под названием 'command'. Ваша система не может найти эту программу с именем "команда".
Вы можете сказать по вашему первому образцу ошибки: первое вхождение слова «команда» - это система, называющая программу, которую она не смогла найти.