首页 > 其他 > 详细

15.系统时间管理-hwclock+date+time

时间:2020-12-23 12:47:01      阅读:22      评论:0      收藏:0      [点我收藏+]

系统时间管理

在Linux中,有硬件时钟和系统时钟两种时钟。

硬件时钟是指主机主板的时钟设备,通常可在BIOS画面设定的时钟。

系统时钟是指kernel中的时钟,所有Linux相关质量与函数都是读取系统时钟的设定。

 

当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟独立运行。

 

硬件时间

查看硬件时间

[root@localhost ~]# hwclock

Tue 01 Dec 2020 11:01:30 AM CST  -0.778400 seconds

 

系统时间

查看系统时间

[root@localhost ~]# date

Tue Dec  1 11:02:07 CST 2020

 

系统时间中有3中时区:

UTC (Universal Time Coordinated):世界标准时间

GMT (Greenwich Mean Time):格林尼治时间

CST (China standard Time):中国标准时间

 

date修改系统时间

date –s

设置时间

[root@localhost ~]# date -s "2021-2-1 21:21"

Mon Feb  1 21:21:00 CST 2021

[root@localhost ~]# date

Mon Feb  1 21:21:06 CST 2021

date “+%F”

查看完整日期格式

[root@localhost ~]# date "+%F"

2020-12-01

 

时间参数说明

%y:表示年份最后两位数(如20年)

%Y:表示年份(如2020年)

%m:month表示月份(如01即1月;01-12)

%d:按月计的日期(如05即5日)

%H:表示小时(如22即22时;00-23)

%M:minute表示分钟(如12即12分;00-59)

%S:表示秒(如45即45秒;00-60)

 

date “+%Y%m%d”

[root@localhost ~]# date "+%Y%m%d"

20201201

 

date “+%Y-%m-%d”

[root@localhost ~]# date "+%Y-%m-%d"

2020-12-01

 

date "+%Y-%m-%d %H:%M:%S"

[root@localhost ~]# date "+%Y-%m-%d %H:%M:%S"

2020-12-01 14:17:38

 

date "+%Y/%m/%d %H:%M:%S"

[root@localhost ~]# date "+%Y/%m/%d %H:%M:%S"

2020/12/01 14:18:50

 

date时间的加减

date +%Y%m%d

显示当天年月日

[root@localhost ~]# date +%Y%m%d

20201210

 

date –d “+1 day” + %Y%m%d

显示当前日期向前一天的日期

[root@localhost ~]# date -d ‘+1 day‘ +%Y%m%d

20201211

 

date -d ‘-1 day‘ +%Y%m%d

显示当前日期向后一天的日期

[root@localhost ~]# date -d ‘-1 day‘ +%Y%m%d

20201209

 

date -d ‘+1 month‘ +%Y%m%d

显示当前日期,上一个月的日期

[root@localhost ~]# date -d ‘+1 month‘ +%Y%m%d   

20210110

 

date -d ‘-1 month‘ +%Y%m%d

显示当前日期,下一个月的日期

[root@localhost ~]# date -d ‘-1 month‘ +%Y%m%d

20201110

 

date -d ‘+1 year‘ +%Y%m%d

显示当前日期,前一年的日期

[root@localhost ~]# date -d ‘+1 year‘ +%Y%m%d     

20211210

 

date -d ‘-1 year‘ +%Y%m%d

显示当前日期,下一年的日期

[root@localhost ~]# date -d ‘-1 year‘ +%Y%m%d

20191210

 

time

作用:一般用来测量一个命令运行的时间

使用方法:time 在后面直接跟上命令和参数

 

举例:

[root@localhost ~]# time ls-l /etc/

bash: ls-l: command not found...

 

real    0m0.017s                     #实际使用时间

user    0m0.003s                     #用户状态使用时间

sys     0m0.011s                     #内核状态使用时间

 

15.系统时间管理-hwclock+date+time

原文:https://www.cnblogs.com/ai-fei-ai/p/14177267.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!