1、date显示当前时间
基本语法
| 写法 | 功能描述 |
|---|---|
| date | 显示当前时间 |
| date +%Y | 显示当前年份【四位数】 |
| date +%m | 显示当前月份 |
| date +%d | 显示当前是哪一天 |
| date "+%Y-%m-%d %H:%M:%S" | 显示年月日时分秒 【由于年月日和时分秒中间有空格所以需要用引号引起来】 |
实操案例
1、显示当前时间信息
[root@centos100 ~]# date
2024年 08月 26日 星期一 17:06:28 CST
[root@centos100 ~]# date +%Y
2024
[root@centos100 ~]# date +%y
24
2、显示当前年月日
[root@centos100 ~]# date +%Y%m%d
20240826
3、显示当前年月日时分秒
[root@centos100 ~]# date "+%Y-%m-%d %H:%M:%S"
2024-08-26 17:54:58
2、date显示当前非系统时间
基本语法
| 写法 | 功能描述 |
|---|---|
| date -d '1 days ago' | 显示前一天时间 |
| date -d '-1 days ago' | 显示明天时间 |
实操案例
1、显示前一天时间
[root@centos100 ~]# date -d '1 days ago'
2024年 08月 26日 星期一 13:34:56 CST
2、显示明天时间
[root@centos100 ~]# date -d '-1 days ago'
2024年 08月 28日 星期三 13:35:35 CST
3、date设置系统时间
基本语法
date -s 字符串时间
实操案例
设置系统当前时间
[root@centos100 ~]# date -s "2017-06-19 20:52:18"
4、cal查看日历
基本语法
cal[选项]:不加选项,显示本月日历
选项说明
| 选项 | 说明 |
|---|---|
| 具体某一年 | 显示这一年的日历 |
| -1 | 显示当前月份【默认】 |
| -3 | 显示上月、当月、下个月 |
| -s | 周日作为一周第一天 |
| -m | 周一作为一周第一天 |
| -j | 输出儒略日 |
| -y | 输出整年 |
| -V | 显示版本信息并退出 |
| -h | 显示此帮助并退出 |
实例实操
1、查看当前月的日历
[root@centos100 ~]# cal

2、查看2024年的日历
[root@centos100 ~]# cal 2024

3、查看当前月以及前后两个月的日历
[root@centos100 ~]# cal -3

4、将周一放在最前边
[root@centos100 ~]# cal -m











