Linux 06 時間 搜尋 壓縮指令

2021-10-19 09:13:03 字數 1790 閱讀 3426

例如:

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