Как уже упоминали другие, в Linux вы можете посмотреть в / proc, но есть, в зависимости от версии вашего ядра, одно или два ограничения:
Прежде всего, файл environment содержит среду, которая выглядела, когда процесс был запущен. Это означает, что любые изменения, которые процесс мог внести в свою среду, не будут видны в / proc:
$ cat /proc/$$/environ | wc -c
320
$ bash
$ cat /proc/$$/environ | wc -c
1270
$
Первая оболочка представляет собой оболочку входа в систему и изначально имеет очень ограниченную среду, но ее рост осуществляется путем поиска, например, .bashrc, но / proc не отражает это. Вторая оболочка с самого начала наследует более широкую среду, которую она показывает в / proc.
Кроме того, в старых ядрах содержимое файла окружения ограничено размером страницы (4 КБ):
$ cat /proc/$$/environ | wc -c
4096
$ env | wc -c
10343
$
Где-то между 2.6.9 (RHEL4) и 2.6.18 (RHEL5) этот предел был снят ...