Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Скидка до 20% на услуги дата-центра. Аренда серверной стойки. Colocation от 1U!

Миграция в облако #SotelCloud. Виртуальный сервер в облаке. Выбрать конфигурацию на сайте!

Виртуальная АТС для вашего бизнеса. Приветственные бонусы для новых клиентов!

Виртуальные VPS серверы в РФ и ЕС

Dedicated серверы в РФ и ЕС

По промокоду CITFORUM скидка 30% на заказ VPS\VDS

VPS/VDS серверы. 30 локаций на выбор

Серверы VPS/VDS с большим диском

Хорошие условия для реселлеров

4VPS.SU - VPS в 17-ти странах

2Gbit/s безлимит

Современное железо!

ENVIRON(7)

НАЗВАНИЕ
environ - среда пользователя

ОПИСАНИЕ
Среда пользователя представляет собой совокупность информации о пользователе, такой как его входной каталог, электронный почтовый ящик, тип терминала. Среда хранится в специальных "переменных среды", которым могут присваиваться значения символов, таких как имена файлов, каталогов и терминалов. Эти переменные автоматически имеют доступ к программам и командам, вызываемым пользователем и терминалом.

Ниже приведен короткий список распространенных перменных имен пользователя.

PATH
Определяет путь поиска директорий, содержащих команды. Система ищет эти директории,когда пользователь печатает команду, не давая полного имени пути. Путь пользователя представляет собой одно или несколько имен директорий, разделенных знаком (:). Первоначально PATH устанавливается в :/bin:/ usr/bin.
НОМЕ
Имя входных каталогов пользователей. Первоначально HOME устанавливается во входную директорию, даваемую при входе в файл пользователя passwd.
EXINIT
Используется для установки опций vi. Для пользователей командного процессора Bourne синтаксис имеет вид:

  EXINIT='set options'

Для пользователей С-процессора синтаксис имеет вид:

  setenv EXINIT 'set options'

Например, пользователь С-процессора может поместить следующую команду в $HOME/.cshrc:

  setenv EXINIT 'set wm=24'

TERM
Определяет тип используемого терминала. Данная информация используется командами, такими как more(1), которая использует информацию о возможностях терминала пользователя. Переменная может быть устранена в любом значимом имени терминала ( см. terminals(7)), пр о иямоли с помощью использования команды tset(1).
TZ
Определяет информацию временной зоны. Эта информация используется date(1) для выведения на дисплей со ответствующего времени. Переменная может иметь любое значение в форме:

  xxxnzzzs; start/time, end/time

где ххх - сокращение стандартной временной локальной временной зоны (1-9 символов), n - отличие стандартной временной зоны от GMT, и может представляться как hh:mm:ss (часы:минуты:секунды), zzzсокращение летней временной локальной зоны от 1 -9 символов (если они есть), s - отличие летней временной зоны от GMT, и может представляться как hh:mm:ss (часы:минуты:секунды), start и end определяют день начала и конца летнего времени, основанного на одном из четырех правил, и time - время перехода с или на летнее время. Ниже приведены следующие правила, определяющие start и end:

  Jn       основан на июльском дне n

  n        основан  на  июльском дне n

  Wn.d   n 0-ый день недели d

  Mm.n.d n-ый день недели d в месяце m

Например:

  EST5:00:00DT4:00:00;M4.1.0/2:00:00,M10.5.0/2:00:00.

ссылается на tz(7) страницу, введенную вручную, для для большего в TZ.
HZ
Определяет с численным значением число временных прерываний. Значения этой переменной зависит от технического обеспечения и создано в файле etc/default/login. Если HZ не определен, программы, зависящие от данного значения в герцах, такие как prof(1) и times(2) 0, не будут вычисляться.
LANG
Определяет область действия языка, с которым хочет работать пользователь. Эта переменная может быть запрошена с применениями и утилитами для определения того, как выводить информацию на экран; какой язык использовать для сообщений, для определения порядка сортировки и других функций, зависящих от языка.

Среда может быть изменена с помощью присваивания нового значения переменной. Для командного процессора Bourne, sh(1), присваивание имеет вид:


  name=value

Например, присваивание:

  TERM=h29

присваивает переменной Т значение "h29". Новое значение может быть "экспортировано" каждому последовательному вызову командного процессора с помощью экспортирования переменной с командой export (смотри sh(1)) или используя env(1).

Пользователи командного С-процессора выполняют присваивание с помощью команды setenv. Например:


  setenv TERM h29

Для более полной информации смотрите csh(1).

Пользователь может также добавить переменную к среде, но он должен быть уверен, что новые имена совместимы с экспортированными именами командного процессора, такими как MAIL, PS1, PS2 и IFS. Помещение аргументов в файл .profile полезно для того, чтобы автоматически изменить среду перед началом работы.

Отметим, что среда делается доступной для всех программ как строка массивов. Каждая строка имеет вид:


  name=value

где name - имя экспортируемой переменной, и value 3 - текущее значение переменной. Для программ, начинающихся с вызова exec(2), среда доступна с помощью внешнего указателя environ. Для других программ собственные переменные среды доступны через вызовы getenv.

СМ. ТАКЖЕ
csh(1), env(1), exec(2), getenv(2), login(7), profile(7), sh(1), tz(7)

Бесплатный конструктор сайтов и Landing Page

Хостинг с DDoS защитой от 2.5$ + Бесплатный SSL и Домен

SSD VPS в Нидерландах под различные задачи от 2.6$

✅ Дешевый VPS-хостинг на AMD EPYC: 1vCore, 3GB DDR4, 15GB NVMe всего за €3,50!

🔥 Anti-DDoS защита 12 Тбит/с!

VPS в России, Европе и США

Бесплатная поддержка и администрирование

Оплата российскими и международными картами

🔥 VPS до 5.7 ГГц под любые задачи с AntiDDoS в 7 локациях

💸 Гифткод CITFORUM (250р на баланс) и попробуйте уже сейчас!

🛒 Скидка 15% на первый платеж (в течение 24ч)

Новости мира IT:

Архив новостей

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 7861149
Пресс-релизы — pr@citforum.ru
Обратная связь
Информация для авторов
Rambler's Top100 TopList This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2019 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...