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
下一篇 2016-08-05

相關推薦

  • n25 第三周作業

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。   2、取出最后登錄到當前系統的用戶的相關信息。   3、取出當前系統上被用戶當作其默認shell的最多的那個shell。   4、將/etc/passwd中的第三個字段數值最大的后10個用戶的信息全部改為大寫后保存至/tmp/maxus…

    Linux干貨 2016-12-20
  • 七.Linux博客-2016年8月4日cat、cut、less、head、tail、wc、sort、uniq、grep

    格式說明: 操作 概念 命令 說明及舉例 七.cat、cut、less、head、tail、wc、sort、uniq、grep cat cat -A a.txt 查看隱藏內容 cat -n a.txt 顯示行號 cat -s a.txt 壓縮空行,把多行空行壓縮為一行 …

    Linux干貨 2016-08-24
  • FTP服務

        FTP是一個非常古老的協議,其主要的作用是用于文件的傳輸。FTP采用明文的方式傳輸,極其不安全,但在局域網等環境中使用還是比較方便的。 一、工作原理     FTP的工作方式分為主動模式與被動模式。     1、主動模式 &nbsp…

    Linux干貨 2015-07-08
  • Varnish的配置與部署

          Varnish與一般服務器軟件類似,分為master(management)進程和child(worker,主要做cache的工作)進程。master進程讀入命令,進行一些初始化,然后fork并監控child進程。child進程分配若干線程進行工作,主要包括一些管理線程和很多woker線程。 va…

    2017-07-27
  • 文件搜索之find的使用

    一.find介紹:   find是Linxu中一個十分常用的文件查找工具,其工作原理是通過遍歷啟起始路徑下文件層級結構完成的,其特點是查找速度慢,能做到實時查找和精確查找。 二.使用方法: find  start_path search_conditions  action 1.statr_path:所要查找的文件的起始位置,默…

    Linux干貨 2016-11-01
  • 使用lxc搭建虛擬機

        使用lxc可以幫助我們搭建輕量級的虛擬機,這種虛擬機的對資源要求不高,非常適合在硬件條件受限時建立多臺虛擬機的情況,有助于我們完成需要多節點參與的實驗環境。     下面來演示lxc的搭建過程: 一、確保NetworkManager服務是停止的。 二、將宿主機的網卡模擬為…

    Linux干貨 2015-06-17
欧美性久久久久