mac date命令詳解

2022-03-26 17:15:22 字數 1032 閱讀 9155

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...