Переменные окружения Linux играют ключевую роль в настройке системного окружения и пользовательского окружения․ Они определяют, как система и приложения ведут себя․ Знание того, как добавить в переменную окружения Linux, необходимо для разработчиков, системных администраторов и опытных пользователей;
Типы переменных окружения
- Системные переменные: Доступны всем пользователям и процессам․
- Пользовательские переменные: Специфичны для конкретного пользователя․
Способы добавления переменных
Существует несколько способов назначения переменных:
1․ Временные переменные
Используйте команду export VARIABLE=значение
в командной строке (bash, zsh, sh)․ Например: export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
․ Эти переменные действуют только в текущей сессии терминала․
2․ Постоянные переменные (пользовательские)
Редактируйте файл профиля пользователя (․bashrc, ․profile)․ Добавьте строку export VARIABLE=значение
в файл․ Используйте текстовый редактор (nano, vim)․ Пример: nano ~/․bashrc
․ После редактирования выполните source ․bashrc
для обновления окружения․
3․ Постоянные переменные (системные)
Редактируйте файл /etc/environment․ Требуются права доступа root (используйте sudo nano /etc/environment
)․ После редактирования необходима перезагрузка системы․
Примеры
- Добавление пути в PATH:
export PATH=$PATH:/путь/к/программе
- Установка PYTHONPATH:
export PYTHONPATH=/путь/к/библиотеке
Проверка переменных
Используйте echo $VARIABLE
или printenv VARIABLE
для отображения переменных․ Команда env
показывает все переменные окружения․
Важные замечания
- Приоритет переменных: Переменные, установленные в ․bashrc, переопределяют системные переменные․
- Login shell vs․ Non-login shell: ․profile загружается только для login shell․
- unset: Используйте
unset VARIABLE
для удаления переменных․
Правильная настройка окружения критична для работы приложений и shell script․ Понимание того, как добавить в переменную окружения Linux, позволяет эффективно управлять системными настройками и пользовательскими настройками․