Linux
[
Пред. ] [ Содержание ] [
След. ]
Linux
Created Понедельник 09 Январь 2017
Установка драйвера NVIDIA на Astra Linux CE "Орел" 2.11 https://wiki.astralinux.ru/pages/viewpage.action?pageId=16810169 Переменные окружения https://losst.ru/peremennye-okruzheniya-v-linux Переменные окружения в Linux - это специальные переменные, определенные оболочкой и используемые программами во время выполнения. Они могут определяться системой и пользователем. Системные переменные окружения Linux определяются системой и используются программами системного уровня.
1. ЛОКАЛЬНЫЕ ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
Эти переменные определены только для текущей сессии. Они будут безвозвратно стерты после завершения сессии, будь то удаленный доступ или эмулятор терминала. Они не хранятся ни в каких файлах, а создаются и удаляются с помощью специальных команд.
1. ПОЛЬЗОВАТЕЛЬСКИЕ ПЕРЕМЕННЫЕ ОБОЛОЧКИ
Эти переменные оболочки в Linux определяются для конкретного пользователя и загружаются каждый раз когда он входит в систему при помощи локального терминала, или же подключается удаленно. Такие переменные, как правило, хранятся в файлах конфигурации:
.bashrc, .bash_profile, .bash_login, .profile или в других файлах, размещенных в директории пользователя.
1. СИСТЕМНЫЕ ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
Эти переменные доступны во всей системе, для всех пользователей. Они загружаются при старте системы из системных файлов конфигурации:
/etc/environment, /etc/profile, /etc/profile.d/ /etc/bash.bashrc. КОНФИГУРАЦИОННЫЕ ФАЙЛЫ ПЕРЕМЕННЫХ ОКРУЖЕНИЯ LINUX Здесь мы кратко рассмотрим различные конфигурационные файлы, перечисленные выше, которые используются для настройки переменных окружения для всей системы или конкретного пользователя.
.BASHRC Это файл переменных конкретного пользователя. Загружается каждый раз, когда пользователь создает терминальный сеанс, то есть проще говоря, открывает новый терминал. Все переменные окружения, созданные в этом файле вступают в силу каждый раз когда началась новая терминальная сессия.
.BASH_PROFILE Эти переменные вступают в силу каждый раз когда пользователь подключается удаленно по SSH. Если этот файл отсутствует система будет искать
.bash_login или
.profile.
/ETC/ENVIRONMENT Этот файл для создания, редактирования и удаления каких-либо переменных окружения на системном уровне. Переменные окружения, созданные в этом файле доступны для всей системы, для каждого пользователя и даже при удаленном подключении.
/ETC/BASH.BASHRC Системный
bashrc. Этот файл выполняется для каждого пользователя, каждый раз когда он создает новую терминальную сессию. Это работает только для локальных пользователей, при подключении через интернет, такие переменные не будут видны.
/ETC/PROFILE Системный файл profile. Все переменные из этого файла, доступны любому пользователю в системе, только если он вошел удаленно. Но они не будут доступны, при создании локальной терминальной сессии, то есть если вы просто откроете терминал.
Все переменные окружения Linux созданные с помощью этих файлов, могут быть удаленны всего лишь удалением их оттуда. Только после каждого изменения, нужно либо выйти и зайти в систему, либо выполнить эту команду:
source имя_файла
Содержание