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_*的內容都一起發生改變,優先級高於LANG
LANG變量中文可以設置爲:
zh_CN.gbk
zh_CN.UTF-8
zh_CN.gb18030
LANG變量英語可以設置爲
en_US.UTF-8
命名原則:
如:zh_CN.UTF-8
zh代表中文, CN代表大陸地區,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
修改完後,退出重新登入即可。