Linux命令方式设置语言环境
Linux命令方式设置语言环境
Linux系统下可以通过localectl 命令修改系统的语言环境,对应的参数设置保存在/etc/locale.conf文件中。这些参数会在系统启动过程中被systemd的守护进程读取。实际上localectl 命令就是systemd软件包的一部分。以下命令在带有systemd 环境的系统下通用。
显示当前语言环境状态
显示当前语言环境,命令如下:
$ localectl status
例如显示系统当前的设置,命令和输出如下:
$ localectl status
   System Locale: LANG=zh_CN.UTF-8
       VC Keymap: cn
      X11 Layout: cn
列出可用的语言环境
显示当前可用的语言环境,命令如下:
$ localectl list-locales
例如显示当前系统中所有可用的中文环境,命令和输出如下:
$ localectl list-locales | grep zh
zh_CN.UTF-8
设置语言环境
要设置语言环境,在root权限下执行如下命令,其中 locale 是您要设置的语言类型,取值范围可通过localectl list-locales获取,请根据实际情况修改。
# localectl set-locale LANG=locale
例如设置为简体中文语言环境,在root权限下执行如下命令:
# localectl set-locale LANG=zh_CN.UTF-8
说明:
修改后需要重新登录或者在root权限下执行source /etc/locale.conf命令刷新配置文件,使修改生效。
localectl 命令的其他参数用法可以参照帮助说明
# localectl --help
localectl [OPTIONS...] COMMAND ...
Query or change system locale and keyboard settings.
Commands:
  status                   Show current locale settings
  set-locale LOCALE...     Set system locale
  list-locales             Show known locales
  set-keymap MAP [MAP]     Set console and X11 keyboard mappings
  list-keymaps             Show known virtual console keyboard mappings
  set-x11-keymap LAYOUT [MODEL [VARIANT [OPTIONS]]]
                           Set X11 and console keyboard mappings
  list-x11-keymap-models   Show known X11 keyboard mapping models
  list-x11-keymap-layouts  Show known X11 keyboard mapping layouts
  list-x11-keymap-variants [LAYOUT]
                           Show known X11 keyboard mapping variants
  list-x11-keymap-options  Show known X11 keyboard mapping options
Options:
  -h --help                Show this help
     --version             Show package version
     --no-pager            Do not pipe output into a pager
     --no-ask-password     Do not prompt for password
  -H --host=[USER@]HOST    Operate on remote host
  -M --machine=CONTAINER   Operate on local container
     --no-convert          Don't convert keyboard mappings
See the localectl(1) man page for details.
查询localectl命令来源的包:
# yum provides /usr/bin/localectl 
Last metadata expiration check: 3:07:51 ago on 2023年08月18日 星期一 10时57分16秒.
systemd-249-16.oe2203.x86_64 : System and Service Manager
Repo        : @System
Matched from:
Filename    : /usr/bin/localectl
                
            
        
浙公网安备 33010602011771号