目录
一、date时间日期类
date [OPTION]... [+FORMAT]
1. date显示当前时间
基本语法
date | 显示系统当前时间 |
date +%Y | 显示当前年份 |
date +%m | 显示当前月份 |
date +%d | 显示当前是哪一天 |
date +%Y%m%d (date +%Y-%m-%d) | 显示当前年月日各种格式 (自定义格式) |
date +%H | 显示当前小时 |
date +%M | 显示当前分钟 |
date +%S | 显示当前秒 |
date “+%Y-%m-%d %H:%M:%S” | 显示年月日时分秒 ,必须要加双引号(在命令行中,如果一个参数中间包含有空格,那么必须加双引号,否则系统会当做两个参数进行处理) |
案例
2. date 显示非当前时间
基本语法
选项 : -d 以字符串提示的信息来显示时间
eg:
date -d '1 days ago' 显示前一天日期
date -d yesterday +%Y%m%d 显示前一天日期
date -d next-day +%Y%m%d 显示明天日期
date -d 'next monday' 显示下周一时间
案例
3. date 设置系统时间
基本语法
date -s 字符串时间
案例
应用场景:在搭建集群时,必须要检查所有集群节点(服务器)的时间是否统一(集群要求);
集群:把多台服务器,通过统一配置,让多台服务器形成一个整体,对外提供服务;
[root@hadoop106 /]# date -s "2017-06-19 20:52:18"(常用日期格式) date -s "2019/03/28 10:05:00"
[root@uek ~]# date -s "2018-08-07"
2018年 08月 07日 星期二 00:00:00 CST
[root@uek ~]# date -s "2018-08-07 09:44:00"
2018年 08月 07日 星期二 09:44:00 CST
二、cal 查看日历
基本语法
cal [选项]:不加选项,显示本月日历
cal -3:显示系统前一个月,当前月,下一个月的日历,以当前月为中心具体某一年,显示这一年的日历。
cal 年份: 显示指定年份全年日历
案例