1、date日期命令
date:查看或修改系统时间命令
选项
+ 以指定格式显示时间日期,比如:+%F、+%Y%m%d
-d 根据说明修改时间
-s 修改时间
案例1:查看时间:
[root@linux-87-01 ~]# date
Wed May 3 22:06:17 CST 2023
[root@linux-87-01 ~]#
案例2:显示年月日
[root@linux-87-01 ~]# date +%F
2023-05-03
[root@linux-87-01 ~]# date +%Y%m%d
20230503
[root@linux-87-01 ~]# date +%Y年%m月%d日
2023年05月03日
案例3:手动修改时间
date -s '20230503 11:11:02'
date -s '20220510'
2、ntpdate时间同步命令
ntpdate可以连接指定的时间服务器,如果本地时间与时间服务器不同,ntpdate命令会自动修改本地时间。
2.1 安装ntpdate
[root@linux-87-01 ~]# yum install -y ntpdate
2.2 ntpdate使用
阿里云的时间服务器:ntp1.aliyun.com
微软的时间服务器:time.windows.com
[root@linux-87-01 ~]# ntpdate ntp1.aliyun.com
4 May 21:11:24 ntpdate[1972]: step time server 120.25.115.20 offset 10703458.938006 sec
[root@linux-87-01 ~]#
3、时区修改与查看
修改时区命令:timedatectl
查看时区:timedatectl status
[root@linux-87-01 ~]# timedatectl status
Local time: Thu 2023-05-04 21:18:58 CST
Universal time: Thu 2023-05-04 13:18:58 UTC
RTC time: Thu 2023-05-04 13:18:58
Time zone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: n/a
[root@linux-87-01 ~]#
修改时区:timedatectl set-timezone 时区
[root@linux-87-01 ~]# timedatectl set-timezone
Display all 426 possibilities? (y or n)
按tab键就可以查看有哪些时区。
4、关于时间的企业应用
date工作中应用:一般用于创建包含日期的文件或目录。
案例1:在/tmp/目录中创建以当前日期命名的文件bak-2023-05-04.txt
[root@linux-87-01 ~]# touch /tmp/bak-`date +%F`.txt
[root@linux-87-01 ~]# ls /tmp/
bak-2023-05-04.txt
反引号``:
反引号里面写命令,则优先执行命令,把输出结果留下
案例2:在/backup/目录下创建名为:bak-dir-2023-05-04_周几的目录
[root@linux-87-01 ~]# mkdir -p /backup/bak-dir-`date +%F_%w`
[root@linux-87-01 ~]# ll /backup/
total 0
drwxr-xr-x. 2 root root 6 May 4 21:34 bak-dir-2023-05-04_4
[root@linux-87-01 ~]#