Узнайте, как устанавливать переменные $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 Shell-> ~/.bash_profile, ~/.bashrc или profile
  • Korn Shell -> ~/.kshrc или .profile
  • Z shell -> ~/.zshrc или .zprofile

Обратите внимание, что в зависимости от того, как вы входите в систему, о которой идет речь, может быть прочитан другой файл.

Вот что говорится в руководстве по bash, имейте в виду, что файлы похожи для других оболочек:

/bin/bashThe bash executable/etc/profileThe systemwide initialization file, executed for login shells~/.bash_profileThe personal initialization file, executed for login shells~/.bashrcThe individual per-interactive-shell startup file~/.bash_logoutThe individual login shell cleanup file, executed when a login shell exits~/.inputrcIndividual readline initialization file|

Учитывая вышесказанное, вы можете добавить дополнительные каталоги в переменную $ PATH, добавив следующую строку в соответствующий файл, который вы будете использовать:

$ export PATH=$PATH:/path/to/newdir

Конечно, в приведенном выше примере вы должны изменить «/path/to/newdir» с точным путем, который вы хотите установить.

После того, как вы изменили свой файл профиля. * Rc или. * _, Вам нужно будет снова вызвать его, используя команду «source».

Например, в bash вы можете сделать это:

$ source ~/.bashrc

Ниже вы можете увидеть пример моей среды $PATH на локальном компьютере:

$ echo $PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/itsecforu/bin

а самом деле это хорошая практика для создания локальной папки «bin» для пользователей, где они могут размещать свои исполняемые файлы.

У каждого пользователя будет отдельная папка для хранения его содержимого.

Это также хорошая мера для обеспечения безопасности вашей системы.

Если у вас есть какие-либо вопросы или трудности при настройке переменной среды $PATH, пожалуйста, не стесняйтесь задавать свои вопросы в разделе комментариев ниже.

Отправка комментария

0 Комментарии