linux locale是什么

linux locale是Linux系统中多语言环境的设置接口,使用locale命令可以设置和显示程序运行的语言环境;locale会根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统定义一个软件运行时的语言环境。

linux locale是什么

本教程操作环境:linux5.9.8系统、Dell G3电脑。

linux locale是什么?

Linux 命令之 locale 

命令介绍

locale 是 Linux 系统中多语言环境的设置接口,在 Linux 中,使用 locale 命令来设置和显示程序运行的语言环境,locale 会根据计算机用户所使用的语言,所在国家或者地区,以及当地的文化传统定义一个软件运行时的语言环境。

通过 locale 来设置程序运行的不同语言环境,locale 由ANSI C提供支持。locale 的命名规则为_.,如zh_CN.UTF-8,zh代表中文,CN代表大陆地区,UTF-8表示字符集。在locale环境中,有一组变量,代表国际化环境中的不同设置。

locale 设置规则

_.

zh_CN.utf8zh:表示中文CN:表示大陆地区Utf8:表示字符集de_DE.utf-8@eurode:表示德语DE:表示德国Utf-8:表示字符集euro:表示按照欧洲习惯加以修正

使用详解

设置locale的根本就是设置一组总共12个LC开头的变量,不包括LANG和LC_ALL
locale默认文件存放位置: /usr/share/i18n/locales

(一)查看当前 locale 设置

列出所有启用的 locale:

[root@htlwk0001host ~]# localeLANG=zh_CN.UTF-8LC_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=

分别介绍下:

LANG:LANG的优先级是最低的,它是所有LC_*变量的默认值,下方所有以LC_开头变量(LC_ALL除外)中,如果存在没有设置变量值的变量,那么系统将会使用LANG的变量值来给这个变量进行赋值。如果变量有值,则保持不变

LC_CTYPE:用于字符分类和字符串处理,控制所有字符的处理方式,包括字符编码,字符是单字节还是多字节,如何打印等,非常重要的一个变量。

LC_NUMERIC:用于格式化非货币的数字显示

LC_TIME:用于格式化时间和日期

LC_COLLATE:用于比较和排序

LC_MONETARY:用于格式化货币单位

LC_MESSAGES:用于控制程序输出时所使用的语言,主要是提示信息,错误信息,状态信息,标题,标签,按钮和菜单等

LC_PAPER:默认纸张尺寸大小

LC_NAME:姓名书写方式

LC_ADDRESS:地址书写方式

LC_TELEPHONE:电话号码书写方式

LC_MEASUREMENT:度量衡表达方式

LC_IDENTIFICATION:locale对自身包含信息的概述

LC_ALL:它不是环境变量,它是一个宏,它可通过该变量的设置覆盖所有LC_*变量,这个变量设置之后,可以废除LC_*的设置值,使得这些变量的设置值与LC_ALL的值一致,注意LANG变量不受影响。

优先级:LC_ALL > LC_* > LANG

(二)查看当前系统所有可用 locale

[root@htlwk0001host ~]# locale -aCC.utf8en_AGen_AUen_AU.utf8en_BWen_BW.utf8en_CAen_CA.utf8en_DKen_DK.utf8en_GBen_GB.iso885915en_GB.utf8en_HKen_HK.utf8en_IEen_IE@euroen_IE.utf8en_ILen_INen_NGen_NZen_NZ.utf8en_PHen_PH.utf8en_SC.utf8en_SGen_SG.utf8en_USen_US.iso885915en_US.utf8en_ZAen_ZA.utf8en_ZMen_ZWen_ZW.utf8POSIXzh_CNzh_CN.gb18030zh_CN.gbkzh_CN.utf8zh_HKzh_HK.utf8zh_SGzh_SG.gbkzh_SG.utf8zh_TWzh_TW.euctwzh_TW.utf8

(三)设置系统的 locale

可以修改/etc/profile文件
修改/etc/profile文件,在最下面增加

export LC_ALL=zh_CN.utf8export LANG=zh_CN.utf8

命令行中使用命令 source 下配置文件,使其生效

修改/etc/locale.gen文件

将注释打开即可,修改完成后,执行下 locale-gen 命令使其生效

#en_SG ISO-8859-1en_US.UTF-8 UTF-8#en_US ISO-8859-1

命令行模式

localectl set-locale LANG=en_US.UTF-8

修改/etc/default/locale
注销一下,使其生效

LANG=“en_US.UTF-8”LANGUAGE=“en_US:en”

创建/etc/locale.conf文件

LANG=en_AU.UTF-8LC_COLLATE=CLC_TIME=en_DK.UTF-8

