查看進程的環境變量


每一個進程的環境變量可以通過下面的命令查看

cat /proc/$PID/environ

而進程的PID可以通過pgrep命令查看

以gedit為例:

[hupeng@hupeng-vm shell]$pgrep gedit
25999
[hupeng@hupeng-vm shell]$cat /proc/25999/environ 
XDG_VTNR=7LC_PAPER=zh_CN.UTF-8LC_ADDRESS=zh_CN.UTF-8XDG_SESSION_ID=c2VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.shVIRTUALENVWRAPPER_PROJECT_FILENAME=.projectXDG_GREETER_DATA_DIR=/var/lib/lightdm-data/hupengSELINUX_INIT=YESLC_MONETARY=zh_CN.UTF-8CLUTTER_IM_MODULE=ximSESSION=ubuntuGPG_AGENT_INFO=/run/user/1000/keyring-ujceWH/gpg:0:1TERM=xtermVTE_VERSION=3409XDG_MENU_PREFIX=gnome-SHELL=/bin/bashWINDOWID=31457291LC_NUMERIC=zh_CN.UTF-8UPSTART_SESSION=unix:abstract=/com/ubuntu/upstart-session/1000/2710GNOME_KEYRING_CONTROL=/run/user/1000/keyring-ujceWHGTK_MODULES=overlay-scrollbar:unity-gtk-moduleUSER=hupengLD_LIBRARY_PATH=

 

上訴命令返回一個包含環境變量以及對應變量值的列表。每一個變量以name=value的形式描述。彼此之間由null

('\0')分隔,為了便於閱讀,使用tr(translate)命令將'\0'替換為'\n'

[hupeng@hupeng-vm shell]$cat /proc/25999/environ  | tr '\0' '\n'
XDG_VTNR=7
LC_PAPER=zh_CN.UTF-8
LC_ADDRESS=zh_CN.UTF-8
XDG_SESSION_ID=c2
VIRTUALENVWRAPPER_SCRIPT=/usr/local/bin/virtualenvwrapper.sh
VIRTUALENVWRAPPER_PROJECT_FILENAME=.project
XDG_GREETER_DATA_DIR=/var/lib/lightdm-data/hupeng
SELINUX_INIT=YES
LC_MONETARY=zh_CN.UTF-8
CLUTTER_IM_MODULE=xim
SESSION=ubuntu

當然以上列出來的只是環境變量中的一部分而已。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM