Узнайте, как навсегда установить переменные PATH в Linux
В 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 или профиль
- Korn Shell -> ~/.kshrc или .profile
- Z-оболочка -> ~/.zshrc или .zprofile
Обратите внимание, что в зависимости от того, как вы входите в рассматриваемую систему, могут быть прочитаны разные файлы. Вот что написано в руководстве по bash, имейте в виду, что файлы для других оболочек аналогичны:
/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|
Учитывая вышеизложенное, вы можете добавить дополнительные каталоги в переменную ` PATH, добавив следующую строку в соответствующий файл, который вы будете использовать:
export PATH=$PATH:/path/to/newdir
Конечно, в приведенном выше примере вам следует изменить “/path/to/newdir” на точный путь, который вы хотите установить. После того как вы изменили файл .*rc или .*_profile, вам нужно будет снова вызвать его с помощью команды «source».
Например, в bash вы можете сделать это:
source ~/.bashrc
Ниже вы можете увидеть пример моей среды ` PATH на локальном компьютере:
marin@[TecMint]:[/home/marin] $ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin
На самом деле рекомендуется создать для пользователей локальную папку “bin”, в которой они смогут размещать свои исполняемые файлы. У каждого пользователя будет отдельная папка для хранения его содержимого. Это также хорошая мера для обеспечения безопасности вашей системы.
Если у вас есть какие-либо вопросы или трудности с настройкой переменной среды ` PATH, не стесняйтесь задавать свои вопросы в разделе комментариев ниже.