locale命令
Linux中的把语言分为了12大类,可以用locale命令查看
1、语言符号及其分类(LC_CTYPE)
2、数字(LC_NUMERIC)
3、比较和习惯(LC_COLLATE)
4、时间显示格式(LC_TIME)
5、货币单位(LC_MONETARY)
6、信息主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等(LC_MESSAGES)
7、姓名书写方式(LC_NAME)
8、地址书写方式(LC_ADDRESS)
9、电话号码书写方式(LC_TELEPHONE)
10、度量衡表达方式 (LC_MEASUREMENT)
11、默认纸张尺寸大小(LC_PAPER)
12、对locale自身包含信息的概述(LC_IDENTIFICATION)。
其中关于LC_ALL、LANG和LC_*的优先级如下:
LC_*:表示以LC_开头的所有的环境变量
LC_ALL > LC_* > LANG
1、修改LANG环境变量可以让LC_*的内容都一起发生改变
2、修改LC_ALL环境变量可以让LC_*的内容都一起发生改变linux文本编辑器,优先级高于LANG
LANG变量中文可以设置为:
zh_CN.gbk
zh_CN.UTF-8
zh_CN.gb18030
LANG变量英语可以设置为
en_US.UTF-8
命名原则:
如:zh_CN.UTF-8
zh代表中文,CN代表大陆地区linux修改语言环境为中文linux 电子书,GBK表示字符集
配置举例:
临时修改
[root@lewis ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 17G 5.3G 12G 31% /
devtmpfs 895M 0 895M 0% /dev
tmpfs 911M 0 911M 0% /dev/shm
tmpfs 911M 35M 877M 4% /run
tmpfs 911M 0 911M 0% /sys/fs/cgroup
/dev/sda1 1014M 170M 845M 17% /boot
tmpfs 183M 44K 183M 1% /run/user/0
/dev/sr0 4.2G 4.2G 0 100% /run/media/root/CentOS 7 x86_64
[root@lewis ~]# LANG=zh_CN.UTF-8
[root@lewis ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 17G 5.3G 12G 31% /
devtmpfs 895M 0 895M 0% /dev
tmpfs 911M 0 911M 0% /dev/shm
tmpfs 911M 35M 877M 4% /run
tmpfs 911M 0 911M 0% /sys/fs/cgroup
/dev/sda1 1014M 170M 845M 17% /boot
tmpfs 183M 44K 183M 1% /run/user/0
/dev/sr0 4.2G 4.2G 0 100% /run/media/root/CentOS 7 x86_64
永久修改
修改如下配置文件
centOS7/redhat7以上:/etc/locale.conf
centOS7/redhat7以下:/etc/sysconfig/i18n
修改完后linux修改语言环境为中文,退出重新登入即可。