在 CentOS 系统中,时间戳通常用于表示某个特定时间点距离 1970 年 1 月 1 日(Unix 纪元)的秒数,在许多场景中都非常有用,例如文件操作、日志记录和系统任务调度等。以下是 CentOS 中时间戳配置的详细步骤:
使用 date
命令:
date +%s
date +%s%3N
或者使用 date +%s%N
获取纳秒级时间戳,但需要注意这个值可能会超出 32 位整数的范围。使用 Python 脚本(如果系统中安装了 Python):
python -c 'import time; print(int(time.time()))'
python -c 'import time; print(int(time.time() * 1000))'
使用 Perl 脚本(如果系统上安装了 Perl):
perl -MTime::HiRes -e 'printf("%d
", Time::HiRes::time())’ ```
perl -MTime::HiRes -e 'printf("%d
", Time::HiRes::time() * 1000)’ ```
使用 timedatectl
命令(推荐):
timedatectl status
sudo timedatectl set-local-rtc 1 --adjust-system-clock
sudo timedatectl set-local-rtc 0 --adjust-system-clock
sudo timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
例如:sudo timedatectl set-time '2023-04-01 12:34:56'
sudo hwclock --systohc
或者使用 timedatectl
:sudo timedatectl set-local-rtc 1
使用 date
命令(临时设置):
sudo date -s 'YYYY-MM-DD HH:MM:SS'
例如:sudo date -s '2023-04-01 12:34:56'
sudo hwclock --systohc
使用 NTP 服务:
sudo yum install ntp
sudo systemctl start ntpd
sudo systemctl enable ntpd
sudo systemctl status ntpd
sudo ntpdate pool.ntp.org
使用 chrony 服务(CentOS 7 及以上版本):
sudo yum install chrony
sudo systemctl start chronyd
sudo systemctl enable chronyd
sudo systemctl status chronyd
sudo chronyc sources
sudo chronyc tracking
以上步骤涵盖了在 CentOS 系统中获取、设置和同步时间戳的基本操作。根据具体需求,可以选择适合的方法进行操作。