网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > linux > 网络管理 > 网络管理 > Linux系统中如何修改某用户语言环境变量  

Linux系统中如何修改某用户语言环境变量

2008-03-05  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

  在所管理的服务器上,有的可以在终端里面输入汉字,有的不行,会显示乱码。比较其相对应的环境变量。发现关于语言的环境变量不一样。在网上搜索了大量的资料,没有找到解决的方法。看了鸟哥书中相关的部分才找到解决的方法。(网络上的信息量太大,有时会浪费大量的时间,还是没有找到自己想要的)
 
  把掌握的方法和道理记录下来。
 
  bash shell的配置文件:
 
  /etc/profile用于设定几个重要变量,例如PATH,USER,MAIL,HOSTNAME,HISTSIZE, UMASK等。
 
  

 -bash-3.00# more /etc/profile
# /etc/profile 网管bitscn_com

# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc 网管下载dl.bitscn.com

pathmunge () {
if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then
if [ "$2" = "after" ] ; then
PATH=$PATH:$1
else
PATH=$1:$PATH
fi
fi
}

网管u家u.bitsCN.com

# Path manipulation
if [ `id -u` = 0 ]; then
pathmunge /sbin
pathmunge /usr/sbin
pathmunge /usr/local/sbin
fi 网管bitscn_com

pathmunge /usr/X11R6/bin after 网管联盟bitsCN@com


# No core files by default
ulimit -S -c 0 > /dev/null 2>&1 网管u家u.bitsCN.com

USER="`id -un`"
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"

网管论坛bbs_bitsCN_com

HOSTNAME=`/bin/hostname`
HISTSIZE=1000

中国网管论坛bbs.bitsCN.com

if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
INPUTRC=/etc/inputrc
fi

网管下载dl.bitscn.com

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC 网管bitscn_com

for i in /etc/profile.d/*.sh ; do
if [ -r "$i" ]; then
. $i
fi
done

网管u家u.bitsCN.com

unset i
unset pathmunge 中国网管论坛bbs.bitsCN.com


 
  /etc/bashrc :用于规划umask,同时规划提示符的内容。
 
  

 -bash-3.00# more /etc/bashrc
# /etc/bashrc 中国网管联盟bitsCN.com

# System wide functions and aliases
# Environment stuff goes in /etc/profile

网管下载dl.bitscn.com

# by default, we want this to get set.
# Even for non-interactive, non-login shells.
if [ "`id -gn`" = "`id -un`" -a `id -u` -gt 99 ]; then
umask 002
else
umask 022
fi 网管u家u.bitscn@com

# are we an interactive shell?
if [ "$PS1" ]; then
case $TERM in
xterm*)
if [ -e /etc/sysconfig/bash-prompt-xterm ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-xterm
else
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\007"'
fi
;;
screen)
if [ -e /etc/sysconfig/bash-prompt-screen ]; then
PROMPT_COMMAND=/etc/sysconfig/bash-prompt-screen
else
PROMPT_COMMAND='echo -ne "\033_${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~}\033\\"'
fi
;;
*)
[ -e /etc/sysconfig/bash-prompt-default ] && PROMPT_COMMAND=/etc/sysconfig/bash-prom
pt-default
;;
esac
# Turn on checkwinsize
shopt -s checkwinsize
[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "
fi

网管u家u.bitsCN.com

if ! shopt -q login_shell ; then # We're not a login shell
for i in /etc/profile.d/*.sh; do
if [ -r "$i" ]; then
. $i
fi
done
unset i
fi
# vim:ts=4:sw=4
alias ls="ls --color"

中国网管联盟bitsCN.com


 
  设定后,需要注销再登录才能起作用。
 
  个人设定值:
 
  

 ~/.bash_profile个人路径与环境变量的文件名称。 网管论坛bbs_bitsCN_com

-bash-3.00# more .bash_profile
# .bash_profile

中国网管论坛bbs.bitsCN.com

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

网管网www_bitscn_com

# User specific environment and startup programs 网管u家u.bitscn@com

PATH=$PATH:$HOME/bin

网管论坛bbs_bitsCN_com

export PATH
unset USERNAME
LANG=zh_CN.gbk 网管联盟bitsCN_com

~/.bashrc:重要的个人设定文件 中国网管论坛bbs.bitsCN.com

-bash-3.00# more .bashrc
# .bashrc

网管论坛bbs_bitsCN_com

# User specific aliases and functions

网管论坛bbs_bitsCN_com

# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

网管下载dl.bitscn.com

~/.bash_history:这个文件记录曾经使用过的命令。

网管下载dl.bitscn.com


 
  修改个人用户的语言环境变量可以修改。bashrc或者。bash_profile.
 
  

 -bash-3.00# env
HOSTNAME=example

网管bitscn_com

.............
LANG=en_US.UTF-8 网管下载dl.bitscn.com


修改后:

网管bitscn_com

QUOTE:
-bash-3.00# env
HOSTNAME=example

网管u家u.bitsCN.com

.............
LANG=en_US.UTF-8 网管联盟bitsCN@com

LANG=zh_CN.gbk

网管联盟bitsCN_com


 
  终端乱码问题得到解决。
 

TAGs
 上一篇:apache+tomcat+mysql 负载平衡和集群技术   下一篇:Linux系统下一块网卡配置多个Ip地址方法
Linux系统中如何修改某用户语言环境变量 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: