date 命令練習

一、課外資料補充:



1命令格式:

date[參數]…[+格式]

2命令功能:

date可以用來顯示或設定系統的日期與時間。

3命令參數:

必要參數:

%H小時(以00-23來表示)。

%I小時(以01-12來表示)。

%K小時(以0-23來表示)。

%l小時(以0-12來表示)。

%M分鐘(以00-59來表示)。

%P AM或PM。

%r時間(含時分秒,小時以12小時AM/PM來表示)。

%s總秒數。起算時間為1970-01-01 00:00:00 UTC。

%S秒(以本地的慣用法來表示)。

%T時間(含時分秒,小時以24小時制來表示)。

%X時間(以本地的慣用法來表示)。

%Z市區。

%a星期的縮寫。

%A星期的完整名稱。

%b月份英文名的縮寫。

%B月份的完整英文名稱。

%c日期與時間。只輸入date指令也會顯示同樣的結果。

%d日期(以01-31來表示)。

%D日期(含年月日)。

%j該年中的第幾天。

%m月份(以01-12來表示)。

%U該年中的周數。

%w該周的天數,0代表周日,1代表周一,異詞類推。

%x日期(以本地的慣用法來表示)。

%y年份(以00-99來表示)。

%Y年份(以四位數來表示)。

%n在顯示時,插入新的一行。

%t在顯示時,插入tab。

MM月份(必要)

DD日期(必要)

hh小時(必要)

mm分鐘(必要)

ss秒(選擇性)

選擇參數:

-d<字符串>顯示字符串所指的日期與時間。字符串前后必須加上雙引號。

-s<字符串>根據字符串來設置日期與時間。字符串前后必須加上雙引號。

-u顯示GMT。

–help在線幫助。

–version顯示版本信息


4使用說明:

1.在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號后接數個標記,其中可用的標記列表如下:%:打印出%:

%n:下一行

%t:跳格

%H:小時(00..23)

%I:小時(01..12)

%k:小時(0..23)

%l:小時(1..12)

%M:分鐘(00..59)

%p:顯示本地AM或PM

%r:直接顯示時間(12小時制,格式為hh:mm:ss[AP]M)

%s:從1970年1月1日00:00:00 UTC到目前為止的秒數

%S:秒(00..61)

%T:直接顯示時間(24小時制)

%X:相當于%H:%M:%S

%Z:顯示時區%a:星期幾(Sun..Sat)

%A:星期幾(Sunday..Saturday)

%b:月份(Jan..Dec)

%B:月份(January..December)

%c:直接顯示日期與時間

%d:日(01..31)

%D:直接顯示日期(mm/dd/yy)

%h:同%b

%j:一年中的第幾天(001..366)

%m:月份(01..12)

%U:一年中的第幾周(00..53)(以Sunday為一周的第一天的情形)

%w:一周中的第幾天(0..6)

%W:一年中的第幾周(00..53)(以Monday為一周的第一天的情形)

%x:直接顯示日期(mm/dd/yy)

%y:年份的最后兩位數字(00.99)

%Y:完整年份(0000..9999)

2.在設定時間方面:

date-s            //設置當前時間,只有root權限才能設置,其他只能查看。

date-s 20080523       //設置成20080523,這樣會把具體時間設置成空00:00:00

date-s 01:01:01       //設置具體時間,不會對日期做更改

date-s“01:01:01 2008-05-23″//這樣可以設置全部時間

date-s“01:01:01 20080523″ //這樣可以設置全部時間

date-s“2008-05-23 01:01:01″ //這樣可以設置全部時間

date-s“20080523 01:01:01″//這樣可以設置全部時間




3.加減:

date+%Y%m%d//顯示前天年月日

date+%Y%m%d–date="+1 day"//顯示前一天的日期

date+%Y%m%d–date="-1 day"//顯示后一天的日期

date+%Y%m%d–date="-1 month"//顯示上一月的日期

date+%Y%m%d–date="+1 month"//顯示下一月的日期

