時間格式化
date "+%y-%m-%d %h:%m:%s"
時間運算
# 指定時間 加上指定時間
date -d "20200101 1 day" +"%y-%m-%d"
# 指定時間 減上指定時間
date -d "20200101 -1 day" +"%y-%m-%d"
# 顯示前一天的日期
date +%y%m%d --date="+1 day"
# 顯示後一天的日期
date +%y%m%d --date="-1 day"
# 顯示上一月的日期
date +%y%m%d --date="-1 month"
# 顯示下一月的日期
date +%y%m%d --date="+1 month"
# 顯示前一年的日期
date +%y%m%d --date="-1 year"
# 顯示下一年的日期
date +%y%m%d --date="+1 year"
簡化時間命令
# 今天
date -d today
# 當前時間
date -d now
# 明天
date -d tomorrow
# 昨天
date -d yesterday
時間格式
格式說明
%n下一行
%t跳格
%h小時(00..23)
%i小時(01..12)
%k小時(0..23)
%l小時(1..12)
%m分鐘(00..59)
%p顯示本地 am 或 pm
%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 : 星期幾 (sun..sat)
%a星期幾 (sunday..saturday)
%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)
Linux shell 查詢操作
有時可能需要在系統中查詢具有某一特徵的檔案,find 是乙個非常有效的工具。find pathname options print exec ok 讓我們來看看該命令的引數 pathname find命令所查詢的目錄路徑。例如用 來表示當前目錄,用 來表示系統根目錄。print find命令將匹配的...
linux shell陣列操作
1 定義陣列 說明 一對括號表示是陣列,陣列元素用 空格 符號分割開。例項 test test a 1 2 3 4 5 test test echo a1 2 讀取陣列元素 形式 1 讀取某個元素 test test a 1 2 3 4 5 test test echo 3 2 讀取全部元素 tes...
Linux shell基礎操作
linux作業系統基礎高階練習題02 linux shell 1 更改shell 1.1 利用ps1變數改變命令提示,新提示符包括使用者帳號名稱 u 主機名 h 完整路徑 w 時間 a 歷史命令個數 1.2 更改ls顯示目錄檔案的顏色為白色字型,藍色背景 參 ps1 u h w a echo lsc...