В чем разница между locate
и which
в Linux?
Почему, когда я использую locate mentor
, он перечисляет всех наставников, но когда я использую which mentor
это говорит «нет наставника в ...» - что это значит?
type -all acommand
. И если я прочитаю XYProblem за вашим вопросом: у вас есть команда, вы можете увидеть ее через locate, но не можете ее выполнить? затем отредактируйте PATH либо в ~/.profile
файле вашего конкретного пользователя , либо, если вы уверены, что знаете, что делать, в глобальном /etc/profile
файле [ПРЕДУПРЕЖДЕНИЕ: вы можете нарушать системные скрипты (и, возможно, многие ОС), если добавляете неправильный путь в $ PATH / etc / profile ... (например, пути, содержащие команды, обычно находятся здесь). Предпочитаю только добавлять в конце переменной. И , пожалуйста , не ставьте ::
или .
где - нибудь в этом PATH.