您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# Linux中如何查看及修改系统时间
## 一、查看系统时间
在Linux系统中,查看时间和日期的命令主要有以下几种:
### 1. `date`命令
最基础的查看时间命令,直接输入`date`会显示完整的系统时间和日期:
```bash
$ date
2023年 10月 25日 星期三 15:30:45 CST
常用参数:
- +%Y-%m-%d
:仅显示年月日
- +%H:%M:%S
:仅显示时分秒
- --rfc-3339=seconds
:RFC 3339格式
timedatectl
命令(systemd系统)现代Linux发行版推荐工具:
$ timedatectl
Local time: 三 2023-10-25 15:30:45 CST
Universal time: 三 2023-10-25 07:30:45 UTC
RTC time: 三 2023-10-25 07:30:45
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
hwclock
命令查看硬件时钟(RTC)时间:
$ sudo hwclock --show
2023-10-25 15:30:45.123456+08:00
date
命令(临时修改)$ sudo date -s "2023-10-25 15:30:00"
或分步设置:
$ sudo date +%Y%m%d -s "20231025"
$ sudo date +%T -s "15:30:00"
timedatectl
(推荐)# 设置日期和时间
$ sudo timedatectl set-time "2023-10-25 15:30:00"
# 单独设置时区
$ sudo timedatectl set-timezone Asia/Shanghai
修改后需要同步到硬件:
$ sudo hwclock --systohc # 系统时间写入硬件
$ sudo hwclock --hctosys # 硬件时间读取到系统
$ sudo timedatectl set-ntp true
$ sudo ntpdate ntp.aliyun.com
$ timedatectl show-timesync
$ timedatectl list-timezones
$ sudo tzselect
$ sudo ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
$ sudo timedatectl set-local-rtc 0
Q1:修改时间后立即恢复原值? A:可能是NTP服务正在运行,先执行:
$ sudo timedatectl set-ntp false
Q2:硬件时钟显示不正确? A:检查是否启用本地时区:
$ sudo hwclock --debug
通过以上方法,您可以精确控制Linux系统的时间设置。建议生产环境保持NTP服务开启以确保时间准确性。 “`
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。