34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
# 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]]
|