Linux 3 мин чтения

Как исправить ошибку 'command not found' в Ubuntu

Ошибка 'command not found' в Ubuntu означает, что система не может найти или выполнить введенную вами команду. Это может произойти по нескольким причинам, чаще всего из-за того, что программа не установлена, или путь к н

UbuntuLinuxтерминалкоманда не найденаPATHaptsnapbash

Симптомы

  • -bash: <команда>: command not found
  • <команда>: command not found
  • -bash: open: command not found
  • -bash: awk: command not found

Возможные причины

  • Программа или утилита, которую вы пытаетесь запустить, не установлена в вашей системе Ubuntu.
  • Переменная среды PATH, которая указывает системе, где искать исполняемые файлы, повреждена или настроена неправильно.
  • Команда существует, но находится в каталоге, который не включен в переменную PATH.

Пошаговое решение

1

Проверьте и установите отсутствующую программу

Когда вы вводите команду, которой нет в системе, Ubuntu часто предлагает варианты ее установки. Например, если вы попытаетесь запустить 'cpufetch', система может предложить установить ее с помощью 'sudo apt install cpufetch' или 'sudo snap install cpufetch'. Внимательно прочитайте сообщение об ошибке и следуйте предложенным инструкциям, чтобы установить нужный пакет.

Команда
sudo apt install <имя_пакета> ИЛИ sudo snap install <имя_пакета>
2

Восстановите переменную среды PATH

Если ошибка 'command not found' появляется при попытке выполнить несколько базовых команд (например, 'open', 'awk'), это может указывать на проблему с переменной среды PATH. Эта переменная сообщает оболочке, в каких каталогах искать исполняемые файлы. 1. **Временно восстановите PATH**: Откройте терминал и выполните следующую команду. Это временно восстановит стандартные пути и позволит вам выполнить другие команды в текущем сеансе терминала. 2. **Проверьте постоянные настройки PATH**: Если временное восстановление помогло, возможно, проблема кроется в файлах конфигурации вашей оболочки, таких как '.profile' в домашнем каталоге. Проверьте эти файлы на наличие ошибок или неправильных настроек, которые могли повредить переменную PATH. Иногда некорректные записи в этих файлах могут нарушить работу PATH.

Команда
export PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/sbin
3

Запустите команду по полному пути

В некоторых случаях команда может быть установлена, но находиться в каталоге, который по какой-то причине не включен в вашу переменную PATH. Например, исполняемый файл 'command-not-found' по умолчанию находится в '/usr/lib/', который обычно не входит в PATH пользователя. Если вы знаете точный путь к исполняемому файлу, вы можете запустить его, указав полный путь. Это позволит обойти проблему с отсутствием пути в переменной PATH.

Команда
/полный/путь/к/команде <аргументы> (например, /usr/lib/command-not-found cpufetch)

Ошибка ‘command not found’ — одна из самых распространенных проблем, с которой сталкиваются пользователи Ubuntu при работе в терминале. Она означает, что оболочка Bash не смогла найти исполняемый файл с таким именем в каталогах, указанных в переменной среды PATH. Эта инструкция поможет вам понять причины возникновения ошибки и предложит шаги для ее устранения.

Что означает ‘command not found’?

Когда вы вводите команду в терминале, система ищет исполняемый файл с этим именем в определенном списке каталогов. Этот список хранится в переменной среды под названием PATH. Если команда не найдена ни в одном из этих каталогов, вы увидите сообщение об ошибке ‘command not found’.

Возможные причины:

  • Команда не установлена: Самая частая причина. Возможно, вы пытаетесь использовать программу, которая не была установлена в вашей системе. Ubuntu часто подсказывает, какой пакет нужно установить.
  • Поврежденная переменная PATH: Если переменная PATH была изменена некорректно (например, из-за ошибки в файле конфигурации оболочки, таком как .profile), система может потерять доступ к стандартным путям, где хранятся системные команды.
  • Команда находится в нестандартном месте: Иногда исполняемый файл может быть установлен, но находиться в каталоге, который не включен в PATH. В таких случаях нужно либо указать полный путь к файлу, либо добавить его каталог в PATH.

Следуйте шагам ниже, чтобы диагностировать и исправить эту ошибку.

Источники

  1. askubuntu.com — проверено 30.05.2026
  2. ru.stackoverflow.com — проверено 30.05.2026
  3. en.wikipedia.org — проверено 30.05.2026
  4. en.wikipedia.org — проверено 30.05.2026