root@test:/opt# date #显示当前日期
Fri 05 May 2023 03:46:01 PM CST
root@test:/opt# date +%F #通过命令显示当前年月日
2023-05-05
root@test:/opt# date | awk '{print $5,$6}' #通过awk截取当前时分秒
03:45:03 PM
root@test:/opt# date +"%Y-%m-%d %H:%M:%S" ##不通过截取获得,24小时制
2023-05-05 15:49:38
root@test:/opt# date +"%Y-%m-%d-%H:%M:%S" ##不通过截取获得,加杠
2023-05-05-15:51:38
Linux的date命令用于显示和设置系统的日期和时间。下面是常用的一些选项和示例:
- 显示当前日期和时间:
date
- 以指定格式显示日期和时间:
date +"格式"
其中,格式可以使用不同的占位符来指定要显示的日期和时间部分,例如:
- %Y:四位年份
- %m:两位月份
- %d:两位日期
- %H:24小时制的小时数
- %M:分钟数
- %S:秒数
示例:date +"%Y-%m-%d %H:%M:%S"
- 设置系统时间:
sudo date -s "日期时间"
其中,日期时间的格式可以是多种形式,例如:
- "YYYY-MM-DD HH:MM:SS"
- "YYYY-MM-DD HH:MM:SS.nnnnnn"
- "MMDDhhmm[[CC]YY][.ss]"
示例:sudo date -s "2022-01-01 12:00:00"
请注意,在设置系统时间时,您需要使用sudo命令以root权限运行date命令。同时,需要小心谨慎地操作,避免设置错误的时间导致系统出现问题。