Linux系统操作知识与技巧解析
一、字符集与本地化设置
1.1 字符集选择
在Linux系统中,UTF - 8字符集复制了ASCII字符集,并且是大多数美国Linux安装的默认字符集。而Unicode、UTF - 16和UTF - 32字符集使用超过1个字节来表示字符,所以它们不常用于英语字符。locale命令用于显示本地化环境变量及其值,它并非字符集代码。具体信息如下表:
| 字符集/命令 | 特点 | 是否适用于英语字符 |
| — | — | — |
| UTF - 8 | 复制ASCII字符集,多数美国Linux安装默认 | 是 |
| Unicode | 使用超1字节表示字符 | 否 |
| UTF - 16 | 使用超1字节表示字符 | 否 |
| UTF - 32 | 使用超1字节表示字符 | 否 |
| locale | 显示本地化环境变量及值,非字符集代码 | - |
1.2 本地化显示
要显示Linux系统上安装的所有本地化信息,可使用localectl命令的list - locales选项。而timedatectl命令用于显示本地时间和日期,locale命令显示本地化环境变量设置,LANG和LC_ALL环境变量用于设置当前本地化,它们都不能显示系统上安装的本地化信息。
二、用户和组管理
2.1 用户账户文件字段
2.1.1 /etc/passwd文件
该文件记录中的合法字段包括用户名、密码(通常只包含“x”)和UID。而密码更改日期和特殊标志是/etc/shadow文件