天天看點

小白入門必知必會-Linux常用指令詳解-date指令

作者:霸都運維

一 指令介紹

1.1 功能

顯示或設定系統時間與日期

1.2 文法

date [選項] [參數]

常用選項:

  • -s:根據字元串設定系統時間。
  • -u:顯示或設定世界協調時(UTC)。
  • --help:顯示幫助資訊。
  • --version:顯示版本資訊。

二 使用場景

2.1 按月計的日期

%D:按月計的日期;等價于%m/%d/%y

小白入門必知必會-Linux常用指令詳解-date指令

2.2 完整日期格式

%F:完整日期格式,等價于 %Y-%m-%d

小白入門必知必會-Linux常用指令詳解-date指令

2.3 格式年份

%G:ISO-8601 格式年份 (參見%V),一般隻和 %V 結合使用

小白入門必知必會-Linux常用指令詳解-date指令

2.4 格式年份的最後兩位

%g:ISO-8601 格式年份的最後兩位 (參見%G)

小白入門必知必會-Linux常用指令詳解-date指令

2.5 顯示月份

%h:等于%b

小白入門必知必會-Linux常用指令詳解-date指令

2.6 顯示分鐘

%M:顯示分鐘

小白入門必知必會-Linux常用指令詳解-date指令

2.7 顯示時和分

%R:顯示時和分

小白入門必知必會-Linux常用指令詳解-date指令

2.8 記錄經過的秒數

%s:自UTC 時間 1970-01-01 00:00:00 以來所經過的秒數

小白入門必知必會-Linux常用指令詳解-date指令

2.9 時間

%T:時間,等于%H:%M:%S

小白入門必知必會-Linux常用指令詳解-date指令

2.10 顯示星期

%u:星期,1 代表星期一,7代表星期日

小白入門必知必會-Linux常用指令詳解-date指令

2.11 一年中的第幾周

%U:一年中的第幾周,以周日為每星期第一天(00-53)

小白入門必知必會-Linux常用指令詳解-date指令

2.12 日期描述(年月日)

%x:目前locale 下的日期描述 (如:12/31/99)

小白入門必知必會-Linux常用指令詳解-date指令

2.13 日期描述(時分秒)

%X:目前locale 下的時間描述 (如:23:13:48)

小白入門必知必會-Linux常用指令詳解-date指令

2.14 顯示兩天前

date -d '-2day' +%F

小白入門必知必會-Linux常用指令詳解-date指令

2.15 顯示兩天後

date -d '2day' +%F

小白入門必知必會-Linux常用指令詳解-date指令

2.16 修改日期

date -s "20231211"

小白入門必知必會-Linux常用指令詳解-date指令

2.17 擴充

網際網路開放時間伺服器

ntp1.aliyun.com

time.nist.gov

time.windows.com

寫到定時任務

crontab -e

* 1 * * * ntpdate time.windows.com

安裝ntpdate

yum install ntpdate -y

小白入門必知必會-Linux常用指令詳解-date指令

至此,date指令梳理完成。

繼續閱讀