source 使其生效

相关推荐:《Linux视频教程》

以上就是linux locale是什么的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/134080.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
win7怎么恢复更新
上一篇 2025年11月29日 10:18:53
红米K82S 电池温度过高_红米K82S 散热优化
下一篇 2025年11月29日 10:18:55

相关推荐

  • 如何修改一个磁盘的属性或者明细

    本篇文章给大家带来的内容是关于如何修改一个磁盘的属性或者明细,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ModifyDiskAttribute 描述 当您调用该接口时设置了 不随实例释放(DeleteWithInstance=false)属性,一旦磁盘挂载的 ECS 实例被 安…

    2026年9月1日
    000
  • 更换一台 ECS 实例的系统盘或者操作系统应该怎么操作

    本篇文章给大家带来的内容是关于更换一台 ecs 实例的系统盘或者操作系统应该怎么操作,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ReplaceSystemDisk 描述 调用该接口时,您需要注意: 您不能更换系统盘的磁盘类型。 换系统盘不能修改磁盘的类型和付费方式,但是会改变系…

    2026年9月1日
    000
  • 如何优化Linux网络参数 sysctl调优关键配置解析

    如何优化Linux网络参数 sysctl调优关键配置解析如何优化Linux网络参数 sysctl调优关键配置解析如何优化Linux网络参数 sysctl调优关键配置解析如何优化Linux网络参数 sysctl调优关键配置解析

    sysctl调优需重点关注tcp连接队列、time-wait释放、窗口大小及其他细节。1. 提升连接处理:调整net.ipv4.tcp_max_syn_backlog=2048、net.core.somaxconn=1024,并同步反代服务backlog值;2. 减少time-wait堆积:启用ne…

    2026年9月1日 用户投稿
    200
  • 如何复制一个地域下的自定义镜像到其他地域

    本篇文章给大家带来的内容是关于如何复制一个地域下的自定义镜像到其他地域,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 CopyImage 复制一个地域下的自定义镜像到其他地域。您可以在其他地域可以使用复制后的镜像 创建 ECS 实例(RunInstances)或者更换实例的系统盘(…

    2026年9月1日
    100
  • 怎么取消正在进行中的复制镜像(CopyImage)任务

    本文在介绍怎么取消正在进行中的复制镜像(copyimage)任务的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 CancelCopyImage 描述 调用该接口时,您需要注意: 取消复制镜像后,目标地域中的新建的镜像会被自动删除,源镜像保持不变。 若复制镜像已完成,则操作失败并…

    2026年9月1日
    000
  • 如何查询用户可以使用的镜像资源

    本篇文章给大家带来的内容是关于如何查询用户可以使用的镜像资源,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 DescribeImages 描述 您可以查询的镜像资源包括您的自定义镜像、阿里云提供的公共镜像、云市场镜像以及其他阿里云用户主动共享给您的共享镜像。 支持分页查询,查询结果…

    2026年9月1日
    100
  • 大数据之脚踏实地学03–Linux的常用文件级命令

    大数据之脚踏实地学03–Linux的常用文件级命令大数据之脚踏实地学03–Linux的常用文件级命令大数据之脚踏实地学03–Linux的常用文件级命令大数据之脚踏实地学03–Linux的常用文件级命令

    前言 众所周知,大数据工具(如Hadoop、Storm、Hive、Spark等)都运行在Linux系统上。因此,了解并熟练操作Linux系统是学习大数据的基础步骤。Linux系统的操作与Windows系统的图形化界面不同,主要通过命令行完成。本文将介绍Linux系统中常用的命令,包括文件处理、权限管…

    2026年9月1日 用户投稿
    100
  • 在云服务器 ECS上如何删除一份自定义镜像

    本文在介绍云服务器 ecs上如何删除一份自定义镜像的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 DeleteImage 请求参数 返回参数 全是公共返回参数。参阅 公共参数 示例 请求示例 https://ecs.aliyuncs.com/?Action=DeleteImag…

    2026年9月1日
    100
  • 如何强制刷新谷歌浏览器缓存 怎么清理谷歌浏览器所有缓存垃圾

    谷歌浏览器在日常使用中会累积大量的缓存数据,这些文件虽然可以加快网页加载速度,但长期堆积也可能导致浏览器性能下降或页面显示错误。本文将为您详细介绍两种清除谷歌浏览器缓存的方法:一种是针对特定页面的强制刷新,另一种是彻底清理所有缓存垃圾的步骤,帮助您有效地管理和优化浏览器性能。 立即进入“高清国产电影…

    2026年9月1日
    600
  • 调用该接口时如何为一块ECS磁盘创建一份快照

    本文在介绍调用该接口时如何为一块ecs磁盘创建一份快照的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 CreateSnapshot 为一块ECS磁盘创建一份快照。 描述 调用该接口时,您需要注意: 一块磁盘最多能创建64份快照。 磁盘挂载的实例必须处于已停止(Stopped)或…

    2026年9月1日
    100
  • 创建的自动快照策略怎么可以应用到任一磁盘

    创建的自动快照策略怎么可以应用到任一磁盘创建的自动快照策略怎么可以应用到任一磁盘创建的自动快照策略怎么可以应用到任一磁盘创建的自动快照策略怎么可以应用到任一磁盘

    本篇文章给大家带来的内容是关于创建的自动快照策略怎么可以应用到任一磁盘,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 CreateAutoSnapshotPolicy 创建一条自动快照策略。创建的自动快照策略可以应用到任一磁盘(ApplyAutoSnapshotPolicy),成功…

    2026年9月1日 用户投稿
    100
  • 如何为一块或者多块磁盘应用自动快照策略

    本篇文章给大家带来的内容是关于如何为一块或者多块磁盘应用自动快照策略,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 ApplyAutoSnapshotPolicy 为一块或者多块磁盘应用自动快照策略。目标磁盘已经应用了自动快照策略时,调用 ApplyAutoSnapshotPoli…

    2026年9月1日
    100
  • 如何取消正在创建的快照——调用该接口删除快照

    本篇文章给大家带来的内容是关于如何取消正在创建的快照,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 DeleteSnapshot 删除指定的快照。如果需要取消正在创建的快照,也可以调用该接口删除快照,即取消创建快照任务。 描述 调用该接口时,您需要注意: 如果指定的快照 ID 不存…

    2026年9月1日
    200
  • Windows下使用VS2013编译使用SDL库

    Windows下使用VS2013编译使用SDL库Windows下使用VS2013编译使用SDL库Windows下使用VS2013编译使用SDL库Windows下使用VS2013编译使用SDL库

    simple directmedia layer(sdl)是一个跨平台开发库,旨在通过opengl和direct3d提供对音频、键盘、鼠标、操纵杆和图形硬件的低级访问。多种软件,如视频播放工具、仿真器和许多热门游戏(包括valve的获奖作品和humble bundle中的众多游戏)都依赖于它。 SD…

    2026年9月1日 用户投稿
    300
  • 如何取消一块或者多块磁盘的自动快照策略

    本篇文章给大家带来的内容是关于如何取消一块或者多块磁盘的自动快照策略,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 CancelAutoSnapshotPolicy 请求参数 返回参数 全是公共返回参数。参阅 公共参数。 示例 请求示例 https://ecs.aliyuncs.c…

    2026年9月1日
    100
  • linux下怎么停止mysql服务

    linux停止mysql服务的方法:1、在终端中执行“mysqladmin -u root shutdown”命令关闭mysql服务即可;2、在终端中执行“service mysql stop”命令关闭mysql服务即可。 本教程操作环境:linux5.9.8系统、mysql8版本、Dell G3电…

    2026年9月1日
    000
  • 目标自动快照策略已经被应用到磁盘上如何删除一条自动快照策略

    本文在介绍目标自动快照策略已经被应用到磁盘上如何删除一条自动快照策略的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 DeleteAutoSnapshotPolicy 请求参数 返回参数 全是公共返回参数。参阅 公共参数。 示例 请求示例 https://ecs.aliyuncs…

    2026年9月1日
    100
  • 如何查询已创建的自动快照策略

    本文在介绍如何查询已创建的自动快照策略的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。 DescribeAutoSnapshotPolicyEx 请求参数 返回参数 示例 请求示例 https://ecs.aliyuncs.com/?Action=DescribeAutoSnap…

    2026年9月1日
    000
  • 如何查询磁盘一个磁盘所有快照组成的关系链

    本篇文章给大家带来的内容是关于如何查询磁盘一个磁盘所有快照组成的关系链,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 DescribeSnapshotLinks 查询磁盘快照链。快照链是一个磁盘所有快照组成的关系链,一个磁盘对应一条快照链,所以快照链 ID 即磁盘 ID。 描述 调…

    2026年9月1日
    000
  • 如何快速简单的在安全组内查询安全组详情

    本篇文章给大家带来的内容是关于如何快速简单的在安全组内查询安全组详情,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 DescribeSecurityGroupAttribute 请求参数 返回参数 示例 请求示例 https://ecs.aliyuncs.com/?Action=D…

    2026年9月1日
    100

发表回复

登录后才能评论
关注微信