Linux clock命令介绍
clock
命令是用于查看和设置硬件时钟的信息。硬件时钟是由BIOS设置的,用于在系统关闭时保持时间。
Linux clock命令适用的Linux版本
clock
命令在大多数Linux发行版中都可以使用,包括Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、RedHat/CentOS、Fedora、Raspbian等。如果在某些Linux发行版中无法使用,可以尝试安装hwclock
命令。
[linux@bashcommandnotfound.cn ~]$ sudo apt-get install hwclock # Debian, Ubuntu
[linux@bashcommandnotfound.cn ~]$ sudo yum install hwclock # CentOS 7
[linux@bashcommandnotfound.cn ~]$ sudo dnf install hwclock # CentOS 8, Fedora
[linux@bashcommandnotfound.cn ~]$ sudo pacman -S hwclock # Arch Linux, Manjaro
Linux clock命令的基本语法
语法格式如下:
clock [options]
Linux clock命令的常用选项或参数说明
选项 | 说明 |
---|---|
-r , --show | 显示硬件时钟时间 |
-s , --hctosys | 将硬件时钟时间设置为系统时间 |
--set | 设置硬件时钟时间 |
--date | 指定设置的时间 |
Linux clock命令实例详解
实例1:查看硬件时钟时间
[linux@bashcommandnotfound.cn ~]$ clock -r
这个命令会显示当前的硬件时钟时间。
实例2:将硬件时钟时间设置为系统时间
[linux@bashcommandnotfound.cn ~]$ clock -s
这个命令会将硬件时钟时间设置为当前的系统时间。
实例3:手动设置硬件时钟时间
[linux@bashcommandnotfound.cn ~]$ clock --set --date="12/19/21 15:48:07"
这个命令会将硬件时钟时间设置为指定的时间。
实例4:显示硬件时钟的UTC时间
[linux@bashcommandnotfound.cn ~]$ clock -u -r
这个命令会显示硬件时钟的UTC时间。
实例5:将系统时间设置为硬件时钟时间
[linux@bashcommandnotfound.cn ~]$ clock -w
这个命令会将系统时间设置为当前的硬件时钟时间。
实例6:将指定的UTC时间设置为硬件时钟时间
[linux@bashcommandnotfound.cn ~]$ clock --set --date="12/19/21 15:48:07" --utc
这个命令会将硬件时钟时间设置为指定的UTC时间。
Linux clock命令的注意事项
- 在使用
clock
命令时,可能会出现bash: clock: command not found
的错误,这时可以尝试安装hwclock
命令。
Linux clock相关命令
- date命令:显示或设置系统日期和时间
- hwclock命令:查询或设置硬件时钟(即RTC)
- timedatectl命令:控制系统时间和日期
- sleep命令:延迟指定的时间
- timeout命令:以限定的时间运行命令
- watch命令:周期性执行命令,显示输出结果
- ntpd命令:NTP协议的守护进程来同步时间