linux环境变量显示和设置

export命令不带参数可以将系统的环境变量全部列出来,如果需要设置环境变量,可以在/etc/profile~/.bash_profile~/.bashrc文件中设置。

 export

一些标准的环境变量

SHELL 默认shellLANG 默认语言PATH linux寻找命令的默认路径,一般包括/bin,/usr/bin,/sbin,/usr/sbin,/usr/X11R6/bin, /opt/bin,/usr/local/bin等。用户可以自行添加,MANPATH man手册的默认路径INPUTRC 默认键盘映象,详见/etc/inputrcBASH_ENV bash shell的环境变量,通常在~/.bashrc中DISPLAY X窗口适用的控制台,DISPLAY=:0对应于控制台F7,DISPLAY=:1对应于控制台F8,DISPLAY=server:0向远程计算机发送 GUI应用程序。COLORTERM GUI中的默认终端,通常是gnome-terminal.USER 自动设置当前登陆用户的用户名。LONGNAME 通常设置为$USERMAIL 设置特定$USR的标准邮件目录HOSTNAME 设置为/bin/hostname的命令输出HISTSIZE 设置为history命令记住的命令数

Mac OSX下使用set查看

 setApple_PubSub_Socket_Render=/tmp/launch-yJC1WH/RenderBASH=/bin/bashBASH_ARGC=()BASH_ARGV=()BASH_LINENO=()BASH_SOURCE=()BASH_VERSINFO=([0]="3" [1]="2" [2]="53" [3]="1" [4]="release" [5]="x86_64-apple-darwin13")BASH_VERSION='3.2.53(1)-release'CLICOLOR=1COLUMNS=120DIRSTACK=()EUID=501GREP_COLOR='1;35;40'GREP_OPTIONS=--color=autoGROUPS=()HISTFILE=/Users/yu/.bash_historyHISTFILESIZE=500HISTSIZE=500HOME=/Users/yuHOSTNAME=MacBookPro.localHOSTTYPE=x86_64IFS=$' \t\n'JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8LANG=en_US.UTF-8LINES=36LOGNAME=yuLSCOLORS=GxFxCxDxBxegedabagacedMACHTYPE=x86_64-apple-darwin13MAILCHECK=60OLDPWD=/Users/yu/jekyllOPTERR=1OPTIND=1OSTYPE=darwin13PATH=/Users/yu/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/binPIPESTATUS=([0]="0")PPID=6439PROMPT_COMMAND='update_terminal_cwd; 'PS1='\h:\W \u\$ 'PS2='> 'PS4='+ 'PWD=/Users/yu/jekyll/_postsSHELL=/bin/bashSHELLOPTS=braceexpand:emacs:hashall:histextpand:history:interactive-comments:monitorSHLVL=1SSH_AUTH_SOCK=/tmp/launch-wn7RDs/ListenersTERM=xterm-256colorTERM_PROGRAM=Apple_TerminalTERM_PROGRAM_VERSION=326TERM_SESSION_ID=C8724B01-C3DF-4AC2-BEC4-49A1D767AE8ATMPDIR=/var/folders/_f/ty2vbxy160z0f43h3n07cglc0000gn/T/UID=501USER=yu_=../_site/__CF_USER_TEXT_ENCODING=0x1F5:0:0__CHECKFIX1436934=1update_terminal_cwd (){    local SEARCH=' ';    local REPLACE='%20';    local PWD_URL="file://$HOSTNAME${PWD//$SEARCH/$REPLACE}";    printf '\e]7;%s\a' "$PWD_URL"}