[转帖]Linux系统语言设置和locale命令详解

linux,系统,语言,设置,locale,命令,详解 · 浏览次数 : 0

小编点评

**Linux系统语言设置** ```bash # 查看当前安装有那些语言 locale -a # 当前语言相关配置 echo $LANG # 更改配置文件,设置为英语语言环境 vim /etc/locale.conf#LANG=\"zh_CN.UTF-8\"LANG=\"en_US.UTF-8\" # 设置默认语言为英语 vim /etc/default/locale#LANG=\"zh_CN.UTF-8\"#LANGUAGE=\"zh_CN:zh\"LANG=\"en_US.UTF-8\"LANGUAGE=\"en_US:en\"12345 # 生效配置 source /etc/locale.conf # 查看语言设置脚本原理介绍 # 在/etc/profile.d/lang.sh中会从上面的配置文件中去读取设置,最后设置语言环境 ``` **其他系统设置路径** * `/etc/sysconfig/i18n` * `/etc/locale.conf` * `/etc/profile.d/locale.sh` * `/etc/default/locale`

正文

简介

Linux系统可以用locale命令查看语言设置,查看中英文环境,具体操作如下。

操作

1.查看当前安装有那些语言:

[root@localhost /]# locale -a

    2.当前语言相关配置:

    [root@localhost /]# locale 
    LANG=zh_CN.UTF-8
    LC_CTYPE="zh_CN.UTF-8"
    LC_NUMERIC="zh_CN.UTF-8"
    LC_TIME="zh_CN.UTF-8"
    LC_COLLATE="zh_CN.UTF-8"
    LC_MONETARY="zh_CN.UTF-8"
    LC_MESSAGES="zh_CN.UTF-8"
    LC_PAPER="zh_CN.UTF-8"
    LC_NAME="zh_CN.UTF-8"
    LC_ADDRESS="zh_CN.UTF-8"
    LC_TELEPHONE="zh_CN.UTF-8"
    LC_MEASUREMENT="zh_CN.UTF-8"
    LC_IDENTIFICATION="zh_CN.UTF-8"
    LC_ALL=
    

      3、打印系统语言环境变量

      [root@localhost /]# echo $LANG
      zh_CN.UTF-8
      显示该系统使用的中文
      

        4、更改配置文件,设置为英语语言环境

        [root@localhost /]# vim /etc/locale.conf
        #LANG="zh_CN.UTF-8"
        LANG="en_US.UTF-8"
        

          因为系统不一样,配置文件路径也不一致,ubuntu系统的字体配置脚本设置如下:

          [root@localhost /]# vim /etc/default/locale
          #LANG="zh_CN.UTF-8"
          #LANGUAGE="zh_CN:zh"
          LANG="en_US.UTF-8"
          LANGUAGE="en_US:en"
          
          • 1
          • 2
          • 3
          • 4
          • 5

          其他系统设置路径:

          [root@localhost /]# vim  /etc/sysconfig/i18n 
          

            5、生效配置;

            [root@localhost /]# source /etc/locale.conf
            

              读取语言设置脚本原理介绍:
              在/etc/profile.d/lang.sh中会从上面的配置文件中去读取设置,最后设置语言环境,具体如下图:
              在这里插入图片描述

              部分语言环境最后都会以英文形式显示,具体如下图:
              在这里插入图片描述

              注:部分系统在/etc/profile.d/locale.sh中读取配置脚本

              6、终端运行system-config-language修改默认语言,部分系统没有该命令,可以直接注销登录或者重启机器即可生效;

              文章知识点与官方知识档案匹配,可进一步学习相关知识
              CS入门技能树Linux进阶新增用户30470 人正在系统学习中

              与[转帖]Linux系统语言设置和locale命令详解相似的内容:

              [转帖]Linux系统语言设置和locale命令详解

              简介 Linux系统可以用locale命令查看语言设置,查看中英文环境,具体操作如下。 操作 1.查看当前安装有那些语言: [root@localhost /]# locale -a 2.当前语言相关配置: [root@localhost /]# locale LANG=zh_CN.UTF-8 LC

              [转帖]Linux | crontab定时任务及开机自启项

              本文总结如何使用 crontab 创建定时任务及开启自启项 1。 本文基于 CentOS 7.9 系统所写。 Updated: 2022 / 9 / 5 Linux | crontab定时任务及开机自启 安装查询开机自启项开机自启动 设置开机自启项crond语法区别/etc/crontabcront

              [转帖]Linux系统top命令中的io使用率,很多人都误解了它的具体含义

              https://baijiahao.baidu.com/s?id=1641356547223820839&wfr=spider&for=pc 最近在做连续数据流的缓冲系统,C语言代码实现后,粗略测试了下,功能上应该没有问题。那么,接下来就该测试性能了。输入 top 命令,的确可以看到一系列 cpu

              [转帖]Linux系统awk命令详解

              AWK 是一种处理文本文件的语言,是一个强大的文本分析工具。 之所以叫 AWK 是因为其取了三位创始人 Alfred Aho,Peter Weinberger, 和 Brian Kernighan 的 Family Name 的首字符。 实际上 AWK 的确拥有自己的语言: AWK程序设计语言,三位

              【转帖】linux 内核分析工具 Dtrace、SystemTap、火焰图、crash等

              << System语言详解 >> 关于 SystemTap 的书。 我们在分析各种系统异常和故障的时候,通常会用到 pstack(jstack) /pldd/ lsof/ tcpdump/ gdb(jdb)/ netstat/vmstat/ mpstat/truss(strace)/iostat/s

              [转帖]不同语言的程序在龙芯上的性能表现

              https://zhuanlan.zhihu.com/p/591198312 当代的计算机软件都是由高级语言编写的。目前最主流的语言有几个: C/C++:Unix/Linux原生语言,系统级程序,驱动,高性能的应用程序 JAVA:企业级开发主流语言,企业应用后台最常用语言 JavaScript:承载

              [转帖]宋宝华:用eBPF/bcc分析系统性能的一个简单案例

              原创 宋宝华 Linux阅码场 3月8日 bcc是eBPF的一种前端,当然这个前端特别地简单好用。可以直接在python里面嵌入通过C语言写的BPF程序,并帮忙产生BPF bytecode和load进入kernel挂载kprobe、tracepoints等上面执行。之后,还可以从python取出来C

              [转帖]Linux—vi/vim全局替换

              https://www.jianshu.com/p/4daa5dbc7dd5 vim全局替换 在linux系统中编辑文件或者配置时,常常会用到全局替换功能。 语法格式 :%s/oldWords/newWords/g其中,oldWords为替换前的值;newWords为替换后的新值;示例将key1替换

              [转帖]在 Linux 下 9 个有用的 touch 命令示例

              https://linux.cn/article-9597-1.html touch 命令用于创建空文件,也可以更改 Unix 和 Linux 系统上现有文件时间戳。这里所说的更改时间戳意味着更新文件和目录的访问以及修改时间。 让我们来看看 touch 命令的语法和选项: 语法: # touch {

              [转帖]Kafka 核心技术与实战学习笔记(六)kafka线上集群部署方案

              一.操作系统-Linux Kafka是JVM系的大数据框架kafka由Scala语言和Java语言编写而成,编译之后的源代码就是普通的".class"文件 使用Linux kafka客户端底层使用Java的selector,selector在Linux上的实现机制是epoll,由于在windows上