Ubuntu Server 14.04选择中文安装后,默认的/etc/default/locale会使某些中文日期乱码,执行ll和date可见. /etc/default/locale 原来内容为: 复制代码代码如下:LANG=\”zh_CN.UTF-8\” LANGUAGE=\”zh_CN:zh\” LC_NUMERIC=\”zh_CN\” LC_TIME=\”zh_CN\” LC_MONETARY=\”zh_CN\” LC_PAPER=\”zh_CN\” LC_NAME=\”zh_CN\” LC_ADDRESS=\”zh_CN\” LC_TELEPHONE=\”zh_CN\” LC_MEASUREMENT=\”zh_CN\” LC_IDENTIFICATION=\”zh_CN\” 改为: 复制代码代码如下:LANG=\”zh_CN.UTF-8\” LANGUAGE=\”zh_CN:zh\” 重新登录后生效,执行ll和date可见,不再出现乱码,执行locale可见当前的语言环境.
如果你要使用英文环境,在~/.bashrc末尾加入以下内容,重新登录即可切换语言:复制代码代码如下:LANG=\”en_US.UTF-8\”LANGUAGE=\”en_US:en\”另外GRUB2引导菜单/boot/grub/grub.cfg存在乱码的话,执行sudo update-grub2重新生成即可.