第一步:查看自己系统的字符集

先查看系统的默认字符集格式:locale 或者cat /etc/default/locale

root@JumpServer-APP-T02:~# 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=
root@JumpServer-APP-T02:~#

以下是各个参数的解释:

LANG:系统默认的locale设置。
LC_CTYPE:控制字符集和字符分类的设置。
LC_NUMERIC:控制数字格式的设置。
LC_TIME:控制时间和日期格式的设置。
LC_COLLATE:控制字符串排序的设置。
LC_MONETARY:控制货币格式的设置。
LC_MESSAGES:控制程序的输出语言和信息的格式。
LC_PAPER:控制打印输出格式的设置。
LC_NAME:控制人名格式的设置。
LC_ADDRESS:控制地址格式的设置。
LC_TELEPHONE:控制电话号码格式的设置。
LC_MEASUREMENT:控制度量单位格式的设置。
LC_IDENTIFICATION:控制文化标识符的设置。
LC_ALL:如果设置了这个参数,它将覆盖其他所有的locale设置。

每个参数都对应一个特定的分类别,用于控制不同方面的locale设置。例如,LC_TIME用于控制时间和日期格式的设置,LC_MESSAGES用于控制程序的输出语言和信息的格式。在CentOS 7中,这些参数的默认值通常设置为英语(en_US.utf8)。

测试

root@JumpServer-APP-T01:~# date
Mon 06 Mar 2023 11:21:23 AM UTC
root@JumpServer-APP-T01:~#

第二步:安装中文语言字符
输入命令:sudo apt install language-pack-zh-han* -y

sudo apt install language-pack-zh-han* -y

第三步:备份原始配置文件

查看配置文件中是否有locale和locale.bak两个文件

root@JumpServer-APP-T01:~# cp /etc/default/locale /etc/default/locale.bak
root@JumpServer-APP-T01:~# ls /etc/default
amd64-microcode console-setup cryptdisks grub.d irqbalance locale.bak networkd-dispatcher pollinate ufw
apport crda dbus grub.ucf-dist keyboard mdadm nss rsync useradd
bsdmainutils cron grub intel-microcode locale motd-news open-iscsi ssh
root@JumpServer-APP-T01:~#

第四步:编辑配置文件

查看原始的配置文件

root@JumpServer-APP-T01:~# cat /etc/default/locale
LANG=en_US.UTF-8

配置新的配置文件内容,并查看

root@JumpServer-APP-T01:~# vim /etc/default/locale
root@JumpServer-APP-T01:~# cat /etc/default/locale
LANG=zh_CN.UTF-8
#LC_ALL=zh_CN.UTF-8 可选择性添加次条目
root@JumpServer-APP-T01:~#

第五步:重新启动电脑生效
输入命令:reboot

