成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Linux date命令 - 顯示和設置系統日期與時間

系統 Linux
操作系統上的時間也許只是當做一個時鐘。特別在控制臺下, 我們通常并不認為時間有什么重要的。但是對于管理員,這種認識是錯誤的。你知道錯誤的日期和時間會導致你不能編譯程序么?

操作系統上的時間也許只是當做一個時鐘。特別在控制臺下, 我們通常并不認為時間有什么重要的。但是對于管理員,這種認識是錯誤的。你知道錯誤的日期和時間會導致你不能編譯程序么?

因為日期和時間很重要,這或許就是開發網絡時間協議(NTP:Network Time Protocol)的原因。讓我們了解下date命令是如何工作的。

顯示系統日期

要顯示系統日期,只要輸入:

 

  1. $ date 
  2. Thu Dec 5 22:55:41 WIB 2013 

 

格式化顯示日期

日期有很多格式。如果你不喜歡默認的格式,你可以換一種格式。你可能會想"為什么我需要改變格式? 默認的輸出對我足夠了。"

是的,你說的對,但是當你在編程時,默認輸出或許無法滿足你的需求,因此需要一些自定義輸出。

RFC 2822 的日期與時間輸出格式

 

  1. $ date -R 
  2. Thu, 05 Dec 2013 23:40:53 +0700 

 

RFC 2822 的格式像這樣 : 星期, 日-月-年, 小時:分鐘:秒 時區

時區 +0700 等同于 GMT +7。

默認上date使用的是定義在/etc/localtime的時區。有效時區數據定義在/usr/share/timezones。

顯示或者設置協調世界時

Wikipedia 上,UTC 意思是

世界上主要的時鐘和時間的標準。這是格林位置標準時間幾個非常相近的替代者之一。

以UTC形式顯示日期和時間, 使用 -u 參數

 

  1. $ date -u 
  2. Thu Dec 5 16:45:58:UTC 2013 

 

使用格式化選項

要自定義你的日期格式, 使用加號 (+)

 

  1. $ date +”Day : %d Month : %m Year : %Y” 
  2. Day: 05 Month: 12 Year: 2013 

 

  1. $ date +%D 
  2. 12/05/13 

 

%D 格式是 年/月/日 的格式.

如果你想的話,你可以輸出日期的名字。下面是一些例子:

 

  1. $ date +”%a %b %d %y” 
  2. Fri 06 Dec 2013 
  3.  
  4. $ date +”%A %B %d %Y” 
  5. Friday December 06 2013 
  6.  
  7. $ date +”%A %B %d %Y %T” 
  8. Friday December 06 2013 00:30:37 
  9.  
  10. $ date +”%A %B-%d-%Y %c” 
  11. Friday December-06-2013 12:30:37 AM WIB 

 

還有很多的日期格式。只要輸入:

 

  1. $ date –help 

或者

 

  1. $ man date 

來顯示date命令的語法和參數。

基本上,date命令會翻譯所有所有的百分號(%)開頭的格式和輸出在引號("")內所有的內容。

設置系統日期和時間

通常地,你希望你的系統日期和時間是自動設置的。如果由于一些原因,你想要手動修改它,我們可以使用這個命令。

 

  1. # date –set=”20140125 09:17:00” 

這會設置你當前的系統日期和時間到一月 25, 2014 and 09:17:00 AM。請注意,你必須擁有root特權來這么做。不然你會得到這樣一個錯誤。

 

  1. date: cannot set date: Operation not permitted 
  2. Sat Jan 25 09:17:00 WIB 2014 

 

重置你的時間

如果你希望重置你的系統日期和時間到原始值,你可以用這個技巧。

 

  1. # hwclock 
  2. Fri 06 Dec 2013 03:44:10 AM WIB -0.314082 seconds 

 

這回設置你的系統日期和時間到hwclock命令的輸出的樣子。

在腳本中使用date命令

