Узнайте, как устанавливать переменные $PATH в Linux |

Узнайте, как устанавливать переменные $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/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 или. * _, Вам нужно будет снова вызвать его, используя команду «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, пожалуйста, не стесняйтесь задавать свои вопросы в разделе комментариев ниже.

 

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий