linux查询时区命令
linux查询时区命令详细介绍
在 Linux 系统中,查询时区的常用命令及方法如下:
1.
使用 timedatectl 命令(推荐,适用于 systemd 系统)
bash
timedatectl
- 输出示例:plaintext
Local time: Mon 2025-04-28 14:30:00 CSTUniversal time: Mon 2025-04-28 06:30:00 UTC
RTC time: Mon 2025-04-28 06:30:00
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
plaintext
- **关键信息**:`Time zone` 字段直接显示当前时区(如 `Asia/Shanghai`)。### 2. **查看 `/etc/timezone` 文件(适用于 Debian/Ubuntu 等)**
```bash
cat /etc/timezone
- 输出示例:展开过程
Asia/Shanghai
plaintext
- **说明**:该文件直接存储时区名称(如 UTC、Asia/Beijing 等)。### 3. **查看 `/etc/localtime` 符号链接(通用方法)**
```bash
ls -l /etc/localtime
- 输出示例:展开过程
lrwxrwxrwx 1 root root 36 Apr 28 2025 /etc/localtime -> /usr/share/zoneinfo/Asia/Shanghai
plaintext
- **关键信息**:符号链接指向的时区文件(如 `zoneinfo/Asia/Shanghai`)即为当前时区。### 4. **使用 `date` 命令快速查看时区**
```bash
date +"%Z %z" # 显示时区名称和 UTC 偏移量
或
bash
- 输出示例:展开过程
CST +0800 # 或 Mon, 28 Apr 2025 14:30:00 +0800
plaintext
- **说明**:`%Z` 显示时区缩写(如 CST),`%z` 显示 UTC 偏移量(如 +0800)。### 5. **通过 `tzselect` 工具(交互式查询,非直接查询当前时区)**
若需手动选择时区并查看(常用于配置时区时):
```bash
tzselect
- 说明:按提示输入数字选择地区和时区,最终会显示时区路径(如
/usr/share/zoneinfo/Asia/Shanghai)。
总结:
- 最简洁:
timedatectl(推荐,支持显示详细时区信息)。 - 文件查看:
cat /etc/timezone或ls -l /etc/localtime(适合非 systemd 系统)。 - 快速命令:
date +"%Z %z"或date -R(快速获取时区偏移或缩写)。
根据你的 Linux 发行版和环境,选择适合的方法即可。