還記得我之前說為什么你需要改變date的輸出么?一個答案是你或許需要編程。讓我們看下bash腳本下的一個例子。

 

  1. $ vi display.date 
  2.  
  3. #! /bin/bash 
  4. DATETIME=$(date +”DATE: %a %b-%d-%Y TIME: %T WEEK NUMBER: %W”) 
  5. echo $DATETIME 

 

保存并運行它:

 

  1. $ ./display.date 
  2. DATE : Fri Dec-06-2013 TIME: 03:08:19 WEEK Number :40 

 

如果你發現權限拒絕錯誤信息,輸入:

 

  1. $ chmod 755 display.date 

在備份流程中使用date

另外一個例子是子你備份流程中使用date。

 

  1. $ date +%F 
  2. 2013-12-06 
  3.  
  4. $ tar zcfv /daily_backup/backup-`date +%F`.tar.gz /home/pungki/Documents 

 

它會壓縮文件夾/home/pungki/Documents到一個位于/daily_backup folder的文件backup-2013-12-06.tar.gz中。(譯注:通過“` 命令 `”來在命令行內嵌其它命令,這個字符不是單引號,而是和波浪號~同一個鍵位的那個符號。)

總結

date可能被認為在某些方面不重要。但是date扮演了一個重要的角色。要想知道關于date命令更多的細節,在你的控制臺下輸入man date訪問man頁面。


via:

  1. http://linoxide.com/linux-command/date-command-linux/ 
責任編輯:奔跑的冰淇淋 來源: Linux中國
相關推薦

2021-07-11 12:06:07

Linux Date命令

2018-01-18 12:36:14

Linuxbashhistory

2012-05-11 10:18:52

Linuxhwclock

2023-09-06 12:49:31

系統Ubuntu

2021-09-14 10:55:16

LinuxDate命令

2018-01-08 15:30:18

Linux命令date

2010-05-10 18:42:40

Unix系統

2017-07-13 12:43:41

Linux命令date

2019-11-29 20:00:40

Linuxdate命令

2014-12-22 10:14:31

Java8

2010-09-06 17:20:59

Linux PPPoE

2017-01-16 16:04:04

Windows 10設置系統時間

2009-06-24 14:26:33

JavaScript_

2010-02-04 09:57:06

Linux mount

2018-12-19 09:48:00

Linux網絡系統設置

2023-03-25 20:08:32

微軟Windows 11

2023-02-27 17:45:49

Windows 11微軟

2012-05-10 09:06:42

Linuxac命令

2010-11-25 11:01:33

MySQL日期函數

2018-02-06 09:19:38

Linux命令重啟時間
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: hsck成人网 | 一级片aaa | 精品久久久久一区二区国产 | 国产精品a久久久久 | 99免费在线观看 | 欧美 日韩 国产 成人 在线 91 | 天天干,夜夜操 | 欧美日韩久久 | 国产激情精品视频 | 国产在线精品区 | 国产精品区二区三区日本 | 男人天堂久久 | 久久亚洲一区二区三区四区 | 精品久久视频 | 成人超碰 | 黄频免费 | av一级在线观看 | 欧美日韩精品一区 | 天天综合日日夜夜 | 精品视频在线播放 | 成人久草 | 网站黄色在线免费观看 | 亚洲交性 | 久久99精品久久久久婷婷 | 日本一区二区三区四区 | 精品无码久久久久久久动漫 | 五月综合激情婷婷 | 午夜免费精品视频 | 国产日韩欧美在线播放 | 毛片免费观看 | 国产精品黄色 | 国产欧美精品一区二区 | 一区二区三区在线播放 | 国产一区在线免费 | 国产精品视频一区二区三区 | 麻豆国产一区二区三区四区 | 午夜精品一区二区三区在线观看 | 欧美色专区 | 高清国产午夜精品久久久久久 | 欧美一级片免费看 | 精品一区二区三区在线观看 |