Linux 日常设置

Linux 日常设置

这下面 xxxctl 都是 Systemd 的组件,虽然有争议,但确实为平时使用带来了不少方便。
不过既然有的不用Systemd或不能用Systemd(像容器里),那还是把具体配置文件也列出来了。

地区语言设置

查看当前语言设置主要涉及localectllocalelocale-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 命令可以强制创建英语目录。

时间设置

日期时间、时区等的设置,涉及 timedatectldatetzselect 等。还是推荐 timedatectl

例子如下:

datetzselect 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]