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

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

Переменная $ PATH является важным компонентом Linux и других Unix-подобных операционных систем. Он определяет список каталогов, в которых хранятся различные исполняемые файлы в системе, и сообщает оболочке, где искать эти исполняемые файлы.





При новой установке Linux каталоги, включенные в $ PATH, гарантируют безупречную работу большинства программ, которые вы запускаете. Однако бывают случаи, когда вам может потребоваться быстро запустить пользовательские сценарии или программы в вашей системе.





В таких случаях вам необходимо соответствующим образом установить переменную $ PATH перед запуском этих программ.





как очистить кеш в android

Что такое $ PATH в Linux?

Как упоминалось выше, $ PATH - это переменная среды в Linux, которая содержит список каталогов, разделенных двоеточиями, на которые оболочка Linux обращается, когда получает команду или вызов exec из программы.

Обычно переменная $ PATH включает в себя /являюсь , / usr / bin , а / USR / местные / бен директории, а суперпользователь получает еще две записи, а именно: / sbin а также / usr / sbin . Однако вы можете добавлять новые записи в переменную $ PATH для удобного запуска скриптов и программ из терминала независимо от текущего рабочего каталога.



Почему вы хотите установить $ PATH?

В целом, большинство программ, которые вы когда-либо запускали в своей системе Linux, будут работать безупречно, и ваша оболочка не будет выдавать никаких ошибок во время их выполнения. Например, когда вы бежите команда ls , оболочка запускает его без ошибок, не требуя указывать полный путь к команде.

Однако, когда вы запускаете собственный скрипт, вы не можете объявить команду exec, как вы это делали с ls команда раньше. Вместо этого вам нужно будет либо перейти в каталог сценария (через терминал) и запустить команду оттуда, либо, если вы хотите иметь возможность запускать команду из любого места в системе, указать абсолютный путь сценария в команда, помогающая оболочке найти его.





Связанный: Как изменить каталог в Linux с помощью команды cd

Хотя оба эти метода работают хорошо, они не очень эффективны и могут быстро превратить весь процесс в утомительную рутину. Альтернативный (эффективный и эффективный) способ запуска программ из нестандартных каталогов - добавить их исходный каталог в $ PATH вашей оболочки, чтобы он знал, где найти сценарий, и, следовательно, мог быстро их выполнить.





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

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

1. Временная установка переменной $ PATH

Если вы хотите запустить сценарий или программу только в текущем (активном) сеансе, вы можете установить временную переменную $ PATH. Когда вы это сделаете, вы сможете выполнять эту программу с помощью команды из любого места в вашей системе без необходимости указывать ее полный путь в команде, а только в текущем сеансе.

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

как узнать, кому принадлежит номер телефона
export PATH=$PATH:/path/to/directory

Например:

export PATH=$PATH:/home/smithy/scripts/

Обратите внимание, что с этой конфигурацией вы можете запускать программу только в активном сеансе. Если вы временно установите переменную $ PATH, система вернет ее к настройкам по умолчанию после перезагрузки компьютера.

2. Установка постоянной переменной $ PATH

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

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

Чтобы идентифицировать оболочку в вашей системе, выполните в терминале следующую команду:

echo

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

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

Переменная $ PATH является важным компонентом Linux и других Unix-подобных операционных систем. Он определяет список каталогов, в которых хранятся различные исполняемые файлы в системе, и сообщает оболочке, где искать эти исполняемые файлы.





При новой установке Linux каталоги, включенные в $ PATH, гарантируют безупречную работу большинства программ, которые вы запускаете. Однако бывают случаи, когда вам может потребоваться быстро запустить пользовательские сценарии или программы в вашей системе.





В таких случаях вам необходимо соответствующим образом установить переменную $ PATH перед запуском этих программ.





Что такое $ PATH в Linux?

Как упоминалось выше, $ PATH - это переменная среды в Linux, которая содержит список каталогов, разделенных двоеточиями, на которые оболочка Linux обращается, когда получает команду или вызов exec из программы.

Обычно переменная $ PATH включает в себя /являюсь , / usr / bin , а / USR / местные / бен директории, а суперпользователь получает еще две записи, а именно: / sbin а также / usr / sbin . Однако вы можете добавлять новые записи в переменную $ PATH для удобного запуска скриптов и программ из терминала независимо от текущего рабочего каталога.



Почему вы хотите установить $ PATH?

В целом, большинство программ, которые вы когда-либо запускали в своей системе Linux, будут работать безупречно, и ваша оболочка не будет выдавать никаких ошибок во время их выполнения. Например, когда вы бежите команда ls , оболочка запускает его без ошибок, не требуя указывать полный путь к команде.

Однако, когда вы запускаете собственный скрипт, вы не можете объявить команду exec, как вы это делали с ls команда раньше. Вместо этого вам нужно будет либо перейти в каталог сценария (через терминал) и запустить команду оттуда, либо, если вы хотите иметь возможность запускать команду из любого места в системе, указать абсолютный путь сценария в команда, помогающая оболочке найти его.





Связанный: Как изменить каталог в Linux с помощью команды cd

Хотя оба эти метода работают хорошо, они не очень эффективны и могут быстро превратить весь процесс в утомительную рутину. Альтернативный (эффективный и эффективный) способ запуска программ из нестандартных каталогов - добавить их исходный каталог в $ PATH вашей оболочки, чтобы он знал, где найти сценарий, и, следовательно, мог быстро их выполнить.





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

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

