Linux 日期相关的命令

Linux 日期相关的命令

介绍

Liunx 系统应该有两个时钟:

  • 系统时钟 利用 date 来查看
  • 硬件时钟 利用 clock 来查看, UTC时间 date+8h=hwclock

系统启动时从硬件读取日期和时间信息,读取完成以后,就不再与硬件相关联。

date

主要用于显示或设置系统时间与日期。

很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。

date:系统时钟,显示时间与日期

命令格式:
date [OPTION]... [+FORMAT]
	注意: + 号只能出现一次,常用有以下两种格式
	1、date +%F-%T
	2、date +"%F %T" 防止里面的空格被转移,可以用 “” 引起来,表示这是一串连续的字符

FORMAT:格式符
	%F  full date; same as %Y-%m-%d
	%T  time; same as %H:%M:%S
	%Y  year
	%m  month (01..12)
	%d  day of month (e.g., 01)
	%H  hour (00..23)
	%M  minute (00..59)
	%S  second (00..60)
	%s  从1970年1月1号(unix元年)0点0分0秒到命令执行那一刻经过的秒数
	... ...
示例:
# date +"%Y-%m-%d"
2019-07-09

# date +"%Y/%m/%d"
2019/07/09

# date +%s
1562672596

# date +"%Y-%m-%d %H-%M-%S"
2019-07-09 19-43-54

hwclock

一个硬件时钟访问工具,它可以显示当前时间、设置硬件时钟的时间和设置硬件时钟为系统时间,也可设置系统时间为硬件时钟的时间。

在Linux中有硬件时钟与系统时钟等两种时钟。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。所有Linux相关指令与函数都是读取系统时钟的设定。

hwclock:显示与设定硬件时钟

命令格式:
hwclock [OPTION]

常用选项:
	-s, --hctosys:以硬件为准,把系统调整为与硬件时间相同
	-w, --systohc:以系统为准,把硬件时间调整为与系统时钟相同

cla

显示日历。

cal:displays a calendar and the date of Easter

命令格式:
cal [OPTION]

常用选项:
	不带参数的情况的下,默认显示当前月的日历
	-m #:显示#月的日历
	-y #:显示某一年的日历

示例:
# cal -m 1
    January 2019      
Su Mo Tu We Th Fr Sa  
       1  2  3  4  5  
 6  7  8  9 10 11 12  
13 14 15 16 17 18 19  
20 21 22 23 24 25 26  
27 28 29 30 31        
                      
# cal 
     July 2019        
Su Mo Tu We Th Fr Sa  
    1  2  3  4  5  6  
 7  8  9 10 11 12 13  
14 15 16 17 18 19 20  
21 22 23 24 25 26 27  
28 29 30 31           
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值