Команда Bash не найдена, общие причины и решения

Большую часть времени в ОС Linux мы запускаем команды и программы, набирая команды в программе Терминала. Однако иногда, когда мы запускаем команду, мы получаем ошибку «bash: команда не найдена». Причин появления этой ошибки может быть много. Иногда при минимальной установке ОС мы не видим большинство команд в нашей системе. Как и при минимальном развертывании, устанавливаются только пакеты, необходимые для работы операционной системы, а остальные пропускаются. Хотя иногда программа может быть уже установлена, но повреждена. Эта ошибка также возникает при неправильном вводе команды. Следовательно, нам необходимо определить причины, вызывающие эту ошибку, и затем устранить ее.

В этой статье мы объясним возможные причины получения ошибки «команда bash не найдена» при попытке запустить команда в Терминале. Наряду с этим мы также обсудим некоторые возможные решения, которые вы должны попробовать, чтобы удалить ошибку и успешно запустить команды и программы.

Команда Bash не найдена: общие причины и решения

Ошибка орфографии

Ошибочное написание команды это распространенная ошибка, которую допускают пользователи при запуске команды в оболочке. Все команды для Linux и UNIX чувствительны к регистру, и мы должны вводить правильное написание команд.

Решение

Проверить:

  • Орфографическая ошибка
  • Пробелы между командой и различными параметрами
  • Неправильная замена символов, таких как 1, на I или l
  • Замена прописных букв строчными буквами

Пакет не установлен

Иногда вы получаете сообщение «ошибка не найдена команда», потому что пакет не установлен на ваша система или была повреждена. Чтобы проверить, установлен ли пакет в вашей системе, выполните следующую команду в Терминале:

$ dpkg –s package-name

Он вернет результат с результатами, показывающими, установлен ли пакет в вашей системе или нет. Например, вы хотите запустить команду apt-fast и получаете сообщение об ошибке команда не найдена, затем выполните следующую команду, чтобы проверить, установлена ​​ли она в вашей системе:

$ dpkg –s apt-fast

Решение

Если пакет отсутствует в системе, вам придется установить его с помощью apt-get следующим образом:

$ sudo apt-get install package_name

В приведенном выше случае это будет:

$ sudo apt-get install apt-fast

После установки пакета попробуйте запустить команду, чтобы проверить, ошибка удаляется.

Неправильный путь

Еще одна важная причина, по которой вы получаете ошибку «команда bash не найдена», заключается в том, что путь, который она ищет, неверен. Когда пользователь вводит команду, система ищет ее во всех известных ей местах, а когда она не находит команду в найденных местах, она возвращает ошибку.

Решение

Шаг 1: Найдите путь к команде

Сначала найдите путь к команде, в которой она установлена, используя команду «which» или «whereis». Например, вы пытаетесь запустить команду apt-fast и выдает ошибку «команда не найдена». Выполните следующую команду, чтобы найти расположение команды apt-fast.

$ whereis apt-fast

Или

$ which apt-fast

Запишите путь в вышеприведенном выводе, а затем найдите, входит ли указанный выше путь в ваш текущий путь поиска или нет.

Шаг 2: Найдите текущий путь поиска

Чтобы просмотреть текущий путь поиска, выполните следующую команду в Терминале:

$ echo $ PATH

ПУТЬ (записанный заглавными буквами) указывает оболочке расположение для поиска исполняемых файлов. Большинство команд обычно находятся в путях/usr/bin,/bin и/usr/local/bin. Когда мы запускаем любую команду, она фактически запускается из этих каталогов.

Шаг 3: Добавьте путь команды к пути поиска

Если путь команды не в текущем пути поиска вашей оболочки, затем попробуйте добавить это в свой путь поиска следующим образом:

Из результатов поиска «which» мы обнаружили, что apt-fast установлен в / usr/sbin . Чтобы добавить /usr/sbin к текущему пути поиска, используйте следующую команду:

$ экспорт PATH = $ PATH:/usr/sbin

Теперь подтвердите добавленный путь с помощью следующей команды:

$ echo $ PATH

Чтобы сохранить изменения, выполните следующую команду в Терминале

$ source ~/.bashrc

Теперь снова попробуйте запустить команду, для которой вы получали ошибку, и посмотрите, исчезла ли ошибка.

Ошибка не найдена команда Bash встречается почти у всех системных администраторов и пользователей. В этой статье мы узнали несколько решений, которые вы должны попробовать, чтобы устранить эту ошибку.

Оцените статью
nanomode.ru
Добавить комментарий