柔中带刚,刚中带柔,淫荡中富含柔和,刚猛中荡漾风骚,无坚不摧,无孔不入!
全部博文(1669)
分类: LINUX
2013-11-27 15:03:37
- locale
- LANG=zh_CN.UTF-8
- LANGUAGE=zh_CN:en_US:en
- LC_CTYPE=zh_CN.UTF-8
- LC_NUMERIC="en_US.UTF-8"
- LC_TIME="en_US.UTF-8"
- LC_COLLATE=zh_CN.UTF-8
- LC_MONETARY="en_US.UTF-8"
- LC_MESSAGES=zh_CN.UTF-8
- LC_PAPER="en_US.UTF-8"
- LC_NAME="en_US.UTF-8"
- LC_ADDRESS="en_US.UTF-8"
- LC_TELEPHONE="en_US.UTF-8"
- LC_MEASUREMENT="en_US.UTF-8"
- LC_IDENTIFICATION="en_US.UTF-8"
- LC_ALL=
- ssh -v root@xen
- OpenSSH_5.8p1 Debian-7ubuntu1, OpenSSL 1.0.0e 6 Sep 2011
- debug1: Reading configuration data /etc/ssh/ssh_config
- debug1: Applying options for *
- debug1: Connecting to xen [192.168.57.71] port 22.
- .......部分略
- debug1: Sending environment.
- debug1: Sending env LC_MESSAGES = zh_CN.UTF-8
- debug1: Sending env LC_COLLATE = zh_CN.UTF-8
- debug1: Sending env LANG = en_US.UTF-8
- debug1: Sending env LC_CTYPE = zh_CN.UTF-8
- Last login: Tue Dec 6 10:52:15 2011 from 192.168.6.154
- [LOAD]
- 0.00 0.00 0.00 1/101 17330
- [DISK]
- 文件系统 类型 容量 已用 可用 已用% 挂载点
- /dev/sda1 ext3 9.7G 4.9G 4.4G 53% /
- /dev/sdb1 ext3 79G 58G 18G 77% /data
- tmpfs tmpfs 250M 0 250M 0% /dev/shm
- /data/iso/linux/rhel-server-5.4-x86_64-dvd.iso
- iso9660 3.4G 3.4G 0 100% /mnt/rhel5.4-x86_64
- /data/iso/linux/CentOS-5.5-x86_64-bin-DVD-1of2.iso
- iso9660 4.1G 4.1G 0 100% /mnt/centos5.5-x86_64
- /data/iso/linux/rhel6.iso
- $ tail -n 3 .bash_profile #将以下两行添加到 ssh 服务器下 某用户 ‘.bash_profile’ 即可!
- locale | sed -r 's/zh_CN/en_US/g' > .lang
- source ~/.lang
- 192.168.57.71 [~]$ df -Th
- Filesystem Type Size Used Avail Use% Mounted on
- /dev/sda1 ext3 9.7G 4.9G 4.4G 53% /
- /dev/sdb1 ext3 79G 58G 18G 77% /data
- tmpfs tmpfs 250M 0 250M 0% /dev/shm
- /data/iso/linux/rhel-server-5.4-x86_64-dvd.iso
- iso9660 3.4G 3.4G 0 100% /mnt/rhel5.4-x86_64
- /data/iso/linux/CentOS-5.5-x86_64-bin-DVD-1of2.iso
- iso9660 4.1G 4.1G 0 100% /mnt/centos5.5-x86_64
- /data/iso/linux/rhel6.iso
- iso9660 3.2G 3.2G 0 100% /mnt/rhel6-x86_64
- 设定locale就是设定12大类的locale分类属性,即 12个LC_*。除了这12个变量可以设定以外,为了简便起见,还有两个变量:LC_ALL和LANG。
- 它们之间有一个优先级的关系: LC_ALL>LC_*>LANG 可以这么说,LC_ALL是最上级设定或者强制设定,而LANG是默认设定值。
- 1、如果你设定了LC_ALL=zh_CN.UTF-8,那么不管LC_*和LANG设定成什么值,它们都会被强制服从LC_ALL的设定,成为 zh_CN.UTF-8。
- 2、假如你设定了LANG=zh_CN.UTF-8,而其他的LC_*=en_US.UTF- 8,并且没有设定LC_ALL的话,那么系统的locale设定以LC_*=en_US.UTF-8。
- 3、假如你设定了LANG=zh_CN.UTF- 8,而其他的LC_*,和LC_ALL均未设定的话,系统会将LC_*设定成默认值,也就是LANG的值 zh_CN.UTF-8 。
- 4、假如你设定了 LANG=zh_CN.UTF-8,而其他的LC_CTYPE=en_US.UTF-8,其他的LC_*,和LC_ALL均未设定的话,
- 那么系统的 locale设定将是:LC_CTYPE=en_US.UTF-8,其余的 LC_COLLATE,LC_MESSAGES等等均会采用默认值,也就是 LANG的值,
- 也就是LC_COLLATE=LC_MESSAGES=……= LC_PAPER=LANG=zh_CN.UTF-8。
- 所以,locale是这样设定的:
- 1、如果你需要一个纯中文的系统的话,设定LC_ALL= zh_CN.XXXX,或者 LANG= zh_CN.XXXX都可以,当然你可以两个都设定,但正如上面所讲,LC_ALL的值将覆盖所有其他的locale设定,不要作无用功。
- 2、如果你只想要一个可以输入中文的环境,而保持菜单、标题,系统信息等等为英文界面,那么只需要设定 LC_CTYPE=zh_CN.XXXX,LANG= en_US.XXXX就可以了。这样LC_CTYPE=zh_CN.XXXX,而 LC_COLLATE=LC_MESSAGES=……= LC_PAPER=LANG=en_US.XXXX。
- 3、假如你高兴的话,可以把12个 LC_*一一设定成你需要的值,打造一个古灵精怪的系统: LC_CTYPE=zh_CN.GBK/GBK(使用中文编码内码GBK字符集); LC_NUMERIC=en_GB.ISO-8859-1(使用大不列颠的数字系统) LC_MEASUREMEN=de_DE@euro.ISO-8859-15(德国的度量衡使用ISO-8859-15字符集) 罗马的地址书写方式,美国的纸张设定……。估计没人这么干吧。
- 4、假如你什么也不做的话,也就是LC_ALL,LANG和LC_*均不指定特定值的话,系统将采用 POSIX作为lcoale,也就是C locale。