1. Временная установка переменной $ PATH

Если вы хотите запустить сценарий или программу только в текущем (активном) сеансе, вы можете установить временную переменную $ PATH. Когда вы это сделаете, вы сможете выполнять эту программу с помощью команды из любого места в вашей системе без необходимости указывать ее полный путь в команде, а только в текущем сеансе.

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

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

Например:

export PATH=$PATH:/home/smithy/scripts/

Обратите внимание, что с этой конфигурацией вы можете запускать программу только в активном сеансе. Если вы временно установите переменную $ PATH, система вернет ее к настройкам по умолчанию после перезагрузки компьютера.

2. Установка постоянной переменной $ PATH

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

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

Чтобы идентифицировать оболочку в вашей системе, выполните в терминале следующую команду:

echo $0

В качестве вывода вы должны увидеть имя своей активной оболочки. В большинстве случаев это будет Оболочка Bash , если вы не изменили его на Zsh, Ksh или другую оболочку Linux.

Теперь, в зависимости от используемой оболочки, вам нужно будет отредактировать ее файл конфигурации. Вот какой файл вам нужно отредактировать в зависимости от вашей оболочки:

Имя оболочкиКонфигурационный файл
трепать~ / .bashrc
кш~ / .kshrc
zsh~ / .zshrc
csh~ / .cshrc

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

После того, как вы определили файл, который нужно отредактировать, выполните следующие действия, чтобы установить переменную $ PATH. В этом руководстве мы продемонстрируем, как настроить переменную $ PATH в оболочке Bash.

  1. Откройте терминал и введите следующую команду, чтобы открыть .bashrc файл. Вы можете использовать любой текстовый редактор Linux на ваш выбор. nano ~/.bashrc
  2. Используйте следующий синтаксис для установки переменной $ PATH. export PATH=$PATH:/path/to/directory/
  3. Сохраните файл и обновите текущую среду оболочки, используя источник . source ~/.bashrc
  4. Введите следующую команду, чтобы проверить, добавлен ли каталог. echo $PATH

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

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

Чтобы установить $ PATH глобально, вам нужно добавить каталог с помощью той же команды, которую вы использовали при добавлении временной и постоянной настройки, но либо в / и т. д. / окружающая среда или / etc / profile файл.

Откройте любой из этих файлов и добавьте путь к каталогу:

nano /etc/environment
nano /etc/profile

Успешная установка $ PATH в Linux

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

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

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

Делиться Делиться Твитнуть Эл. адрес Как найти каталог в Linux

Ищу что-то? Вот как найти точный каталог в Linux.

Читать далее
Похожие темы
  • Linux
  • Терминал
  • Linux
Об авторе Яш Вате(Опубликовано 21 статья)

Яш - штатный писатель в MUO по DIY, Linux, программированию и безопасности. Прежде чем найти свое увлечение писательством, он занимался разработкой для Интернета и iOS. Вы также можете найти его статьи на TechPP, где он освещает другие темы. Помимо технологий, он любит говорить об астрономии, Формуле 1 и часах.

Ещё от Yash Wate

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux

В качестве вывода вы должны увидеть имя своей активной оболочки. В большинстве случаев это будет Оболочка Bash , если вы не изменили его на Zsh, Ksh или другую оболочку Linux.

Теперь, в зависимости от используемой оболочки, вам нужно будет отредактировать ее файл конфигурации. Вот какой файл вам нужно отредактировать в зависимости от вашей оболочки:

Имя оболочкиКонфигурационный файл
трепать~ / .bashrc
кш~ / .kshrc
zsh~ / .zshrc
csh~ / .cshrc

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

После того, как вы определили файл, который нужно отредактировать, выполните следующие действия, чтобы установить переменную $ PATH. В этом руководстве мы продемонстрируем, как настроить переменную $ PATH в оболочке Bash.

  1. Откройте терминал и введите следующую команду, чтобы открыть .bashrc файл. Вы можете использовать любой текстовый редактор Linux на ваш выбор. nano ~/.bashrc
  2. Используйте следующий синтаксис для установки переменной $ PATH. export PATH=$PATH:/path/to/directory/
  3. Сохраните файл и обновите текущую среду оболочки, используя источник . source ~/.bashrc
  4. Введите следующую команду, чтобы проверить, добавлен ли каталог. echo $PATH

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

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

Чтобы установить $ PATH глобально, вам нужно добавить каталог с помощью той же команды, которую вы использовали при добавлении временной и постоянной настройки, но либо в / и т. д. / окружающая среда или / etc / profile файл.

Товар amazon показывает доставленный, но не полученный

Откройте любой из этих файлов и добавьте путь к каталогу:

nano /etc/environment
nano /etc/profile

Успешная установка $ PATH в Linux

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

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

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

Делиться Делиться Твитнуть Эл. адрес Как найти каталог в Linux

Ищу что-то? Вот как найти точный каталог в Linux.

Читать далее
Похожие темы
  • Linux
  • Терминал
  • Linux
Об авторе Яш Вате(Опубликовано 21 статья)

Яш - штатный писатель в MUO по DIY, Linux, программированию и безопасности. Прежде чем найти свое увлечение писательством, он занимался разработкой для Интернета и iOS. Вы также можете найти его статьи на TechPP, где он освещает другие темы. Помимо технологий, он любит говорить об астрономии, Формуле 1 и часах.

Ещё от Yash Wate

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться
Категория Linux