---
status: stable
type: concept
tags:
  - os
updated: 2026-02-27
title: Environment Variables
created: 2025-12-17
---

# 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` - для текущего пользователя на постоянной основе.