root@JumpServer-APP-T01:~# reboot
Connection closing...Socket close. Connection closed by foreign host. Disconnected from remote host(JumpServer-1) at 19:20:43. Type `help' to learn how to use Xshell prompt.
[C:\~]$

第六步:配置文件立即生效
输入命令:source /etc/default/locale

root@JumpServer-APP-T01:~# source /etc/default/locale

第七步:测试成功

root@JumpServer-APP-T01:~# date
2023年 03月 06日 星期一 11:20:03 UTC
root@JumpServer-APP-T01:~#

ubuntu设置系统字符集为中文的更多相关文章

  1. 安装Ubuntu双系统系列——安装中文输入法

    Ubuntu 12.04中文输入法的安装 Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等.其中Scim和Ibus是输入法框架.在Ubuntu的中文 ...

  2. ubuntu设置系统时间与网络时间同步

    ubuntu设置系统时间与网络时间同步   Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC).   系统时间:指当前Linux Ker ...

  3. centos7设置系统语言为中文

    centos7设置系统语言为中文 修改 /etc/locale.conf  文件内容为: LANG="zh_CN.GB18030" LANGUAGE="zh_CN.GB1 ...

  4. ubuntu 英文系统下安装中文输入法

    环境:ubuntu15.10 64位 英文版 软件:fcitx输入法框架,及多种拼音输入法 linux的英文系统会比中文少很多麻烦,特别是在命令行输入路径的时候,如果路径是中文将是一件很头疼的问题.但 ...

  5. ubuntu设置系统时间与网络时间同步和时区

    Linux的时间分为System Clock(系统时间)和Real Time Clock (硬件时间,简称RTC). 系统时间:指当前Linux Kernel中的时间. 硬件时间:主板上有电池供电的时 ...

  6. Linux查看及设置系统字符集

    查看正在使用的字符集 查看可以设置的字符集 locale -a 修改字符集 export LANG=zh_CN.gbk

  7. 【转】Ubuntu英文系统下安装中文输入法

    转自:https://my.oschina.net/No5stranger/blog/290026 ubuntu默认的输入法是ibus,综合网上评论,fcitx的支持者更多,而且个人感觉fcitx也的 ...

  8. 在ubuntu英文系统下使用中文输入法

    How to install and use Chinese Input Method in the English Locale in Ubuntu ?(1) Check if there exis ...

  9. ubuntu下设置数据库字符集

    就linux环境下出现的数据库乱码的问题,以ubuntu为例进行的总结 ubuntu环境设置的字符集utf8,windows默认字符集是GBK,Ubuntu的默认字符集为utf-8,这使 得在用tel ...

  10. 增加UBUNTU字符集 解决中文乱码问题

    对GBK,GB2312,GB18030字符集的支持是UBUNTU中文乱码的罪魁祸首,其实我们可以在保持UTF-8为默认编码的条件下添加对这几个编码的支持,以解决中文乱码问题. 我想这个问题肯定有其他人 ...

随机推荐

  1. Ionic3 与Electron制作桌面应用

    Ionic3 与Electron制作桌面应用 原文:https://medium.com/@LohaniDamodar/lets-make-desktop-application-with-ionic ...

  2. Pisces.IM.Mood 前言

    关于 Pisces.IM.Mood Mood Pisces.IM.Mood 一款基于TCP协议的即时通讯开源系统 多个客户端目前支持以下功能: 支持文字,图片,文件,emoji表情的发送 文件限制为5 ...

  3. 8.2 BeingDebugged

    BeingDebugged 是Windows系统PEB结构体中的一个成员,它是一个标志位,用于标识当前进程是否正在被调试.BeingDebugged的值为0表示当前进程未被调试,值为1表示当前进程正在 ...

  4. 高效数据管理:Java助力实现Excel数据验证

    摘要:本文由葡萄城技术团队原创并首发.转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 前言 在Java中,开发者可以使用一些开源的库(如Apache POI ...

  5. 14.1 Socket 套接字编程入门

    Winsock是Windows操作系统上的套接字API,用于在网络上进行数据通信.套接字通信是一种允许应用程序在计算机网络上进行实时数据交换的技术.通过使用Windows提供的API,应用程序可以创建 ...

  6. mysql学习之数据备份和恢复

    一.使用mysqldump进行备份 如:将test数据库备份到/tmp/mysql_back/目录下 [root@localhost tmp]# mysqldump -uroot -p111 -l - ...

  7. Util应用框架 UI 开发快速入门

    本文是Util应用框架 Angular UI 开发快速入门教程. Util前端技术概述 Util 应用框架目前仅支持用于开发管理后台的 UI. 本文介绍了 Util UI 的技术特点和功能支持. UI ...

  8. 导出所有容器id号

    #!/bin/bash a=`docker ps|awk 'NR>1{print $1}'` FORMAT="%-12s\t,\t%-12s\t,\t%-12s\n" pri ...

  9. k8s-1.23.6 安装部署文档(超详细)

    一.文档简介 作者:lanjiaxuan 邮箱:lanheader@163.com 博客地址:https://www.cnblogs.com/lanheader/ 更新时间:2022-09-09 二. ...

  10. 子组件emit 父组件方法,成功后回调执行子组件方法

    场景: 父组件 update方法 子组件 确定按钮  getlist 刷新列表 子组件点击确定按钮,调用父组件新增接口,新增成功以后,子组件列表刷新 子组件: emit("confirmPa ...