Ошибки при загрузке терминала

Используйте псевдонимы оболочки, они не вмешаются в другие сценарии/команды, они только заменяются, когда команда была введена в интерактивном режиме:

alias install="sudo apt-get install"

Можно поместить это в конфигурационный файл оболочки (~/.bashrc например), и это будет определено на всех Ваших сессиях оболочки.

0
08.04.2012, 05:42
2 ответа

Похож на Вашу переменную среды $PATH, завинчен или был сброшен. Необходимо будет узнать, где это устанавливается (или добавляется к). Когда Вы входите в систему, система выполняет/etc/profile и затем ~/.bash_profile (в зависимости от Вашей оболочки). Удостоверьтесь, что $PATH установлен, правильно затем удостоверяются, что grep/tar/cat находятся на самом деле в Вашем пути.

2
28.01.2020, 02:28
  • 1
    у меня была строка $PATH в моем .bash_profile который я удалил, и теперь все работало как прежде. я проведу больше исследования, но я должен сбросить $PATH где-нибудь теперь? –   08.04.2012, 06:39
  • 2
    Обычно, когда Вы устанавливаете ПУТЬ, Вы делаете это инкрементно. Таким образом, новое значение установлено с чем-то как: export PATH=$NEWBINDIR:$PATH или export PATH=$PATH:$NEWBINDIR. Можно стать более сложными; я использую сценарий, который избавляется от дублирующихся записей от ПУТИ, таким образом, это остается коротким. Но необходимо сохранить /bin и /usr/bin на ПУТИ как минимум, если у Вас нет чрезвычайно серьезного основания изменить те настройки (такой как /bin символьная ссылка на /usr/bin, как на Солярисе; затем Вам только нужна одна из этих двух записей). –  Jonathan Leffler 08.04.2012, 08:40

Похоже, что существует что-то не так с Вашим профилем (~/.profile). Проверьте содержание ~/.bashrc и также /etc/profile

Кажется, что в этих файлах существует что-то не так; похоже, что ПУТЬ или отсутствует или уродливый.

ПУТЬ должен содержать обоих /usr/bin и /bin, обычно набор /etc/profile.

1
28.01.2020, 02:28
  • 1
    Мы можем обсудить относительную мудрость двоеточия в начале ПУТИ; это означает, что команды в текущем каталоге выполняются в предпочтении к командам в системных каталогах. Двоеточие в конце означает, что текущий каталог также в конце ПУТИ. –  Jonathan Leffler 08.04.2012, 05:59
  • 2
    извините, возможно, я не был достаточно ясен с двоеточиями, я подразумевал, что те 2 каталога должны быть там. ПУТЬ не должен запускаться и заканчиваться двоеточиями, однако там должен существовать двоеточия для разделения каталогов. Дело не в этом легкий диагностировать это, не видя содержание профиля, однако похоже, что существует что-то настроенное в профиле для PS1, который не может работать, поскольку это не находится в ПУТИ –   08.04.2012, 06:06
  • 3
    Это нечетно, как который перечисленные команды являются вещами tar и find. Это не таким образом редко для использования grep или cat или env. Я соглашаюсь с Вашей оценкой; делает принятый ответ. –  Jonathan Leffler 08.04.2012, 08:44

Теги

Похожие вопросы