Как отредактировать PATH в Windows 7, 8 и Windows 10?

PATH — переменная окружения, в которой перечисляется набор директорий, разделенных точкой с запятой (;), в которых расположены исполняемые программы.

Список переменных среды

Наиболее часто используемая команда для отображения переменных среды — printenv. Если имя переменной передается в качестве аргумента команды, то отображается только значение этой переменной. Если же аргумент не указан, printenv выводит список всех переменных.

Например, чтобы отобразить значение переменной среды HOME, вы должны выполнить:

Выходные данные выведут домашний путь текущего пользователя системы:

Вы также можете передавать команде printenv более одного аргумента:

Если вы запустите команду printenv или env без аргументов, тогда вы получите список всех переменных среды:

Ниже приведены несколько наиболее популярных имен переменных среды:

  • USER — Текущий пользователь системы.
  • HOME — Домашняя директория пользователя.
  • EDITOR — Редактор по умолчанию. Это редактор, который будет использоваться при вводе edit в терминале.
  • SHELL — Путь к оболочке текущего пользователя, такой как bash или zsh.
  • LOGNAME — Имя текущего пользователя
  • PATH — Список каталогов, которые нужно обойти при выполнении команд. Когда вы запускаете команду, система будет искать в этих каталогах исполняемый файл и использовать первый найденный.
  • LANG — Настройки языка.
  • TERM — Текущий терминал.
  • MAIL — Местоположение, где хранится почта текущего пользователя.

Команды printenv и env выводят только переменные окружения. Если вы хотите получить список всех переменных, включая окружение, оболочку и переменные, а также функции оболочки, вы можете использовать команду set без аргументов:

Читайте также:  Как установить Android на смартфон и не сделать из него кирпич

Команда отобразит большой список всех переменных, поэтому правильнее будет направить вывод в команду less.

Конечно, можно использовать echo для вывода переменной оболочки. Например, чтобы вывести значение переменной BASH_VERSION выполните:

Добавить Путь к Windows PATH

Внимание! Это решение может быть деструктивным, так как Windows обрезает PATH до 1024 символов. Перед любыми изменениями обязательно сделайте резервную копию PATH.

Сохраните содержимое переменной окружения Windows PATH в файл C:\:

C:\> echo %PATH% > C:\

Задать Windows PATH для Текущей Сессии

Задать переменную Windows PATH для текущей сессии:

C:\> set PATH=»%PATH%;C:\путь\к\директории\»

Задать Windows PATH на Постоянной Основе

Запуск от Имени Администратора: Команда setx доступна только начиная с Windows 7 и требует командной строки с повышенными правами.

Добавить каталог к пользовательской переменной PATH на постоянной основе:

C:\> setx path «%PATH%;C:\путь\к\директории\»

Добавить каталог к системной переменной PATH на постоянной основе (для всех пользователей):

C:\> setx /M path «%PATH%;C:\путь\к\директории\»

Info: Чтобы увидеть изменения после выполнения команда setx — откройте новую командную строку.

Path в операционной системе Windows 10

В операционной системе Windows 10 этот процесс проще и менее запутанный. После нажатия кнопки «Изменить…» откроется новое диалоговое окно с расположенными в отдельных строках путях path.

Это улучшение позволяет проще и нагляднее видеть имеющиеся пути path и облегчает добавить новые пути.

Для добавления нового пути в переменную path Windows 10 нужно нажать «Новый», добавить путь C:\Android\platform-tools и нажать ОК.

Новая запись появится в низу списка.

Теперь запуск Android Debug Bridge доступен из любого раздела командной строкой без ввода полного пути к исполняемому файлу.

Читайте также:  Как пользоваться AppImage в Linux (Полное руководство)

Создание файлов

Для создания файлов в Python модули не нужны. Можно использовать встроенную функцию open(). Она принимает название файла, который необходимо создать в качестве первого параметра и желаемый режим открытия — как второй:

# создать новый текстовый файл text_file = open(«», «w») # запить текста в этот файл text_file.write(«Это текстовый файл»)

w значит write (запись), a — это appending (добавление данных к уже существующему файлу), а r — reading (чтение). Больше о режимах открытия можно почитать здесь.

Добавление каталога в ваш $PATH

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

Допустим, у вас есть каталог с именем, binрасположенный в вашем домашнем каталоге, в котором вы храните свои сценарии оболочки. Чтобы добавить каталог к ​​вашей переменной $PATH:

Команда export экспортирует измененную переменную в дочерние среды процессов оболочки.

Теперь вы можете запускать ваши скрипты, просто набрав имя исполняемого скрипта без указания полного пути к исполняемому файлу.

Однако это изменение носит временный характер и действует только в текущем сеансе оболочки.

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

  • Конфигурационные файлы глобальной оболочки, такие как /etc/environment и /etc/profile. Используйте этот файл, если вы хотите, чтобы новый каталог был добавлен всем системным пользователям $PATH.
  • Конфигурационные файлы для отдельных пользовательских оболочек. Например, если вы используете Bash, вы можете установить переменную $PATH в файле ~/.bashrc, а если вы используете Zsh – имя файла ~/.zshrc.

В этом примере мы установим переменную в файле ~/.bashrc. Откройте файл в текстовом редакторе и добавьте в конце следующую строку:

Nano ~/.bashrc

Export PATH=»$HOME/bin:$PATH»

Сохраните файл и загрузите новое значение $PATH в текущий сеанс оболочки, используя :

Source ~/.bashrc

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

Echo $PATH