关于Linux的shell里面正常的小数点会显示成逗号这件事。

问题

正常使用Linux系统里面的命令,比如查磁盘空间大小的命令,或是用top命令看系统资源等等,会出现其中的小数点会变成逗号这种情况。比如:我用top查看,然后出现了下图的情况。

关于Linux的shell里面正常的小数点会显示成逗号这件事。_第1张图片
我们可以看到一般来说,上面红圈的位置应该是小数点的,而现在则是逗号。

解决

这是由于shell系统语言的原因所导致的。
首先输入

locale

得到如下的图:
关于Linux的shell里面正常的小数点会显示成逗号这件事。_第2张图片
可以看到大多数的设置都不是“en_US.UTF-8”。

我们再对小数点正常显示的服务器里输入如上命令查看得到:
关于Linux的shell里面正常的小数点会显示成逗号这件事。_第3张图片

那么我们只需要对系统的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命令则为:
在这里插入图片描述
显示正常了!解决了欸!~

你可能感兴趣的:(linux,ubuntu,服务器)