mac下的date命令是bsd(berkeley software distribution)系的,linux下date命令是gnu(gnu's not unix)系,二者用法有一些區別。
bsd並不特指任何乙個bsd衍生版本,而是類unix作業系統中的乙個分支的總稱。
mac os x和ios實際上基於darwin,darwin是bsd其中乙個分支。
基本的時間格式的縮寫是相同的,規則如下:
獲取前一天和獲取後一天的寫法不同:
usage: date [-jnru] [-d dst] [-r seconds] [-t west] [-v[+|-]val[ymwdhms]] ...
[-f fmt date | [[[mm]dd]hh]mm[[cc]yy][.ss]] [+format]
引數解析:
-j:使用-j才能使用-f
-n:預設情況下,如果定時程序正在執行,date命令會在本地組的所有機器設定時間。-n可以禁止這種行為,表示只設定當前計算機。
-u:顯示或者設定日期為utc(世界協調時鐘)時間
-d:設定核心的時區,一般不使用
-r:秒轉換時間
-t:(time zone)時區設定(gmt時區)
-v:根據引數調整時間
-f:根據格式調整時間
+:+號引導的一些格式,和正常的linux格式一致。
使用示例:
(1)檢視當前時間戳(即轉換成秒):
➜ ~ date +%s
1545705798
(2)當前時間轉換指定格式
➜ ~ date +%y-%m-%d-%h:%m:%s
2018-12-25-10:46:04
(3)時間戳轉時間
➜ ~ date -r 1545705922
tue dec 25 10:45:22 cst 2018
iptable 詳解 iptable命令詳解1
p protocal protocol 協議 j jump target i in inte ce name 入口 o out inte ce name 出口 f,fragment 分片 指定 p tcp時 source port port port 原埠 也作 sport destionation...
UNIX crontab命令詳解
crontab命令的功能是在一定的時間間隔排程一些命令的執行。在 etc目錄下有乙個crontab檔案,這裡存放有系統執行的一些排程程式。每個使用者可以建立自己的排程crontab。crontab命令有三種形式的命令列結構 crontab u user file crontab u user e l...
mount命令詳解
名稱 mount 使用許可權 系統管理者或 etc fstab中允許的使用者 使用方式 mount hv mount a ffnrsvw t vfstype mount fnrsvw o options device dir mount fnrsvw t vfstype o options devi...