date+%Y%m%d–date="-1 year"//顯示前一年的日期

date+%Y%m%d–date="+1 year"//顯示下一年的日期


說明:

date命令的另一個擴展是-d選項,該選項非常有用。使用這個功能強大的選項,通過將日期作為引號括起來的參數提供,您可以快速地查明一個特定的日期。-d選項還可以告訴您,相對于當前日期若干天的究竟是哪一天,從現在開始的若干天或若干星期以后,或者以前(過去)。通過將這個相對偏移使用引號括起來,作為-d選項的參數,就可以完成這項任務。


     clock:查看硬件時間

     clock -s 以硬件時間為準同步

     clock -w 以系統時間為準同步

二、練習

      1,顯示當前時間,格式:2016-06-18 10:20:30

1.png

    2,顯示當前是星期幾

1.png

  3.設置當前日期為2019-08-07 06:05:10

1.png

4.恢復時間

1.png

原創文章,作者:伊斯多洛,如若轉載,請注明出處:http://www.www58058.com/29499

(0)
伊斯多洛伊斯多洛
上一篇 2016-08-05 16:09
下一篇 2016-08-05 16:09

相關推薦

  • shell中的位置參數變量

    要了解位置變量,首先要知道什么是變量?  變量就是讓某一個特定的字符串來代表不固定的內容,簡單理解就是用一個簡單的“字眼”來替代另一個比較復雜或者容易變動的數據。 而什么又是位置變量呢?  位置變量就是bash將傳遞給腳本的參數,按照位置不同,保存在不同的位置變量中,以便于腳本調用這些變量。 位置參數變量: $1, $2, ……

    Linux干貨 2016-08-12
  • iptables-防火,防盜,防老王

        防火墻,其實說白了將,就是用于實現linux下訪問控制的功能的,它分為兩種方式,硬件防火墻和軟件防火墻。不過無論是在哪個網絡中,防火墻工作的地方一定是在網絡的邊緣。而我們的任務就是需要去定義防火墻如何工作的,這就是防火墻的策略,規則,以達到讓它對出入網絡的IP,數據進行檢測。     目前市…

    Linux干貨 2017-05-02
  • Linux基礎(四)——用戶管理&grep命令

    1、  復制/etc/skel目錄為/home/tuser1,要求/home/tuser1及其內部文件的屬組和其它用戶均沒有任何訪問權限。 cp /etc/skel/ /home/tuser1 –r chmod -R 700 /home/tuser1/ 2、  編輯/etc/group文件,添加組hadoop。 echo "ha…

    Linux干貨 2016-11-08
  • 內核編譯流程和自動化安裝

    內核編譯         在特定的情況我們機器上面有些硬件特性需要利用起來,但是我們現成的這個內核沒有開啟這個功能,那就需要重新編譯,把這個功能模塊加進來,或者打到vmlinux中的核心文件里面。比如ntfs功能,默認系統沒有啟用此功能,但是系統是帶這個功能的,編譯的時候時候可以…

    Linux干貨 2016-09-18
  • RAID簡介

    RAID是什么? RAID英文名字叫Redundant Arrays of Independent Disks,也叫磁盤陣列?陣列有是什么意思?通俗的理解就是把很多的硬盤組織在一起來使用。       RAID可以根據性能來劃分為兩種:有無冗余(容錯)能力     &n…

    Linux干貨 2016-02-14
  • 馬哥教育千萬級PV實戰大揭秘

    又到了激動人心的架構實戰項目實踐時間,馬哥教育面授班的學員都很期待這一刻的到來,因為經過此次洗禮,能讓自己成長更多! 上周二,馬哥教育張Sir帶領18期面授班的學員們做千萬PV級別的電商架構實戰項目!新增的多臺R710企業級服務器設備,輕松搭建大數據、云計算等高端實驗環境,讓實戰,更加真實!相信經過這場實戰的洗禮,小伙伴們架構技能會有更大提升! 【張Sir生…

    2016-06-30
欧美性久久久久