Как правильно установить переменную $PATH в Bash

6 ott 2022 2 min di lettura
Как правильно установить переменную $PATH в Bash
Indice dei contenuti

Введение

Bash расшифровывается как Bourne-Again Shell, преемник Bourne Shell, распространяемый с большинством операционных систем Linux и GNU. Он поставляется с более продвинутыми функциями, чем предыдущая версия.

PATH— это переменная среды, в которой хранится путь к каталогам, содержащим исполняемые файлы.

Если вы хотите настроить набор переменных PATHна удаленном сервере, продолжайте чтение; в противном случае пропустите первый абзац «Подключение к серверу» и прочитайте следующий.

Подключение к серверу

Чтобы получить доступ к серверу, вам нужно знать IP-адрес. Вам также потребуется ваше имя пользователя и пароль для аутентификации. Чтобы подключиться к серверу как root , введите следующую команду:

ssh root@IP_DEL_SERVER

Далее вам нужно будет ввести пароль пользователя root.

Если вы не используете пользователя root, вы можете войти в систему с другим именем пользователя, используя ту же команду, а затем изменить root на свое имя пользователя :

ssh nome_utente@IP_DEL_SERVER

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

Стандартный порт для подключения по ssh — 22 , если ваш сервер использует другой порт, вам нужно будет указать его с помощью параметра -p , после чего введите следующую команду:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Как установить переменную PATH?

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

Система проверяет наличие любых исполняемых файлов в каталогах, установленных в PATH, от начала до конца. Если запрошенный двоичный файл найден в одном каталоге, остальные будут проигнорированы. Если вы добавили исполняемый файл в конце, система может проигнорировать его, если исполняемый файл с таким же именем будет найден в ранее настроенных каталогах.

Конфигурация после других исполняемых файлов:

export PATH=${PATH}:/opt/maven/bin

Конфигурация перед другими исполняемыми файлами:

export PATH=/opt/maven/bin:${PATH}

Информация: при использовании /etc/environment достаточно указать путь без команды export, например:

PATH=/opt/maven/bin:${PATH}

Где установить переменную PATH?

В системе Linux доступно несколько сценариев, в которых можно установить переменную среды PATH. Эти сценарии запускаются в предопределенных условиях. Например, некоторые сценарии запускаются во время запуска системы, а некоторые из них запускаются при входе пользователя в систему или выходе из нее.

Ниже приведен список скриптов, которые запускаются в разных условиях. Вы можете выбрать один из них для установки переменной PATH.

Общесистемная конфигурация:

  • /etc/bashrc: Этот скрипт вызывается при запуске системы. Параметр среды PATH в этом файле будет доступен всем пользователям.
  • /etc/bash.bashrc: этот сценарий вызывается для входа в систему и интерактивных оболочек.
  • /etc/profile: Этот сценарий вызывается только с оболочками входа в систему.
  • /etc/profile.d/*.sh: Все скрипты с расширением «.sh» вызываются из скрипта /etc/profile.
  • /etc/environment: Это первый файл, используемый операционной системой при входе в систему. Это специально используется для установки переменных среды. Этот файл не требует использования ключевого слова export.

Конфигурация уровня пользователя:

  • $HOME/.bashrc: этот файл вызывается для оболочки без входа в систему.
  • $HOME/.profile: Этот файл вызывается для оболочки входа в систему. Также этот файл вызывает скрипт ~/.bashrc.

Вывод

Переменная среды PATH является необходимой частью Linux и других операционных систем на основе GNU. Необходимо соблюдать осторожность перед установкой переменной PATH.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.