linux 修改区域语言设置,如何在Linux中更改或设置系统区域设置

区域设置是一组环境变量,用于为Linux系统上的应用程序和shell会话定义语言,国家/地区和字符编码设置(或任何其他特殊变体首选项)。 这些环境变量由系统库和系统上的区域设置感知应用程序使用。

区域设置会影响时间/日期格式,一周的第一天,数字,货币以及根据您在Linux系统上设置的语言或地区/国家/地区格式化的许多其他值。

在本文中,我们将展示如何查看当前安装的系统区域设置以及如何在Linux中设置系统的区域设置。

如何在Linux中查看系统区域设置

要查看有关当前安装的语言环境的信息,请使用locale或localectl实用程序。$ locale

LANG=en_US.UTF-8

LANGUAGE=en_US

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=

$ localectl status

System Locale: LANG=en_US.UTF-8

LANGUAGE=en_US

VC Keymap: n/a

X11 Layout: us

X11 Model: pc105

您可以查看有关环境变量的更多信息,例如LC_TIME ,它存储时间和日期格式。$ locale -k LC_TIME

abday="Sun;Mon;Tue;Wed;Thu;Fri;Sat"

day="Sunday;Monday;Tuesday;Wednesday;Thursday;Friday;Saturday"

abmon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"

mon="January;February;March;April;May;June;July;August;September;October;November;December"

am_pm="AM;PM"

d_t_fmt="%a %d %b %Y %r %Z"

d_fmt="%m/%d/%Y"

t_fmt="%r"

t_fmt_ampm="%I:%M:%S %p"

era=

era_year=""

era_d_fmt=""

alt_digits=

era_d_t_fmt=""

era_t_fmt=""

time-era-num-entries=0

time-era-entries="S"

week-ndays=7

week-1stday=19971130

week-1stweek=1

first_weekday=1

first_workday=2

cal_direction=1

timezone=""

date_fmt="%a %b %e %H:%M:%S %Z %Y"

time-codeset="UTF-8"

alt_mon="January;February;March;April;May;June;July;August;September;October;November;December"

ab_alt_mon="Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec"

要显示所有可用语言环境的列表,请使用以下命令。$ locale -a

C

C.UTF-8

en_US.utf8

POSIX

如何在Linux中设置系统区域设置

如果要更改或设置system local,请使用update-locale程序。 LANG变量允许您设置整个系统的区域设置。

以下命令将LANG设置为en_IN.UTF-8并删除LANGUAGE的定义。$ sudo update-locale LANG=LANG=en_IN.UTF-8 LANGUAGE

OR

$ sudo localectl set-locale LANG=en_IN.UTF-8

要配置特定的区域设置参数,请编辑相应的变量。 例如。$ sudo update-locale LC_TIME=en_IN.UTF-8

OR

$ sudo localectl set-locale LC_TIME=en_IN.UTF-8

您可以在以下文件中找到全局区域设置:/ etc / default / locale - 在Ubuntu / Debian上

/etc/locale.conf - 在CentOS / RHEL上

也可以使用您喜欢的任何命令行编辑器(如Vim或Nano)手动编辑这些文件,以配置系统区域设置。

要为单个用户设置全局区域设置,只需打开〜/ .bash_profile文件并添加以下行。LANG="en_IN.utf8"

export LANG

有关更多信息,请参阅locale , update-locale和localectl手册页。$ man locale

$ man update-locale

$ man localectl

就这样! 在这篇简短的文章中,我们已经解释了如何在Linux中查看和设置system local。 如果您有任何疑问,请使用下面的反馈表与我们联系。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值