关于unix或linux环境变量的问题
不好意思,打扰你了有个unix系统环境变量的问题,公司有个测试服务器,装的是AIX,上面建立了很多用户~~我看某个用户下的shell,那个用户是专门用来执行shell的,...
不好意思,打扰你了
有个unix系统环境变量的问题,公司有个测试服务器,装的是AIX,上面建立了很多用户~~我看某个用户下的shell,那个用户是专门用来执行shell的,我看见shell里面很多${XXX}变量,但shell本身是没有定义这些变量的,我用env命令,结果打印了一屏幕的环境变量信息出来,但我去/etc/profile看,没多少个语句设置环境变量的.例如:打印出来的环境变量有java的,oracle的,但在profile都没有写,难道是放在其他什么吗?怎么才能知道环境变量设置在哪里了? 展开
有个unix系统环境变量的问题,公司有个测试服务器,装的是AIX,上面建立了很多用户~~我看某个用户下的shell,那个用户是专门用来执行shell的,我看见shell里面很多${XXX}变量,但shell本身是没有定义这些变量的,我用env命令,结果打印了一屏幕的环境变量信息出来,但我去/etc/profile看,没多少个语句设置环境变量的.例如:打印出来的环境变量有java的,oracle的,但在profile都没有写,难道是放在其他什么吗?怎么才能知道环境变量设置在哪里了? 展开
3个回答
展开全部
要查看用户HOME下的 .profile
/etc/profile对所有用户起作用
各个用户自己特定的环境变量定义在用户目录下的.profile里:
vi ~/.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试用,其它发行版可能有区别
来自:求助得到的回答
展开全部
一般.profile中,会调用一个用户下面的变量。
如:config/env.sh
在env.sh中配置,个人用户的环境变量。
如:config/env.sh
在env.sh中配置,个人用户的环境变量。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
/etc/profile
是整个系统的配置文件,每个用户都用,可能配置的地方还有每个用户下的独自的配置文件,你用命令ls -a ~/ 可以看到这些配置文件,还有决定用哪个的是用户默认的shell,比如bash默认的是.bash_profile
是整个系统的配置文件,每个用户都用,可能配置的地方还有每个用户下的独自的配置文件,你用命令ls -a ~/ 可以看到这些配置文件,还有决定用哪个的是用户默认的shell,比如bash默认的是.bash_profile
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询