Linux 日常设置
Linux 日常设置
这下面 xxxctl
都是 Systemd 的组件,虽然有争议,但确实为平时使用带来了不少方便。
不过既然有的不用Systemd或不能用Systemd(像容器里),那还是把具体配置文件也列出来了。
地区语言设置
查看当前语言设置主要涉及localectl
、locale
、locale-gen
等。建议使用 localectl
。
生成语言文件:
locale-gen |
localectl |
|
---|---|---|
生成语言文件 | 1. vim /etc/locale.gen ,找到需要语言,如 zh_CN.UTF-8 ,取消注释。2. 执行 locale-gen 生成Locale |
设置默认语言时自动生成 |
假如要将默认语言改为简体中文,对比如下:
配置文件 | locale |
localectl |
|
---|---|---|---|
查看当前语言 | cat /etc/locale.conf 某些会使用 /etc/default/locale |
locale |
localectl status |
查看所有语言 | locale -a |
localectl list-locales |
|
设置默认语言 | 配置文件内容改为LANG=zh_CN.UTF-8 |
localectl set-locale LANG=zh_CN.UTF-8 |
关于“桌面”、“下载”等中文目录:
XDG 用户目录 - Arch Linux 中文维基
使用LC_ALL=C xdg-user-dirs-update --force
命令可以强制创建英语目录。
时间设置
日期时间、时区等的设置,涉及 timedatectl
、date
、tzselect
等。还是推荐 timedatectl
。
例子如下:
date 和 tzselect |
timedatectl |
|
---|---|---|
查看时间信息 | date |
timedatectl |
设置时间 | date -s "2002-02-02 01:01:01" 或 date -s 01:01:01 |
timedatectl set-time "2002-02-02 01:01:01" 或 timedatectl set-time 01:01:01 |
设置时区 | tzselect |
timedatectl set-timezone Asia/Shanghai |
设置 NTP | timedatectl set-ntp true |
关于双系统时间不同步的问题:
Linux Windows 双系统时间不一致 - 少数派
系统时间#Windows_系统使用_UTC - Arch Linux 中文维基
主机名设置
主机名,即Hostname
配置文件 | hostname |
hostnamectl |
|
---|---|---|---|
查看主机名 | cat /etc/hostname |
hostname |
hostnamectl |
设置主机名 | 将上述配置文件中内容改为所设主机名 | hostname -b [hostname] |
hostnamectl hostname [hostname] |