欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux date命令的使用

 更新時(shí)間:2020年08月28日 11:54:39   作者:Dabelv  
這篇文章主要介紹了Linux date命令的使用,幫助大家更好的理解和學(xué)習(xí)Linux,感興趣的朋友可以了解下

1.命令簡介

date命令用于按照指定格式顯示當(dāng)前時(shí)間或者指定的時(shí)間,也可以設(shè)置系統(tǒng)時(shí)間。很多Shell腳本里面需要打印不同格式的時(shí)間或日期,以及要根據(jù)時(shí)間和日期執(zhí)行操作,此時(shí)可以使用date命令來完成。在類Unix系統(tǒng)中,日期被存儲為一個(gè)整數(shù),其大小為協(xié)調(diào)世界時(shí)(UTC)1970年1月1日0時(shí)0分0秒起流逝的秒數(shù),即Unix時(shí)間戳。

2.命令格式

date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

其中,F(xiàn)ORMAT為格式控制字符串,可取如下值:

%% 字符%
%a 星期的簡稱(Sun~Sat)
%A 星期的全稱(Sunday~Saturday)
%b 月的簡稱(Jan~Dec)
%B 月的全稱(January~December)
%c 日期和時(shí)間(Thu 06 Dec 2018 09:43:53 AM CST)。只輸入date指令也會顯示同樣的結(jié)果。
%C 世紀(jì)。和%Y比較像,但不顯示最后兩個(gè)數(shù)字,如20
%d 一個(gè)月的第幾天(01~31)
%D 日期,等同于%m/%d/%y,如12/06/18
%e 一個(gè)月的第幾天(1~31),單數(shù)字以空格填充,等同于%_d
%F 日期,等同于%Y-%m-%d,如2018-12-06
%g 年的最后兩個(gè)數(shù)字(yy),比如2018則輸出18,等同于%y
%G 年份(yyyy)
%h 月的簡稱(Jan~Dec),等同于%b
%H 小時(shí),24小時(shí)制(00~23)
%I 小時(shí),12小時(shí)制(01~12)
%j 一年的第幾天(001~366)
%k 小時(shí),24小時(shí)制(0~23)。單數(shù)字填充空格,等同于%_H
%l 小時(shí),12小時(shí)制(1~12)。單數(shù)字填充空格,等同于%_I
%m 月份(01~12)
%M 分鐘(00~59)
%n 換行符newline
%N 納秒nanoseconds(000000000..999999999)
%p 顯示出AM或PM
%P 顯示出am或pm
%r 顯示時(shí)間,12小時(shí)制(hh:mm:ss %p)
%R 顯示小時(shí)與分鐘,24小時(shí)制,等同于%H:%M
%s 從1970年1月1日00:00:00到目前經(jīng)歷的秒數(shù)
%S 顯示秒(00~59)
%t Tab符
%T 顯示時(shí)間,24小時(shí)制(hh:mm:ss),等同于%H:%M:%S
%u 一周的第幾天(1..7)。1表示星期一
%U 一年的第幾周,周日為每周的第一天(00..53)
%V 一年的第幾周,周一為每周的第一天(01..53)
%w 一個(gè)星期的第幾天(0~6),0代表星期天
%W 一年的第幾周,周一為每周的第一天(00..53)
%x 日期(mm/dd/yyyy),如12/06/2018
%X 時(shí)間,等同于%H:%M:%S
%y 年的最后兩個(gè)數(shù)字(2018則是18)
%Y 年(yyyy)
%z 以+hhmm格式顯示時(shí)區(qū)(如+0800)
%:z 以+hh:mm格式顯示時(shí)區(qū)(如+08:00)
%::z 以+hh:mm:ss格式顯示時(shí)區(qū)(如+08:00:00)
%Z 縮寫顯示時(shí)區(qū)名稱,如CST(China Standard Time)
%h,%b 月的簡稱(Jan~Dec)
填充字符說明:默認(rèn)地,date命令以0填充數(shù)字域,以下填充字符的控制符可以跟在%后使用:
- (hyphen,連字符):不進(jìn)行填充
_ (underscore,下劃線):以空格填充
0(zero)以0填充
^ 盡可能地使用大寫輸出
# 盡可能地按照相反的大小寫進(jìn)行輸出

3.命令選項(xiàng)

-d, --date=STRING:顯示由STRING指定的時(shí)間,而不是當(dāng)前時(shí)間戳;
-f, --file=DATEFILE:顯示DATEFILE文件中的每行時(shí)間;
-I[TIMESPEC], --iso-8601[=TIMESPEC]:以ISO 8601規(guī)范格式按照指定精度[TIMESPEC]顯示時(shí)間。TIMESPEC默認(rèn)取值為"date",亦可取值'hours', 'minutes', 'seconds', 或 'ns';
-r, --reference=FILE:顯示文件的最后修改時(shí)間
-R, --rfc-2822:以RFC-2822規(guī)定格式顯示時(shí)間,例如:Wed, 05 Dec 2018 22:10:34 +0800
--rfc-3339=TIMESPEC:以RFC 3339規(guī)定格式顯示時(shí)間,可以由TIMESPEC指明精度,TIMESPEC可取值'date', 'seconds', or 'ns'。例如:2018-12-05 22:09:59.230994842+08:00
-s, --set=STRING:設(shè)置系統(tǒng)時(shí)間為STRING指定的時(shí)間
-u, --utc, --universal:顯示或設(shè)定為協(xié)調(diào)世界時(shí)(UTC,Coordinated Universal Time)時(shí)間格式
--help:顯示date命令的幫助信息
--version:顯示date命令的版本信息

