在太阳下
不管你喜不喜欢,高不高兴,爱与不爱;太阳照旧照耀着你!温暖着你!

《Linux就该这么学》-新手必须掌握的Linux命令-date命令-用于显示或设置系统的时间与日期

《Linux就该这么学》-新手必须掌握的Linux命令-date命令-用于显示或设置系统的时间与日期
TIME 2022-12-03 18:13

date命令
用于显示或设置系统的时间与日期,其语法格式为 date [+指定的格式]

用户只需在强大的date命令后输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日期
这样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。
例如,把打包后的文件自动按照“年-月-日”的格式打包成“backup-2022-12-03.tar.gz”
用户只需要看一眼文件名称就能大致了解到每个文件的备份时间了。date命令中常见的参数格式及其作用如表

参数 作用
%S 秒(00~59)
%M 分钟(00~59)
%H 小时(00~23)
%I 小时(00~12)
%m 月份(1~12)
%p 显示出AM或PM
%a 缩写的工作日名称(例如:Sun)
%A 完整的工作日名称(例如:Sunday)
%b 缩写的月份名称(例如:Jan)
%B 完整的月份名称(例如:January)
%q 季度(1~4)
%y 简写年份(例如:20)
%Y 完整年份(例如:2020)
%d 本月中的第几天
%j 今年中的第几天
%n 换行符(相当于按下回车键)
%t 跳格(相当于按下Tab键)

查看当前系统时间的date命令
[root@456 ~]# date
返回结果
2022年 12月 03日 星期六 18:16:56 CST

将系统的当前时间设置为2022年12月3日18点18分的date命令如下所示:
[root@456 ~]# date -s “20221203 18:18:00”
返回结果
星期六 十一月 337 18:18:00 CST 2022 #其中的337的意思是今年的第337天
设置好后可以再次用date命令查看一下系统的当前时间,验证一下是否修改成功

date命令中的参数%j可用来查看今天是当年中的第几天
这个参数能够很好地区分备份时间的早晚,即数字越大,越靠近当前时间。该参数的使用方式以及显示结果如下所示:
[root@456 ~]# date “+%j”
返回结果
337
不加双引号也可以
[root@456 ~]# date +%j
返回结果
337

结合上面表格所述
我想查看今天是今年的第几月的第几天,应该如何表达呢?
[root@456 ~]# date +%Y-%B-%d
返回结果
2022-十二月-03
再复杂一点的呢
[root@456 ~]# date +%Y-%B-%d-%A%n%m-%H-%M-%S
返回结果
2022-十二月-03-星期六
12-18-39-59


更多详细查看date帮助

[root@456 ~]# date –help


返回目录:《Linux就该这么学》-Linux系统学习笔记

点击数:0

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址