Linux常用命令——date 命令详解
命令介绍: date 命令在Linux中用于显示或设置系统的日期和时间。它非常强大,允许格式化输出,甚至可以计算时间差和日期。
基本语法:
date [选项] [+格式]
使用实例:
- 显示当前日期和时间:这会显示系统的当前日期和时间。
date
- 自定义格式化输出:例如,显示年-月-日 时:分:秒。
date "+格式"
date "+%Y-%m-%d %H:%M:%S"
- 设置日期和时间(需要超级用户权限):例如,将日期设置为2024年12月31日12:34。
sudo date MMDDhhmm[[CC]YY][.ss]
sudo date 123112342024
- 显示UTC时间:这会显示当前的UTC时间。
date -u
- 显示特定日期和时间:这会显示指定日期和时间的信息。
date -d "2024-12-31 12:34:00"
- 显示相对时间:这会显示下一个星期一的日期。
date -d "next Monday"
- 显示自纪元以来的秒数:这会显示从1970年1月1日00:00:00 UTC以来的秒数(Unix时间戳)
date +%s
- 转换Unix时间戳为人类可读的格式:这会将时间戳1609459200转换为人类可读的日期和时间。
date -d @1609459200
常见格式符:
%Y: 四位数的年份(例如,2024)
%m: 两位数的月份(01-12)
%d: 两位数的日期(01-31)
%H: 两位数的小时(00-23)
%M: 两位数的分钟(00-59)
%S: 两位数的秒(00-59)
%a: 缩写的星期几名称(例如,Mon)
%A: 全名的星期几名称(例如,Monday)
%b: 缩写的月份名称(例如,Jan)
%B: 全名的月份名称(例如,January)
%c: 日期和时间(例如,Thu Apr 6 15:34:22 2024)
%j: 一年中的第几天(001-366)
%u: 星期几(1表示星期一,7表示星期天)
更多命令请参考 Linux命令大全 专栏。