1. linux的时钟
传统的linux操作系统下一共分为两种时钟。
系统时钟:由linux内核通过cpu的工作频率进行的计时。
执行date命令可以查看硬件时钟:从电脑主板上的bios中记录的时间,一般一直通过主板电池供电。
执行hwclock命令可以查看
两种时钟可以通过命令行进行相互转换:
1 | ##a.将系统时间的数值写进硬件时钟 |
2. 时间服务器
说明:只有在大型的服务器集群之中才会使用时间服务器(ntp)。
1. CentOS系统:
1 | ## 查询是否安装: |
2.Ubuntu系统:
1 | ## 查询是否安装: |
3.配置ntp服务器:
允许192.168.1.0/24网络内主机同步时间, 仅需要在#restrict行下添加如下条目即可:
1 | # restrict 192.168.1.0 mask 255.255.255.0 notrust nomodify |
1 | ## 拒绝所有人查询; |
1 | ##启动时间服务器 |
3. 文件的时间
linux文件的各种时间可以使用stat可以详细查看。
linux的时间主要分为以下三类:
- 修改时间:对文件内容修改一次便会更新该时间。例如使用vim等工具更改了文件内容并保存后,文件修改时间发生变化。通过ls –l列出的时间便是这个时间。要想看到文件访问时间可使用ls –ul命令。
- 改变时间:更改文件的属性便会更新该时间,比如使用chmod命令更改文件属性,或者执行其他命令时隐式的附带更改了文件的属性若文件大小等。
- 访问时间:查看文件内容的时间,比如less,more,cat等命令。
说明:
- 修改时间变化,其对应的改变时间也会变化。 但是改变时间变化,修改时间不一定变化。
- vim打开文件不做更改使用:!q强制退出只会更新访问时间。
- vim更改了文件,删除或者撤销之前的更改再:wq保存会更新修改时间和访问时间。