linux语系

首先明白bash中环境变量,联系mysql中的语系问题。

 

linux中查询当前语系:

echo $LANG

 

linux中查询系统各种语系变量:

locale

有趣的是查询到了很多,只有LANG是全局变量,其他诸如LC_CTYPE、LC_NUMERIC等等都是通过echo $看不到的。不信可以通过下面命令查看以L开头的环境变量。

env | grep -E  '^L.*{2,10}'

 

linux中查询总共支持的语系:

locale -a

 

linux中临时修改语系

LANG=C
export LANG = C  
export LC_ALL = C  #正如上面说的LC_ALL默认情况并不是环境变量,需要通过export变成环境变量,才能生效改变语系。

更改了LC_ALL语系变量,相当于更改了所有其他以LC_开头的语系变量。 

 

linux中永久修改语系,通过编辑配置文件中的LANG环境变量

vi /etc/locale.conf

 

vi /etc/sysconfig/i18n

但是,发现在我的raspberry中的debian系统中却没有这两个文件,奇怪。

 

利用source命令使设置生效,source 或 小数点. 都可以将设定文件的内容读到目前的shell环境中。

source /etc/sysconfig/i18n

 

posted @ 2017-01-31 18:13  JeanYu  阅读(1000)  评论(0编辑  收藏  举报