date命令用於顯示及設置系統的時間或日期,格式為:"date [選項] [+指定的格式]"。
強大的date命令只需鍵入以"+"號開頭的參數即可按照指定格式來輸出系統的時間或日期,這樣日常工作時咱們便可以將打包數據的備份命令與指定格式輸出的時間信息結合到一起,使得咱們可以更加便捷的區分每個文件的備份時間啦,date命令常見的格式如下:
參數 作用
%t 跳格[TAB鍵]
%H 小時(00-23)
%I 小時(01-12)
%M 分鍾(00-59)
%S 秒(00-60)
%X 相當於%H:%M:%S
%Z 顯示時區
%p 顯示本地AM或PM
%A 星期幾 (Sunday-Saturday)
%a 星期幾 (Sun-Sat)
%B 完整月份 (January-December)
%b 縮寫月份 (Jan-Dec)
%d 日(01-31)
%j 一年中的第幾天(001-366)
%m 月份(01-12)
%Y 完整的年份
按照默認的格式查看當前的系統時間:
[root@linuxprobe ~]# date
Mon Aug 24 16:11:23 CST 2016
按照"年-月-日 小時:分鍾:秒"的格式查看當前的系統時間:
[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"
2016-08-24 16:29:12
設置當前的系統時間為2016年9月1日8點30分:
[root@linuxprobe ~]# date -s "20160901 8:30:00"
Tue Sep 1 08:30:00 CST 2016
再次按照默認的格式查看當前的系統時間:
[root@linuxprobe ~]# date
Tue Sep 1 08:30:01 CST 2016
查看今天是一年中的第幾天:
[root@linuxprobe ~]# date "+%j"
245
reboot命令用於重啟系統,格式為:"reboot"。
重啟計算機這種操作會涉及到對硬體資源的管理許可權,因此默認只能使用root用戶來重啟您的電腦:
[root@linuxprobe ~]# reboot
poweroff命令用於關閉系統,格式為:"poweroff"。
關機命令也同理,默認只有root用戶才可以關閉您的電腦:
[root@linuxprobe ~]# poweroff
如果你對Linux感興趣的話,可以看看http://www.linuxprobe.com/chapter-02.html,非常適合初學者學習。
㈡ Linux下的date命令究竟可以干什麼
因為有個Bash腳本,想根據用戶給的日期參數(yyyymmdd格式),得到這個日期的前一天的表示。首先想到的就是date命令,網上搜了一大把,其實多數都是互相抄的,date基本用法原本就會,不能用來解決我的問題。
先說不用date命令的方法:
不嫌麻煩就多用幾個判斷,解決每月開頭、每年開頭減去一天的問題,最麻煩的是倒推到上個月最後一天,這一天究竟是28、29還是30、31,還得寫個函數。
再說date的基本用法:
date +%Y%m%d 這是格式化輸出,其他語言多數叫做strftime()
date -d "2 days ago" +%s -d可以輸入一個日期,不過大多是相對於現在時間,+%s是輸出時間戳。
date -d "2010-12-06" +%F -d可以接受ISO格式yyyy-mm-ddTHH:MM:SSZ,也可以接受日期的一些英文格式(月份英文縮寫) %F就是%Y%m%d
接著搜到的我不知道的格式用法,當然對我的問題沒有幫助:
格式字元中加-可以去掉前面的0,加_把前面的0變成一個空格,舉例:date +%-Y%-m%-d 是 2010-12-6 (6前面的0去掉了) date +%_Y%_m%_d 是 2010-12- 6 (6前面有一個空格)
最後是謎底,date可以接受的特殊-d參數:
date -d "1970-01-01 UTC 1291622912 seconds" +%s 在前面的日期上面加上這么多秒作為輸入。在我的腳本中這么用的:
㈢ cmd中的date函數怎麼變成星期幾
date命令是用來顯示或設置日期的。
如果要顯示當前日期設置和輸入新日期的提示,請鍵入
不帶參數的
DATE。要保留現有日期,請按
Enter。
如果命令擴展被啟用,DATE
命令會支持
/T
開關;
該開關指示命令只輸出當前日期,但不提示輸入新日期。如:
2015/07/04
周六
㈣ linux的date命令怎麼用啊
只輸入date,顯示當前時間
-d 或 --date用來顯示某個特定日期時間,並且可以格式輸出
㈤ date的linux命令
名稱 : date
使用許可權 : 所有使用者
使用方式 :
date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
說明 :
date 可以用來顯示或設定系統的日期與時間,在顯示方面,使用者可以設定欲顯示的格式,格式設定為一個加號後接數個標記,其中可用的標記列表如下 :
時間方面 :
% : 印出 %
%n : 下一行
%t : 跳格
%H :小時(0..23)
%I : 小時(01..12)
%k : 小時(0..23)
%M : 分鍾(0..59)
%p : 顯示本地時段「上午」或 「下午」
%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 : 星期幾 (Mon..Sun)
%A : 星期幾 (Monday..Sunday)
%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)
若是不以加號作為開頭,則表示要設定時間,而時間格式為 MMDDhhmm[[CC]YY][.ss],其中 MM 為月份,DD 為日,hh 為小時,mm 為分鍾,CC 為年份前兩位數字,YY 為年份後兩位數字,ss 為秒數
把計 :
-d datestr : 顯示 datestr 中所設定的時間 (非系統時間)
--help : 顯示輔助訊息
-s datestr : 將系統時間設為 datestr 中所設定的時間
-u : 顯示目前的格林威治時間
--version : 顯示版本編號
例子 :
顯示時間後跳行,再顯示目前日期 :
date +%T%n%D
顯示月份與日數 :
date +%B %d
顯示日期與設定時間(12:34:56) :
date --date 12:34:56
注意 :
當你不希望出現無意義的 0 時(比如說 1999/03/07),則可以在標記中插入 - 符號,比如說 date +%-H:%-M:%-S 會把時分秒中無意義的 0 給去掉,像是原本的 08:09:04 會變為 8:9:4。另外,只有取得許可權者(比如說 root)才能設定系統時間。
當你以 root 身份更改了系統時間之後,請記得以 clock -w 來將系統時間寫入 CMOS 中,這樣下次重新開機時系統時間才會持續抱持最新的正確值。
㈥ Linux 基礎教程 13-基本命令echo和date
echo命令主要用來在終端中顯示字元串。
主要參數解釋如下所示:
轉義符詳細解釋如下所示:
date命令主要用來顯示和修改系統時間與日期。只有 超級用戶 才能用date命令設置時間,一般用戶用戶只能使用date命令顯示時間。
date命令的參數及說明如下所示:
date命令的時間顯示格式如下所示:
㈦ Linux系統下date函數的用法
我們在Linux系統中使用 date --help 可列印出如下信息:
默認情況下,日期的數字區域以0 填充,以下可選標記可以跟在"%"後:
在任何標記之後還允許一個可選的域寬度指定,它是一個十進制數字。
作為一個可選的修飾聲明,它可以是E,在可能的情況下使用本地環境關聯的
表示方式;或者是O,在可能的情況下使用本地環境關聯的數字元號。
date是Linux系統里自帶的一個系統命令,用來顯示當前的系統時間,不過默認顯示的結果里包括很多信息,特別是做為文件名輸出時,不是很方便,好在date命令里包含格式化輸出的選項。
我們一般使用 date -s 命令來修改系統時間
比如將系統時間設定成2011年7月13日的命令:date -s 07/13/2011
將系統時間設定成11點12分0秒的命令:date -s 11:12:00
注意:這里說的是系統時間,是linux由操作系統維護的。
在系統啟動時,Linux操作系統將時間從CMOS中讀到系統時間變數中,以後修改時間通過修改系統時間實現。為了保持系統時間與CMOS時間的一致性,Linux每隔一段時間會將系統時間寫入CMOS。由於該同步是每隔一段時間(大約是11分鍾)進行的,在我們執行 date -s 後,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS,這就是問題的原因。如果要確保修改生效可以執行 clock –w 命令,強制把系統時間寫入CMOS。
㈧ Windows DOS內部命令詳解04——del、ren、cls、ver、date、time
即上文書說到,DOS內部命令中常用命令已經快介紹完畢了。
在DOS中要刪除文件,使用del命令。
把指定的一個或一類文件從磁碟目錄中刪除,原文件所佔用的磁碟空間被釋放為可利用空間。
加該參數後,在刪除文件之前等待用於確認。
刪除後系統無返回信息,只有這樣才是成功刪除。如果所指定的文件不存在,則系統顯示:file not found.
如果在 <文件名全稱> 使用通配符「*.*」,則會把命令中指定的磁碟或當前盤中所有文件刪除。它可能是一個具有危險性的操作,系統為確保磁碟上文件的安全,當使用此命令時,會提示:「are you sure(y/n)?」,如果回答n,則系統不執行這個命令。
ren是rename的縮寫,如果需要給文件重命名,可使用rename命令。
該參數指定要更名的文件。
該參數指定更名後的文件。
ren命令把由<舊文件名>指定的磁碟文件改變為<新文件名>所指定的名稱。改名後原文件名消失,新文件名列於磁碟目錄中,原文件內容不變。
<舊文件名>如特指一個文件,則必須是磁碟上已存在的文件;<新文件名>必須在磁碟上不存在,否則文件名就無法更改,且有錯誤信息返回。<舊文件名>如用通配符,則<新文件名>的相應部分也要用通配符。
cls命令的功能是清屏,當屏幕上太亂了,或是屏幕上出現亂碼了,清除屏幕上的顯示內容使屏幕干凈。
使用時不加任何參數,直接運行即可。
ver命令用於查看DOS版本。如果想知道當前使用系統的版本,就可以使用該命令進行查看。
查看當前DOS的版本信息。命令:
date命令的功能是顯示及修改當前日期
time命令的功能是顯示及修改時間,格式和date相同。
到這里,DOS常用的內部命令暫時就介紹到這里,後續還會寫一寫其他內容的。