Linux常用命令-localectl

命令

localectl

描述

Control the system locale and keyboard layout settings
设置系统区域语言和键盘布局

用法

1
localectl [OPTIONS...] COMMAND ...

选项

1
2
3
4
5
6
7
8
Options:
-H --host=[USER@]HOST 设置远程主机
Commands:
status 显示当前区域设置
set-locale LOCALE... 设置系统区域语言
list-locales 显示所有的区域
set-keymap MAP [MAP] 设置控制台和X11键盘映射
list-keymaps 显示所有的虚拟控制台键盘映射

注意

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
$ localectl
System Locale: LANG=zh_CN.utf8
VC Keymap: us
X11 Layout: us
$ localectl list-locales |grep zh_CN
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
# 更改系统区域为zh_CN,支持tab补全
$ localectl set-locale L[2tab]
LANG= LC_COLLATE= LC_MEASUREMENT= LC_NAME= LC_TELEPHONE=
LANGUAGE= LC_CTYPE= LC_MESSAGES= LC_NUMERIC= LC_TIME=
LC_ADDRESS= LC_IDENTIFICATION= LC_MONETARY= LC_PAPER=
$ localectl set-locale LANG=zh_CN.utf8
$ locale
LANG=zh_CN.utf8
LC_CTYPE="zh_CN.utf8"
LC_NUMERIC="zh_CN.utf8"
LC_TIME="zh_CN.utf8"
LC_COLLATE="zh_CN.utf8"
LC_MONETARY="zh_CN.utf8"
LC_MESSAGES="zh_CN.utf8"
LC_PAPER="zh_CN.utf8"
LC_NAME="zh_CN.utf8"
LC_ADDRESS="zh_CN.utf8"
LC_TELEPHONE="zh_CN.utf8"
LC_MEASUREMENT="zh_CN.utf8"
LC_IDENTIFICATION="zh_CN.utf8"
LC_ALL=
# 更改系统区域为en_US
$ localectl set-locale LANG=en_US.utf8
$ localectl list-keymaps |grep cn
cn
cn-altgr-pinyin
it-scn