Files
SecondBrain/90 Library/Linux/Environment Variables.md
T
2026-05-31 10:18:48 +03:00

2.2 KiB

status, type, tags, created, updated, aliases
status type tags created updated aliases
stable concept
os
linux
2025-12-17 2026-05-07
Environment Variables

Environment Variables

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

Каждая переменная имеет имя и значение, записываются в таком формате: NAME=VALUE При запуске нового процесса, большинство переменных наследуются от родительского процесса. 

Основные переменные:

Name Value
PATH Список каталогов для команд - [Command Path](Command Path)
HOME Домашняя директория текущего пользователя (~)
USER Имя текущего пользователя
SHELL Оболочка по умолчанию для тек.пользователя
LANG Язык интерфейса (локализация)
PWD Текущая рабочая директория (pwd)
Для просмотра всех доступных переменных окружения, используется утилита env/printenv

Для задания новой переменной окружения, используется синтаксис: export NAME=VALUE - для текущей сессии. echo 'export NAME=VALUE' >> ~/.bashrc - для текущего пользователя на постоянной основе.

Связанные заметки

  • Images, Dockerfile - Docker — инструкция ENV в Dockerfile задаёт переменные окружения внутри контейнера; тот же механизм, что export в Linux

Связанные заметки

  • Linux - MOC