保存export出来的环境变量Linux认证考试
文章作者 100test 发表时间 2010:05:09 20:55:57
来源 100Test.Com百考试题网
最近做LFS的时候发现shell重启后原先export出来的环境变量又不见了,上网查证了一番才知道export只是将新加的环境变量临时存在内存中,重启或打开新的shell会话之后就不存在了,解决方法有二:
1.修改/etc/profile
重启之后,环境变量还是在的。但是不推荐这么做,因为这样的设置将对所有用户的shell都生效,对系统安全会产生影响。
2.修改~/.bashrc文件
另外还参考了两篇文章,觉得有用,现摘录过来:
定制Linux系统环境变量
摘要
Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。(2004-08-24 20:31:44)
By lanf, 出处:http://tech.ccidnet.com/pub/article/c309_a100764_p1.html
作者:余海发
来源:开放系统世界
Linux是一个多用户的操作系统。每个用户登录系统后,都会有一个专用的运行环境。通常每个用户默认的环境都是相同的,这个默认环境实际上就是一组环境变量的定义。用户可以对自己的运行环境进行定制,其方法就是修改相应的系统环境变量。
常见的环境变量
对于PATH和HOME等环境变量大家都不陌生。除此之外,还有下面一些常见环境变量。
◆ HISTSIZE是指保存历史命令记录的条数。
◆ LOGNAME是指当前用户的登录名。
◆ HOSTNAME是指主机的名称,许多应用程序如果要用到主机名的话,通常是从这个环境变量中来取得的。
◆ SHELL是指当前用户用的是哪种Shell。
◆ LANG/LANGUGE是和语言相关的环境变量,使用多种语言的用户可以修改此环境变量。
◆ MAIL是指当前用户的邮件存放目录。
◆ PS1是基本提示符,对于root用户是#,对于普通用户是$。PS2是附属提示符,默认是“