问题
正常使用Linux系统里面的命令,比如查磁盘空间大小的命令,或是用top命令看系统资源等等,会出现其中的小数点会变成逗号这种情况。比如:我用top查看,然后出现了下图的情况。
我们可以看到一般来说,上面红圈的位置应该是小数点的,而现在则是逗号。
解决
这是由于shell系统语言的原因所导致的。
首先输入
locale
得到如下的图:
可以看到大多数的设置都不是“en_US.UTF-8”。
我们再对小数点正常显示的服务器里输入如上命令查看得到:
那么我们只需要对系统的locale文件进行设置就行了。
下面是不同系统所存放locale文件的默认位置。
/etc/default/locale – on Ubuntu/Debian
/etc/locale.conf – on CentOS/RHEL
我这个系统是Ubuntu,所以就输入下面这个命令进行修改:
vim /etc/default/locale
其中的内容也就是全部修改为上述小数点正确显示的locale的配置:
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.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=
然后wq! 保存一下。
再重连下当前的服务器,再看top命令则为:
显示正常了!解决了欸!~