文章目录

  • 命令介绍
  • 常用选项
  • 参考示例
    • (一)显示当前的本地化设置与键盘映射
    • (二)设置系统的本地化字符集环境变量
    • (三)列出本地所有字符集
    • (四)列出所有可用的控制台键盘映射
    • (五)设置控制台的键盘映射

命令介绍

localectl 命令可用于查询与修改系统的本地化(locale)与键盘布局的设置。 它通过与 systemd-localed.service 通信来修改例如 /etc/locale.conf 与 /etc/vconsole.conf 之类的配置文件。本地化设置控制着 用户界面的语言、字符类型与字符编码、 日期时间与货币符号的表达方式 等许多细节。

本地化设置控制着用户界面的语言、字符类型与字符编码、 日期时间与货币符号的表达方式等许多细节。

键盘布局控制着键盘上每个按键及组合键的含义。

注意,为了使此工具所做的修改在系统启动的早期就能生效, 可能需要重新制作 initramfs , 因为 localectl 并不会自动更新 initramfs 。

常用选项

选项 说明
–no-ask-password 在执行特权操作时不向用户索要密码
–no-convert 与 set-keymap 或 set-x11-keymap 命令连用, 表示不同时设置X11与控制台的键盘映射, 也就是不强迫保持两者一致。
-H, --host 操作指定的远程主机。可以仅指定一个主机名(hostname), 也可以使用 “username@hostname” 格式。 hostname 后面还可以加上容器名(以冒号分隔), 也就是形如 “hostname:container” 的格式, 以表示直接连接到指定主机的指定容器内。 操作将通过SSH协议进行,以确保安全。 可以通过 machinectl -H HOST 命令列出远程主机上的所有容器名称
–no-pager 不将程序的输出内容管道(pipe)给分页程序
status 显示当前的本地化设置与键盘映射,这是默认命令
set-locale LOCALE 设置系统的本地化环境变量
list-locales 列出所有可用的 locale , 以帮助正确使用 set-locale 命令
set-locale LOCALE… 设置系统的本地化环境变量(可以一次设置多个), 例如 “LANG=zh_CN.utf8”, “LC_MESSAGES=en_US.utf8” 等
set-keymap MAP [TOGGLEMAP] 设置控制台的键盘映射(中国人应设为 “us”)。 可选的[TOGGLEMAP]用于设置第二切换键盘映射。 除非明确设置了 --no-convert 选项, 否则此命令也会同时设置默认的X11键盘布局(将"MAP"自动转化为最接近的X11键盘布局)
list-keymaps 列出所有可用的控制台键盘映射, 以帮助正确使用 set-keymap 命令
set-x11-keymap LAYOUT [MODEL [VARIANT [OPTIONS]]] 设置默认的X11键盘布局(中国人应设为 “us”)。 可选的,还可以设置 Model, Variant, Options 三项(无默认值)。 “MODEL"一般设为"pc104”,"VARIANT"与"OPTIONS"一般直接忽略,详见 kbd(4) 手册。除非明确设置了 --no-convert 选项, 否则此命令也会同时设置控制台的键盘映射, 也就是将"LAYOUT"自动转化为最接近的控制台键盘映射
list-x11-keymap-layouts 列出所有可用的X11键盘的 Layout,以帮助正确使用 set-x11-keymap 命令
list-x11-keymap-models 列出所有可用的X11键盘的 models
list-x11-keymap-variants [LAYOUT] 列出所有可用的X11键盘的 variants,有个可选的"LAYOUT"参数用于过滤出仅适合于特定键盘布局的变种
list-x11-keymap-options 列出所有可用的X11键盘的 options
-h, --help 显示简短的帮助信息并退出
–version 显示简短的版本信息并退出

参考示例

(一)显示当前的本地化设置与键盘映射

[root@htlwk0001host ~]# localectl status # status 可以省略System Locale: LANG=en_US.UTF-8VC Keymap: usX11 Layout: n/a

说明:

  • en_US.UTF-8:en 代表英文, US 代表美国,UTF-8 表示字符集
  • zh_CN.GBK:zh 代表中文, CN 代表中国大陆,GBK 表示字符集

(二)设置系统的本地化字符集环境变量

[root@htlwk0001host ~]# localectl set-locale LANG=en_GB.utf8

(三)列出本地所有字符集

[root@htlwk0001host ~]# localectl list-locales
C.utf8
en_AG
en_AU
en_AU.utf8
en_BW
en_BW.utf8
en_CA
en_CA.utf8
en_DK
en_DK.utf8

(四)列出所有可用的控制台键盘映射

列出所有可用的控制台键盘映射,以帮助正确使用 set-keymap 命令:

[root@htlwk0001host ~]# localectl list-keymaps
ANSI-dvorak
al
al-plisi
amiga-de
amiga-us
applkey
at
at-mac
at-nodeadkeys
at-sundeadkeys
atari-de
atari-se

(五)设置控制台的键盘映射

[root@htlwk0001host ~]# localectl set-keymap en_GB

