Linux文件的时间会在以下几种情况下发生改变:

1. 修改时间(mtime):当文件内容被修改时,修改时间会更新。
2. 访问时间(atime):当文件被访问时,访问时间会更新。
3. 变化时间(ctime):当文件的元数据(如权限、所有者等)发生变化时,变化时间会更新。
4. 创建时间(crtime):在某些文件系统中,会记录文件的创建时间,但并非所有文件系统都支持此功能。
这些时间戳可以通过命令"ls -l"查看。注意,某些情况下,如使用"touch"命令修改文件时间,只会更新修改时间而不会影响其他时间戳。
要设置Linux系统的时间,可以使用命令行工具NTPdate或Timedatectl。
首先,使用NTPdate命令从NTP服务器同步时间,并将其设置为系统时间。
例如,命令“sudo ntpdate -u pool.ntp.org”从“pool.ntp.org”服务器同步时间。
然后,使用Timedatectl命令设置时区和同步方式。
例如,“sudo timedatectl set-timezone Asia/Shanghai”将时区设置为上海,并使用NTP服务器同步时间。这样就可以解决Linux时间不准的问题。
linux系统含两种时间,一种是系统时间,另一种是硬件时间。
date命令将日期设置为2018年8月07日
将时间设置为14点20分50秒
将时间设置为2014年6月18日14点16分30秒(MMDDhhmmYYYY.ss)
hwclock/clock 命令查看、设置硬件时间
设置硬件时间: hwclock --set --date="08/07/18 14:55" (月/日/年时:分:秒)或者# clock --set --date="08/07/18 14:55" (月/日/年时:分:秒)
接下来要做的就是同步系统时间与硬件时间:
hwclock --hctosys 或者 # clock --hctosys hc代表硬件时间,sys代表系统时间,即系统时间同步硬件时间
tzselect:执行tzselect命令-->选择Asia-->选择China-->选择east China - Beijing, Guangdong, Shanghai, ETC-->然后输入1
设置完成后执行:TZ='Asia/Shanghai'; export TZ 并将这行命令添加到:.profile
以上完成后,显示即为标准中国时间
以下有更简便的方法来修改时间
修改配置文件来修改时区:
3、链接到上海时区文件: ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime