В Linux (также UNIX) $PATH — это переменная среды, используемая для указания оболочке, где искать исполняемые файлы. $PATH обеспечивает большую гибкость и безопасность для систем Linux, и, безусловно, можно сказать, что это одна из самых важных переменных среды.
Программы/скрипты, расположенные в каталоге $PATH, могут быть выполнены непосредственно в вашей оболочке без указания полного пути к ним. В этой статье вы узнаете, как установить переменную $PATH глобально и локально.
Сначала давайте посмотрим ваше текущее значение $PATH. Откройте терминал и выполните следующую команду:
$ echo $PATH
Результат должен быть примерно таким:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games/
Результат отображает список каталогов, разделенных двоеточиями. Вы можете легко добавить больше каталогов, отредактировав файл профиля оболочки вашего пользователя.
В разных оболочках это делается так:
- оболочка Bash -> ~ / .bash_profile, ~ / .bashrc или .profile
- оболочка Korn -> ~ / .kshrc или .profile
- оболочка Z -> ~ / .zshrc или .zprofile
Обратите внимание, в зависимости от того, как вы регистрировались в системе, могут прочитаться разные файлы конфигурации оболочки. Вот что говорит руководство по bash, помните, что есть файлы конфигурации и на других оболочках:
- /bin/bash — запуск оболочки
- /etc/profile — глобальный системный файл инициализации, запускается при входе в оболочку
- /etc/bash.bashrc — глобальный системный файл сценария конфигурации оболочки
- ~/.bash_profile — персональный файл инициализации пользователя, запускается при входе в оболочку
- ~/.bashrc — персональный файл сценария конфигурации оболочки
- ~/.bash_logout — персональный файл сценария выхода для очистки оболочки, запускается когда пользователь выходит с оболочки
- ~/.inputrc — персональный файл конфигурации клавиатуры для специфических ситуаций