1 查看系统的环境变量env,export
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
清除环境变量的值用:unset
linux-m0vk:~ # export LANG=EN linux-m0vk:~ # env| grep LANG LANG=EN linux-m0vk:~ # unset LANG linux-m0vk:~ # env| grep LANG
3 环境变量定义文件: /etc/profile
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 常见环境变量关键字:
PATH 定义命令或程序的路径 HOME 当前用户的主目录 MAIL 当前用户存放邮件的目录 SHELL 当前用的是哪一种shell HISTSIZE 历史命令记录的条数 LOGNAME 当前用户的登录名 HOSTNAME 主机名称 LANG 当前shell使用的字符编码 PS1 基本提示符,对于root用户是#,对于普通用户是$ ps2 附属提示符,默认是 > 换行时可以看到该提示符
5 /etc/profile文件中修改环境变量,在这里修改的内容是对所有用户起作用的。
修改用户根目录下.bashrc文件进行环境变量的编辑,只对当前用户有用
时间: 2024-11-13 06:53:31