1 查看系統的環境變量env,export php
linux-m0vk:~ # export declare -x COLORTERM="1" declare -x CPU="x86_64" declare -x CSHEDIT="emacs" declare -x CVS_RSH="ssh" declare -x DISPLAY="localhost:10.0" declare -x ENV="/etc/bash.bashrc" declare -x FROM_HEADER="" declare -x G_BROKEN_FILENAMES="1" declare -x G_FILENAME_ENCODING declare -x HISTSIZE="1000" declare -x HOME="/root" declare -x HOST="linux-m0vk" declare -x HOSTNAME="linux-m0vk" declare -x HOSTTYPE="x86_64" declare -x INPUTRC="/etc/inputrc" declare -x LC_CTYPE="en_US.UTF-8" declare -x LESSCLOSE="lessclose.sh %s %s" declare -x LESSKEY="/etc/lesskey.bin" declare -x LESSOPEN="lessopen.sh %s" declare -x LESS_ADVANCED_PREPROCESSOR="no" declare -x LOGNAME="root" declare -x PATH="/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin" declare -x PWD="/root" declare -x SHELL="/bin/bash" declare -x USER="root"
linux-m0vk:~ # env LESSKEY=/etc/lesskey.bin NNTPSERVER=news INFODIR=/usr/local/info:/usr/share/info:/usr/info MANPATH=/usr/share/man:/usr/local/man HOSTNAME=linux-m0vk HOST=linux-m0vk TERM=linux SHELL=/bin/bash PROFILEREAD=true HISTSIZE=1000 SSH_CLIENT=192.168.10.166 62195 22 SSH_TTY=/dev/pts/1 USER=root ENV=/etc/bash.bashrc HOSTTYPE=x86_64 MAIL=/var/mail/root PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/X11R6/bin:/usr/games:/usr/lib/mit/bin:/usr/lib/mit/sbin CPU=x86_64 INPUTRC=/etc/inputrc PWD=/root HOME=/root LC_CTYPE=en_US.UTF-8 SSH_CONNECTION=192.168.10.166 62195 192.168.10.183 22 LESSOPEN=lessopen.sh %s INFOPATH=/usr/local/info:/usr/share/info:/usr/info DISPLAY=localhost:10.0 XAUTHLOCALHOSTNAME=linux-m0vk LESSCLOSE=lessclose.sh %s %s G_BROKEN_FILENAMES=1 COLORTERM=1 _=/usr/bin/env
2 查看系統的全部變量: set linux
清除環境變量的值用:unsetshell
linux-m0vk:~ # export LANG=EN linux-m0vk:~ # env| grep LANG LANG=EN linux-m0vk:~ # unset LANG linux-m0vk:~ # env| grep LANG
3 環境變量定義文件: /etc/profilebash
export 關鍵字=變量; 若是profile中定義有重複的變量,則是後寫入的變量起做用; profile中的特殊字符:分號(:),$ { PATH=/sbin:/usr/sbin:/usr/local/sbin 像這裏的分號:表示並列的意思,在有多個變量值得時候用分號進行分隔 PATH=/sbin PATH=/bin:$PATH 等同於 PATH=/bin:/sbin 這裏的$PATH表示引用前一個的PATH變量。} 在profile中添加或修改的內容須要從新註銷系統才生效,若是想馬上生效請運行:source /etc/profile
4 常見環境變量關鍵字:less
PATH 定義命令或程序的路徑 HOME 當前用戶的主目錄 MAIL 當前用戶存放郵件的目錄 SHELL 當前用的是哪種shell HISTSIZE 歷史命令記錄的條數 LOGNAME 當前用戶的登陸名 HOSTNAME 主機名稱 LANG 當前shell使用的字符編碼 PS1 基本提示符,對於root用戶是#,對於普通用戶是$ ps2 附屬提示符,默認是 > 換行時能夠看到該提示符
5 /etc/profile文件中修改環境變量,在這裏修改的內容是對全部用戶起做用的。ssh
修改用戶根目錄下.bashrc文件進行環境變量的編輯,只對當前用戶有用ide