Як вже згадували інші, в Linux ви можете заглянути в / proc, але, залежно від версії ядра, є один або два обмеження:
Перш за все, файл середовища містить середовище таким, яким він виглядав при породженні процесу. Це означає, що будь-які зміни, які процес може вносити до свого оточення, не будуть помітні в / proc:
$ cat /proc/$$/environ | wc -c
320
$ bash
$ cat /proc/$$/environ | wc -c
1270
$
Перша оболонка - оболонка для входу і спочатку має дуже обмежене середовище, але зростає за допомогою джерела, наприклад .bashrc, але / proc не відображає цього. Друга оболонка успадковує більш широке середовище з самого початку, і саме тому вона відображається в / proc.
Також на старих ядрах вміст файлу оточення обмежений розміром сторінки (4K):
$ cat /proc/$$/environ | wc -c
4096
$ env | wc -c
10343
$
Десь між 2.6.9 (RHEL4) та 2.6.18 (RHEL5) цю межу було знято ...