1、基礎格式:
date +%y-%m-%d
注意:中間的-可以換成任意符號,包括漢字。如:
date +%y年%m
月%d日2、增加
-d引數
(1)獲取明天的日期:
date -d next-day +%y-%m-%d
(2)獲取昨天的日期:
date -d last-day +%y-%m-%d
(3)獲取上個月的年和月:
date -d last-month +%y年%m
月(4)獲取下個月的年和月:
date -d next-month +%y-%m
(5)獲取明年的年份:
date -d next-year +%y
(6)獲取去年的年份:
date -d last-year +%y
3、
-d 和 『 』連用
(1)獲取下周一的日期:
date -d 'next monday'
(2)獲取
30天前的日期:
date -d '30 days ago'
(3)獲取
30年前的日期:
date -d '30 years ago'
(4)獲取兩周後的日期:
date -d '2 weeks'
(5)獲取兩周前的日期:
date -d '-2 weeks'
(6)獲取
100天以前的日期:
date -d '-100 days'
(7)獲取
50天後的日期:
date -d '50 days'
linux在vim儲存時獲取sudo許可權
有些時候用vim開啟一些系統檔案需要進行修改,改完之後發現沒有進行sudo操作或者沒有切到root許可權下,通過網路搜尋發現,其實在vim中是可以獲取sudo許可權並進行儲存檔案操作的。w sudo tee 命令 w 讓vim執行乙個外部命令,然後把當前緩衝區的內容從stdin出入。tee是乙個把s...
MySQL在shell中查詢時的中文亂碼顯示問題
環境 由django架構傳入資料,然後在shell中執行了select語句,出現如下狀況 vim etc my.cnf 編輯配置檔案my.cnf client default character set utf8 mysql default character set utf8 mysqld def...
Shell中獲取引數
如果只需要傳入引數,基本上可以使用 n來取引數,注意n是從1開始的整數 0 指向的是指令碼的名字 cat myscript bin bash echo first arg 1 echo second arg 2 myscript hello world first arg hello second ...