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协议的守护进程来同步时间