admin管理员组文章数量:1516870
一. Linux 系统中
date
命令 显示系统当前时间
根据指定格式显示当前时间:
date +FORMAT
| FORMAT | 注释 |
|---|---|
| %Y | YYYY格式的年份 |
| %m | mm格式的月份 01-12 |
| %d | dd格式的日期 01-31 |
| %H | HH格式的小时数 00-23 |
| %M | MM格式的分钟数 00-59 |
| %S | SS格式的秒数 00-59 |
| %F | YYYY-mm-dd格式的完整日期 同%Y-%m-%d |
| %T | HH-MM-SS格式的时间 同%H:%M:%S |
| %s | 自1970年以来的秒数 |
| %w | 星期几,0-6,0表示星期日 |
| %u | 星期几,1-7,7表示星期日 |
eg:
date +%Y-%m-%d
命令 是以YYYY-mm-dd的形式显示当前日期;
date +%Y%m%d
命令 是以YYYYmmdd的形式显示当前日期。
其中YYYY是年份,mm为月份,dd为日期。
二.
date -s
命令修改Linux 系统时间
-
只修改系统的日期,不改时间
date -s 2020-12-01 -
只修改时间,不修改日期
date -s 09:22:18 -
修改日期和时间
date -s "2020-12-01 09:22:18"
备注:Linux系统启动时,操作系统将时间从CMOS中读到系统时间变量中;每隔一段时间(大概11分钟)会将系统时间写入CMOS;若执行date -s后,重启了机器,修改时间就有可能没有被写入CMOS 。
确保修改生效 执行
clock -w
命令,可强制把系统时间写入CMOS。
三.
date -d STRING
命令 显示用STRING指定的日期时间
eg: 显示今天:
date
、
date -d today
、
date -d now
显示前天:
date -d "2 days ago"
、
date -d "-2 day"
YYYYmmdd显示三天前日期:
date -d "3 days ago" +%Y%m%d
显示一周前:
date -d "1 week ago"
显示一月前:
date -d last-month
、
date -d "-1 month"
| 显示明天 | 显示昨天 |
|---|---|
| date -d tomorrow | date -d yesterday |
| date -d next-day | date -d last-day |
| date -d next-days | date -d last-days |
| date -d “next day” | date -d “last day” |
| date -d “next days” | date -d “last days” |
| date -d “+1 day” | date -d “-1 day” |
| date -d “+1 days” | date -d “-1 days” |
| date -d “-1 day ago” | date -d “1 day ago” |
| date -d “-1 days ago” | date -d “1 days ago” |
版权声明:本文标题:Linux新手必学:轻松修改系统时间的简便方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1771587983a3267225.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论