# Environment variables (Linux) (one-screen)

## 1) Что это
Переменные окружения — именованные пары `NAME=VALUE`, влияющие на работу программ и процессов.
Обычно наследуются дочерними процессами от родительского.

Посмотреть все:
```bash
env
# или
printenv
```

## 2) Базовые переменные
- `PATH` — где искать команды (см. [[PATH (Command path) (one-screen)]]).
- `HOME` — домашняя директория (`~`).
- `USER` — имя пользователя.
- `SHELL` — оболочка по умолчанию.
- `LANG` — локаль.
- `PWD` — текущая директория.

## 3) Как задавать
На текущую сессию:
```bash
export NAME=VALUE
```
Постоянно (для пользователя):
```bash
echo 'export NAME=VALUE' >> ~/.bashrc
```

---
**Source:** [[01 Library/05 Operating System/Linux/Environment Variables|Environment Variables]]
