Linux中的語言設置

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

修改完後,退出重新登入即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章