Linux 命令之 localectl -- 控制系统的本地化与键盘布局相关推荐

  1. 原版英文书籍《Linux命令行》阅读记录7 | 一些键盘按键技巧

    使用命令行不代表我们需要频繁的输入一些命令,有时候bash的一些特性使得我们会更加的懒惰,本章节将带领导学习几个好用的命令.这些命令使我们的操作更加高效. clear history 命令行编辑 ba ...

  2. linux bind命令,LINUX命令bind-系统管理-显示或设置键盘按键与其相关的功能

    bind命令 用于显示和设置命令行的键盘序列绑定功能.通过这一命令,可以提高命令行中操作效率.您可以利用bind命令了解有哪些按键组合与其功能,也可以自行指定要用哪些按键组合. 语法 bind(选项) ...

  3. 原版英文书籍《Linux命令行》阅读记录7 | 原版英文书籍《Linux命令行》阅读记录7 | 一些键盘按键技巧...

    使用命令行不代表我们需要频繁的输入一些命令,有时候bash的一些特性使得我们会更加的懒惰,本章节将带领导学习几个好用的命令.这些命令使我们的操作更加高效. clear history 命令行编辑 ba ...

  4. 大数据之Linux命令

    Linux操作系统的常用命令 Linux命令的基础语法结构 []包围起来的,表示是可选的意思. ls命令 功能:列出来当前文件夹下,有哪些文件 如图,通过ls可以看到,在当前的文件夹下有许多的文件和文 ...

  5. android上最好的linux终端,如何在带有Termux的Android上使用Linux命令行 | MOS86

    apt install [package name]我们的< APTA入门指南>和< APTA在Ubuntu中安装软件的指南>< APT在Ubuntu中在APT中安装软件 ...

  6. Linux 命令(69)—— objcopy 命令

    1.命令简介 将目标文件的一部分或者全部内容拷贝到另外一个目标文件中,或者实现目标文件的格式转换,是 GNU Binutils 的一员. objcopy 工具使用 BFD 库读写目标文件,它可以将一个 ...

  7. Linux 命令(36)—— awk 命令

    1.命令简介 AWK 是文本处理语言,是一个强大的文本分析工具,是 Unix/Linux 环境中功能强大的数据处理引擎之一.数据可以来自标准输入(stdin).一个或多个文件或其它命令的输出.它支持用 ...

  8. linux命令最终篇

    系统基础相关 使用root用户的环境变量切换到root用户 su - 显示当前工作路径 pwd 显示当前系统默认语言及键盘布局 localectl 显示系统中能支持的所有语言 localectl li ...

  9. linux命令就应该这样记(带索引超详细)

    Linux命令大全 1.帮助命令: help命令只能显示shell内部命令的帮助信息,而linux系统中绝大多数命令是外部命令,所以help命令的作用非常有限. 而对于外部命令的帮助信息可以使man命 ...

最新文章

  1. 15- 深度学习之神经网络核心原理与算法-多gpu实现CNN图片分类
  2. ML:MLOps系列讲解之《MLOps Stack Canvas堆栈画布》解读
  3. 求最小生成树-Kruskal(克鲁斯卡尔算法)
  4. 判断一个字符串是否是由另2个字符串交错组成的
  5. 自己也遇到了-db_recovery_file_dest_size 修改大一点
  6. 五大常用经典算法—回溯算法
  7. 文献记录(part74)--Subspace clustering via seeking neighbors with minimum reconstruction error
  8. jQuery 属性选择器
  9. 直接输出数组的名字不一定是地址值
  10. 达摩院2020十大科技趋势发布:云成IT技术创新中心
  11. 关于Char* ,CString ,WCHAR*之间的转换问题
  12. 【iOS-Cocos2d游戏开发之六】对触屏事件追加讲解,解决无法触发ccTouchMoved事件[重要!]...
  13. php局部缓存,Smarty局部缓存的几种方法简介_php实例
  14. 注册AppStore开发者账号以及收款设置的流程详解(2019最新版)
  15. 国际自主智能机器人大赛强势来袭,NAACL同声传译任务等你来战
  16. 计算机一级仿宋gb2312,2016年计算机一级Office考试题(带答案)
  17. Spring注解原理详解
  18. 长沙云长计算机,【长沙记忆】原来关羽和长沙有这么多不解之缘
  19. 今天母亲节,作为程序员,我是这样表达爱的……
  20. 产品和运营区别是什么,别迷惑了。

热门文章

  1. synology smb_用于在Synology NAS上测试Spring Boot Web应用程序的JUnit模拟文件
  2. aws lambda_跑来跑去:假人与AWS Lambda的第一次接触
  3. java键盘事件键值表_Java的20年:重大事件的时间表
  4. matchers依赖_Hamcrest Matchers教程
  5. git maven 发布_Maven Git发布
  6. Spring Boot登录选项快速指南
  7. Java 11:运行单文件程序和“ shebang”脚本
  8. 如何在Spring Boot App中集成H2数据库
  9. javaone_Javaone 2013评论
  10. aspects_具有Aspects的Java中的Mixin –用于Scala特性示例