接下来,我们来看一下linux中时间日期类命令。
一:date
Date命令的基本使用很简单,直接在命令行中输入date即可看到当前的时间信息
camellia@camellia-virtual-machine:~/桌面$ date
2022年 09月 23日 星期五 15:18:28 CST
加上一些参数使用,格式如下,我这里放几个常用的参数,更多的参数请移步《菜鸟教程》
1:%Y 年
camellia@camellia-virtual-machine:~/桌面$ date +%Y
2022
2:%m 月份 (01..12)
camellia@camellia-virtual-machine:~/桌面$ date +%m
09
3:%d 日 (01..31)
camellia@camellia-virtual-machine:~/桌面$ date +%d
23
4:%H 小时 (00..23)
camellia@camellia-virtual-machine:~/桌面$ date +%H
15
5:%I 小时 (01..12)
camellia@camellia-virtual-machine:~/桌面$ date +%I
03
6:%D 日期,等价于%m/%d/%y
camellia@camellia-virtual-machine:~/桌面$ date +%D
09/23/22
7:%S 秒 (00..60)
camellia@camellia-virtual-machine:~/桌面$ date +%S
04
8:%s 自 1970-01-01 00:00:00 UTC 到现在的秒数(时间戳)
camellia@camellia-virtual-machine:~/桌面$ date +%s
1663918457
9:组合起来使用:获取当前的年月日时分秒
camellia@camellia-virtual-machine:~/桌面$ date +"%Y-%m-%d %H:%M:%S"
2022-09-23 15:36:56
10:-d, --date=STRING:通过字符串显示时间格式,字符串不能是'now'。
11:-r, --reference=FILE:显示文件的上次修改时间。
12:时间加减操作:
(1):显示后一天的日期
camellia@camellia-virtual-machine:~/桌面$ date -d "+1 day" +%Y%m%d
20220924
(2):显示前一天的日期
camellia@camellia-virtual-machine:~/桌面$ date -d "-1 day" +%Y%m%d
20220922
(3):显示上一月的日期
camellia@camellia-virtual-machine:~/桌面$ date -d "-1 month" +%Y%m%d
20220823
(4):显示下一月的日期
camellia@camellia-virtual-machine:~/桌面$ date -d "+1 month" +%Y%m%d
20221023
(5):显示前一年的日期
camellia@camellia-virtual-machine:~/桌面$ date -d "-1 year" +%Y%m%d
20210923
(6):显示下一年的日期
camellia@camellia-virtual-machine:~/桌面$ date -d "+1 year" +%Y%m%d
20230923
二:ntpdate
这个命令百度上给出的介绍是:
ntpdate命令用于同步更新互联网时间,或者NTP服务器时间 NTP服务器【Network Time Protocol (NTP)】是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源 (如石英钟,GPS等等)做同步化,它可以提供高精准度的时间。
我在服务器上使用这个命令的时候,系统提示我他不存在,不存在无所谓啊,我们先安装一下:我这里使用的是ubuntu系统,安装命令如下:
sudo apt install ntpsec-ntpdate
sudo apt install ntpdate
安装快慢取决于你的网速~
执行ntpdate:
camellia@camellia-virtual-machine:~/桌面$ ntpdate
23 Sep 16:28:09 ntpdate[7637]: no servers can be used, exiting
这个命令需要配置服务器,我这里只是安装了命令,没有配置服务器,所以上边提示我:no servers can be used, exiting
三:cal
Calander(日历)的缩写,使用方法也很简单:
camellia@camellia-virtual-machine:~/桌面$ cal
九月 2022
日 一 二 三 四 五 六
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
我专门这里要是一次想看多个月份,直接在后边加数字就可以了
camellia@camellia-virtual-machine:~/桌面$ cal -3
八月 2022 九月 2022 十月 2022
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 6 1 2 3 1
7 8 9 10 11 12 13 4 5 6 7 8 9 10 2 3 4 5 6 7 8
14 15 16 17 18 19 20 11 12 13 14 15 16 17 9 10 11 12 13 14 15
21 22 23 24 25 26 27 18 19 20 21 22 23 24 16 17 18 19 20 21 22
28 29 30 31 25 26 27 28 29 30 23 24 25 26 27 28 29
30 31
Linux中日期相关的命令基本内容大概就是这些。
有好的建议,请在下方输入你的评论。