4.常用示例

(1)獲取Unix時(shí)間戳。

date +%s
1544067345

(2)將Unix時(shí)間戳轉(zhuǎn)換為可讀時(shí)間。

date -d @1483525407
Wed Jan 4 18:23:27 CST 2017

date -d @1483525407 +"%F %T"
2017-01-04 18:23:27

注意:-d后需跟合法格式的日期,所以時(shí)間戳需要添加@符以示區(qū)別。

(3)格式化輸出當(dāng)前時(shí)間。

date +"%Y-%m-%d %H:%M:%S"
2018-12-06 10:57:33

#或
date +"%F %T"

(4)時(shí)間加減操作。

date +"%Y-%m-%d %H:%M:%S"   				//顯示當(dāng)前時(shí)間
date -d "+1 day" +"%Y-%m-%d %H:%M:%S" 		//顯示前一天的時(shí)間
date -d "-1 day" +"%Y-%m-%d %H:%M:%S" 		//顯示后一天的時(shí)間
date -d "-1 month" +"%Y-%m-%d %H:%M:%S"   //顯示上一月的時(shí)間
date -d "+1 month" +"%Y-%m-%d %H:%M:%S"   //顯示下一月的時(shí)間
date -d "-1 year" +"%Y-%m-%d %H:%M:%S"   //顯示前一年的時(shí)間
date -d "+1 year" +"%Y-%m-%d %H:%M:%S"   //顯示下一年的時(shí)間

(5)普通格式轉(zhuǎn)換。

date -d "2009-12-12" +"%Y/%m/%d %H:%M:%S"
2009/12/12 00:00:00

(6)設(shè)置系統(tǒng)時(shí)間。

date -s "2016-11-11 00:00:00"
Fri Nov 11 00:00:00 CST 2016

date
Fri Nov 11 00:00:05 CST 2016

以上就是Linux date命令的使用的詳細(xì)內(nèi)容,更多關(guān)于Linux date命令的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 在Debian系的Linux中編譯并安裝ixgbe驅(qū)動的教程

    在Debian系的Linux中編譯并安裝ixgbe驅(qū)動的教程

    這篇文章主要介紹了在Linux中編譯并安裝ixgbe驅(qū)動的教程,采用bash shell、適用于Debian、Ubuntu等各種基于Debian的Linux系統(tǒng),需要的朋友可以參考下
    2015-03-03
  • 如何理解與識別Linux中的文件類型

    如何理解與識別Linux中的文件類型

    這篇文章主要給大家介紹了關(guān)于如何理解與識別Linux中文件類型的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • Shell中如何用find命令查找指定文件或目錄

    Shell中如何用find命令查找指定文件或目錄

    find命令是Linux中用于查找文件或目錄的工具,它可以根據(jù)文件名、類型、大小、權(quán)限、所有者等多種屬性進(jìn)行搜索,常用選項(xiàng)包括-name按名稱查找、-type按類型查找、-size按大小查找等,find還能配合-exec執(zhí)行特定命令
    2024-09-09
  • Apache、Nginx 服務(wù)配置服務(wù)器端包含(SSI)

    Apache、Nginx 服務(wù)配置服務(wù)器端包含(SSI)

    今天在給寫新的sws安裝包,測試程序采用了cmstop,其中安裝有一項(xiàng)需要支持服務(wù)器端包含(ssi),下面教給大家如何讓你的apache或者nginx支持。
    2010-12-12
  • 淺談Linux下通過find命令進(jìn)行rm文件刪除的小技巧

    淺談Linux下通過find命令進(jìn)行rm文件刪除的小技巧

    下面小編就為大家?guī)硪黄獪\談Linux下通過find命令進(jìn)行rm文件刪除的小技巧。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12
  • linux中關(guān)于ftp查看不到文件列表的問題詳解

    linux中關(guān)于ftp查看不到文件列表的問題詳解

    下面小編就為大家?guī)硪黄猯inux中關(guān)于ftp查看不到文件列表的問題詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-11-11
  • Linux修改文件句柄數(shù)方式及vm.max_map_count、stack size的大小

    Linux修改文件句柄數(shù)方式及vm.max_map_count、stack size的大小

    修改/etc/security/limits.conf文件可以調(diào)整Linux系統(tǒng)的文件句柄數(shù)、進(jìn)程數(shù)等資源限制,需注意的是,對該文件的更改需要重新登錄系統(tǒng)才能生效,如需臨時(shí)修改,可以使用命令直接設(shè)置;永久修改則需編輯配置文件,設(shè)置nofile的最大值不應(yīng)超過1048576
    2024-10-10
  • Linux備份及恢復(fù)及Linux文件權(quán)限詳解

    Linux備份及恢復(fù)及Linux文件權(quán)限詳解

    這篇文章主要介紹了Linux備份及恢復(fù)及Linux文件權(quán)限詳解的相關(guān)資料,需要的朋友可以參考下
    2017-05-05
  • 詳解apache配置域名的坑

    詳解apache配置域名的坑

    這篇文章主要介紹了詳解apache配置域名的坑,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • 詳解Linux time 命令的使用

    詳解Linux time 命令的使用

    這篇文章主要介紹了詳解Linux time 命令的使用,幫助大家更好的理解和學(xué)習(xí)linux,感興趣的朋友可以了解下
    2020-08-08

最新評論