env
команда не дает все переменные среды на Ubuntu 12.04, как используемые отдельными приложениями.
Как я мог получить все переменные среды?
Хорошо, в то время как я не действительно уверен, является ли это тем, что Вы хотите, можно получить все переменные оболочки со следующими командами:
set -o posix
set
Или если Вы хотите это способом легко с возможностью прокрутки, можно передать его по каналу до less
как следующее:
( set -o posix ; set ) | less
Это обеспечит, как @heemayl, указанный в его комментарии, всеми переменными оболочки которого env
подмножество.
Как указанный @Gunnar Hjalmarsson, можно узнать [еще 116] о переменных среды здесь .
В то время как ответ Vedeonauth абсолютно действителен для текущего процесса, он кажется, что Вы просите все установленные приложения. Таким образом для получения среды всего выполнение приложения делают:
sudo find /proc -name environ -maxdepth 2 | xargs cat | xargs --null --max-args=1
(Благодаря этот ответ для части в конце, который превращает разграниченный пустым указателем environ
файлы во что-то человекочитаемое.)