例如:
date "+%y %m %d %h %m %s"
格式化顯示當前年月日,雙引號內第乙個字元必須為**+**號。
引數:s
:set的意思,設定當前系統時間,如:date -s 「2000-01-01 00:00:00」。
例如:
cal 2000
顯示2023年的日曆,不加引數為顯示本月日曆。
例如:
find / -name hello.txt
從/目錄下遞迴搜尋叫hello.txt的檔案。
find / -size +20m
從/目錄下遞迴搜尋大於20m的檔案。
引數:-name
:按檔名搜尋。
-user
:按檔案所有者搜尋。
-size
:按檔案大小搜尋,+20m表示大於20m,-20m表示小於20m,20m表示等於20m,m大寫,k小寫,1m=1024k。
由於locate基於資料庫進行查詢,所以在第一次執行前,必須使用 updatedb 指令建立 locate 資料庫。
例如:
updatedb
locate hello.txt
管道符:| 表示管道符,將前乙個命令的輸出當作後乙個命令的輸入。
例如:
cat hello.txt | grep -in keyword
grep查詢cat的輸出,查詢其中名為keyword的字段。
引數:i
:ignore,表示忽略字母大小寫。
n
:顯示查詢到的行號,比如keyword有兩處,一處在第一行,一處在第十行,顯示時顯示所在的行號。
例如:
gzip hello
壓縮hello得到hello.gz
gunzip hello.gz
解壓.gz結尾的檔案得到原檔案。
ps:gzip壓縮後不會保留原檔案。
例如:
zip -r package -d /home/
將package目錄遞迴壓縮到home目錄下。
引數:r
:表遞迴壓縮/解壓目錄下的其它檔案。
d
:表示指定壓縮/解壓到的目錄。
打包得到.tar.gz檔案,或解壓.tar.gz檔案。
例如:
tar -czvf myhome.tar.gz /home -c /usr/local
將home目錄打包成myhome.tar.gz到/usr/local目錄下。
tar -xzvf mysql.tar.gz -c /usr/local
將mysql壓縮包解壓到/usr/local目錄下。
引數:c
:產生.tar打包檔案。
x
:解包.tar打包檔案。
v
:顯示詳細資訊。
f
:指定壓縮後的檔名。
z
:打包的同時壓縮,zip縮寫。
c
:指定打包到的資料夾,該資料夾必須存在,否則報錯。
06 時間機穿梭 撤銷修改
為什麼git比其他版本控制系統設計得優秀,因為git跟蹤並管理的是修改,而非檔案,比如你修改了乙個檔案,然後用git add把它加到暫存區,然後再一次修改這個檔案,然後用git commit命令提交到某個分支,此時你再用git status命令能看到第二次修改並沒有提交,甚至都還沒到暫存區,因為gi...
自定義指令的使用三 時間轉化指令
1.directive.js 時間轉化指令 var time 獲取今天0點0分0秒的時間戳 gettodayunix function 獲取今年1月1日0點0時0分0秒的時間戳 getyearunix function 獲取標準年月日 getlastdate function time 轉換時間 g...
LINUX學習筆記10 時間程式設計
a 需要包涵標頭檔案 include b 時間型別 1.t time null d 時間轉化 b time t t 定義時間變數 3.儲存至tm結構 struct tm 日光節約時間 4.將tm格式的時間轉化為字串,便於顯示 a char asctime const struct tm tm 5.將...