传统的linux操作系统下一共分为两种时钟。
系统时钟:由linux内核通过cpu的工作频率进行的计时。 执行date命令可以查看
硬件时钟:从电脑主板上的bios中记录的时间,一般一直通过主板电池供电。 执行hwclock命令可以查看
两种时钟可以通过命令行进行相互转换:
bash##a.将系统时间的数值写进硬件时钟
# hwclock --systohc
##b.将硬件时间的数值写进系统时钟
# hwclock --hctosys
说明:只有在大型的服务器集群之中才会使用时间服务器(ntp)。
bash## 查询是否安装:
# rpm -q ntp
## 安装此程序包:
# yum -y install ntp || # dnf -y install ntp
## 查看程序包生成的文件:
# rpm -q -l ntp
##配置文件位置:/etc/ntp.conf
bash## 查询是否安装:
# dpkg-query ntp
## 安装此程序包:
# sudo apt-get install ntp
##查看程序包生成的文件:
#apt-query -L ntp
##配置文件位置:/etc/ntp.conf
允许192.168.1.0/24网络内主机同步时间, 仅需要在#restrict行下添加如下条目即可:
bash# restrict 192.168.1.0 mask 255.255.255.0 notrust nomodify
##格式: restrict PREFIX mask MASK [OPTION]
##PREFIX: IP地址的前缀;
##选项:
# (1) 选项为空时表示此网络内的主机均无限制;
# (2) notrust: 仅通过认证的主机才能查询;白名单;
# (3) noquery: 不能查询的主机;黑名单;
# (4) nomodify: 不能修改服务器参数,但不影响查询; 应该启用;
bash## 拒绝所有人查询;
# restrict default noquery notrust nomodify ignore
## 开启内网查询;
# restrict 172.16.0.0 mask 255.255.0.0 nomodify
bash##启动时间服务器
# systemctl start ntp.service
# systemctl status ntp.service ##查看服务状态
# ss -unl #查看端口是否占用
linux文件的各种时间可以使用stat可以详细查看。
linux的时间主要分为以下三类:
说明:
本文作者:mykernel
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!