linux环境变量(-)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-07
初次学习lliux对环境变量的知识甚是不解决,特花费一个上午的时间总结了一下,可以说是全面!如各位有更加详细的见解不妨告知!
定制环境变量 环境变量是和Shell紧密相关的,用户登录系统后就启动了一个Shell.对于Linux来说一般是bash,但也可以重新设定或切换到其它的 Shell.环境变量是通过Shell命令来设置的,设置好的环境变量又可以被所有当前用户所运行的程序所使用.对于bash这个Shell程序来说,可 以通过变量名来访问相应的环境变量,通过export来设置环境变量.下面通过几个实例来说明. 1. 显示环境变量HOME $ echo $HOME /home/terry 2. 设置一个新的环境变量WELCOME $ export WELCOME="Hello!" $ echo $WELCOME Hello! 3. 使用env命令显示所有的环境变量 $ env HOSTNAME=terry.mykms.org PVM_RSH=/usr/bin/rsh SHELL=/bin/bash TERM=xterm HISTSIZE=1000 ... 4. 使用set命令显示所有本地定义的Shell变量 $ set BASH=/bin/bash BASH_VERSINFO=([0]="2"[1]="05b"[2]="0"[3]="1"[4]="release"[5]="i386-redhat-linux-gnu") BASH_VERSION=''2.05b.0(1)-release'' COLORS=/etc/DIR_COLORS.xterm COLUMNS=80 DIRSTACK=() DISPLAY=:0.0 ... 5. 使用unset命令来清除环境变量 set可以设置某个环境变量的值.清除环境变量的值用unset命令.如果未指定值,则该变量值将被设为NULL.示例如下: $ export TEST="Test..." #增加一个环境变量TEST $ env|grep TEST #此命令有输入,证明环境变量TEST已经存在了 TEST=Test... $ unset $TEST #删除环境变量TEST 拥有帝国一切,皆有可能。欢迎访问phome.net $ env|grep TEST #此命令没有输出,证明环境变量TEST已经存在了 6. 使用readonly命令设置只读变量 如果使用了readonly命令的话,变量就不可以被修改或清除了.示例如下: $ export TEST="Test..." #增加一个环境变量TEST $ readonly TEST #将环境变量TEST设为只读 $ unset TEST #会发现此变量不能被删除 -bash: unset: TEST: cannot unset: readonly variable $ TEST="New" #会发现此也变量不能被修改 -bash: TEST: readonly variable etc/profile对整个系统有效. 确定你使用的是bash 添加 export LANG=zh_CN.GBK export LC_ALL=zh_CN.GBK export XMODIFIERS=@im=Chinput csh的配置可能是 setenv LANG zh_CN.GBK setenv LC_ALL zh_CN.GBK setenv XMODIFIERS @im=Chinput 你也可以建立~/.bash_profile文件,在文件中设置 相关的文件还有.bash_logout .bash_login 比如我的.bash_logout指定 clear 每次退出是自动清屏 如何设置Shell环境变量?
拥有帝国一切,皆有可能。欢迎访问phome.net |
||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Ubuntu的常用下载管理器下一篇: 我在Ubuntu Linux下用的一些工具软件
关于linux环境变量(-)的所有评论