在Linux下直接执行env命令即可获取当前的环境变量
[xxxx ~]$$ env HOSTNAME=iZ94lykym6iZ TERM=linux SHELL=/bin/bash HISTSIZE=1000 ...
进程的环境变量可以在/proc/
使用ps获取pid
[xxxx ~]$ ps -ef | grep java 500 3345 1 0 Sep06 ? 00:48:57 /usr/bin/java -Djava.util.logging.config.file=/home/xxx/tomcat/conf/logging.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/home/xxx/tomcat/endorsed -classpath /home/xxx/tomcat/bin/bootstrap.jar:/home/xxx/tomcat/bin/tomcat-juli.jar -Dcatalina.base=/home/xxx/tomcat -Dcatalina.home=/home/xxx/tomcat -Djava.io.tmpdir=/home/xxx/tomcat/temp org.apache.catalina.startup.Bootstrap start
其中3345就是pid。
使用pidof获取pid
pidof命令需要知道进程的可执行的命令。
[xxxx ~]$ pidof java 24299 3345
它会列出所有执行此命令的进程id。
直接查看
cat /proc//environ
美化输出查看
xargs --null --max-args=1 < /proc//environ