关于unix或linux环境变量的问题

不好意思,打扰你了有个unix系统环境变量的问题,公司有个测试服务器,装的是AIX,上面建立了很多用户~~我看某个用户下的shell,那个用户是专门用来执行shell的,... 不好意思,打扰你了

有个unix系统环境变量的问题,公司有个测试服务器,装的是AIX,上面建立了很多用户~~我看某个用户下的shell,那个用户是专门用来执行shell的,我看见shell里面很多${XXX}变量,但shell本身是没有定义这些变量的,我用env命令,结果打印了一屏幕的环境变量信息出来,但我去/etc/profile看,没多少个语句设置环境变量的.例如:打印出来的环境变量有java的,oracle的,但在profile都没有写,难道是放在其他什么吗?怎么才能知道环境变量设置在哪里了?
展开
 我来答
大大虫
高粉答主

2013-09-02 · 醉心答题,欢迎关注
知道大有可为答主
回答量:4.2万
采纳率:76%
帮助的人:1.4亿
展开全部
要查看用户HOME下的 .profile

/etc/profile对所有用户起作用
各个用户自己特定的环境变量定义在用户目录下的.profile里:
vi ~/.profile
更多追问追答
追问
再问个问题哈~

现在很多桌面版本的linux都已经做得很好了,例如ubuntu等,一般现在安装都是直接选择简体中文安装,安装系统就是中文系统,而且还已经设置好中文输入法什么的~但这样,如果我切换到命令行模式的时候,中文就会变成乱码!
我想问是不是一定要中文系统才能使用中文的输入法?
现在我想系统是英文的,但如果用桌面版本的时候,也能用中文输入法,那可以怎么搞?
追答
Linux有中文语言支持包就能显示了,输入法也有,安装就是了

命令行显示乱码是因为你设置的语言不对,查看当前语言环境:
set | grep LANG
如果不想中文乱码:
export LANG=zh_CN.gb2312
如果是缺省所有用户显示中文:
vi /etc/sysconfig/i18n
将LANG那行修改为:LANG=zh_CN.gb2312
以上Rehat、Centos试用,其它发行版可能有区别
来自:求助得到的回答
jiangzaifu
2013-09-02 · TA获得超过566个赞
知道小有建树答主
回答量:1169
采纳率:0%
帮助的人:442万
展开全部
一般.profile中,会调用一个用户下面的变量。
如:config/env.sh
在env.sh中配置,个人用户的环境变量。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
townsin
2013-09-02 · TA获得超过452个赞
知道小有建树答主
回答量:594
采纳率:50%
帮助的人:510万
展开全部
/etc/profile
是整个系统的配置文件,每个用户都用,可能配置的地方还有每个用户下的独自的配置文件,你用命令ls -a ~/ 可以看到这些配置文件,还有决定用哪个的是用户默认的shell,比如bash默认的是.bash_profile
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式