Linux基础指令讲解(date,cal,find,grep,zip,unzip,tar,uname)

🪐🪐🪐欢迎来到程序员餐厅💫💫💫
          主厨:邪王真眼
主厨的主页:Chef‘s blog  
所属专栏:青果大战linux
总有光环在陨落,总有新星在闪烁

 


date

  • 功能:

指定格式显示时间

  • 指令效果:
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ date 
Sat May 18 10:53:10 CST 2024

 进阶玩法

  • 设定显示的格式 

格式设定为一个加号后接数个标记,
其中常用的标记列表如下
%H : 小时(00..23)
%M : 分钟(00..59)
%S : 秒(00..61)
%X : 相当于 %H:%M:%S
%d : 日 (01..31)
%m : 月份 (01..12)
%Y : 完整年份 (0000..9999)
%F : 相当于 %Y-%m-%d

效果展示:

[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ date +%F_%H:%m:%S
2024-05-18_11:05:11

         %F是固定的年月日输出格式,后面接上我们自定义的小时分钟秒输出格式,其中‘-’和‘:’是分隔符,由用户自己设置(也可以不设置),但是不可以用空格。


时间戳

概念:

Unix 时间戳(英文为 Unix epoch, Unix time, POSIX time Unix timestamp )是从格林威治时间 1970 1 1 日( UTC/GMT 的午夜)开始所经过的秒数,不考虑闰秒。
语法: date +%s
指令展示:
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ date +%s
1716001680

时间戳转化为时间:date -d@1508749502

指令展示
[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ date -d@1716001680
Sat May 18 11:08:00 CST 2024

这个输出格式也可以修改

[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ date -d@1716001680 +%F
2024-05-18

小细节

[qingguo@iZf8z6fhz4n89uhtqx9ey6Z ~]$ date -d@0 +%F_%H:%M:%S
1970-01-01_08:00:00

很奇怪,不是说时间戳是从1970年1月1日午夜开始算吗,怎么电脑上是从八点开始的

因为,时差

我们的Linux服务器在中国,中国时间是按北京时间算的(即东八区),要比格林威治时间早八个小时,所以就是八点整


Cal指令

背景知识:

cal 命令可以用来显示公历(阳历)日历。公历是现在国际通用的历法,又称格列历ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值