文章目錄
- 前言
- 時間日期類
- date指令
- cal指令
- 搜索查找類
- find指令
- locate指令
- grep指令和管道符號 |
- 壓縮和解壓類
- gzip/gunzip指令
- zip/unzip指令
- tar指令
前言
Linux檔案系統和目錄結構
Linux用戶和用戶組管理
Linux運行級別和root密碼找回
時間日期類
date指令
1、date指令-顯示當前日期
基本語法
- date (功能描述:顯示當前時間)
- date +%Y (功能描述:顯示當前年份)
- date +%m (功能描述:顯示當前月份)
- date + %d (功能描述:顯示當前是哪一天)
- date “+%Y-%m-%d %H:%M:%S” (功能描述:顯示年月日時分秒)
- date -d ‘2 weeks’ (功能描述:顯示兩星期后的日期)
- date -d ‘-100 days’ (功能描述:顯示100天以前的日期)
- date -d ‘100 days’ (功能描述:顯示100天以后的日期)
應用案例
案例1:顯示當前時間資訊
date
案例2:顯示當前時間年月日
date "+%Y-%m-%d"
案例3:顯示當前時間年月日時分
date "+%Y-%m-%d %H:%M:%S"
案例4:顯示50天前的日期
date -d '-50 days'


2、date 指令-設定日期
基本語法
date -s 字串時間
應用案例
案例1:設定系統當前時間,比如設定成2020-10-24 10:24:24
date -s "2020-10-24 10:24:24"
cal指令
說明:cal是calendar的縮寫,用來查看日歷的指令,
基本語法
cal [選項] (功能描述:不加選項,顯示本月日歷)
應用案例
案例1:顯示當前日歷
cal
案例2:顯示2020年的日歷
cal 2020

搜索查找類
find指令
說明:find指令將從指定目錄向下遞回地遍歷其各個子目錄,將滿足條件的檔案或者目錄顯示在終端,
基本語法
find [搜索范圍] [選項】
常用選項說明
- -name<查詢方式>:按照指定的檔案名查找模式查找檔案,
- -user<用戶名>:查找屬于指定用戶名所有檔案
- -size<檔案大小>:按照指定的檔案大小查找檔案,
應用案例
案例1: 按檔案名:根據名稱查找/home 目錄下的hello.txt檔案
find /home -name hello.txt
案例2:按擁有者:查找/opt目錄下,用戶名稱為 Casey的檔案
find /opt -user Casey
案例3:查找整個linux系統下大于200m的檔案(+n 大于 -n小于 n等于)
find / -size +20M
案例4:查詢/ 目錄下,所有 .txt 的檔案,
find / -name *.txt
locate指令
說明:locate 指令可以快速定位檔案路徑,locate 指令利用事先建立的系統中所有檔案名稱及路徑的locate 資料庫實作快速定位給定的檔案,Locate 指令無需遍歷整個檔案系統,查詢速度較快,為了保證查詢結果的準確度,管理員必須定期更新 locate 時刻,
基本語法
locate 搜索檔案
特別說明:由于 locate 指令基于資料庫進行查詢,所以第一次運行前,必須使用 updatedb 指令創建 locate 資料庫,
應用實體
案例 1: 使用 locate 指令快速定位 hello.txt 檔案所在目錄
update #創建locate資料庫
locate hello.txt
grep指令和管道符號 |
說明:grep 過濾查找 , 管道符,“|”,表示將前一個命令的處理結果輸出傳遞給后面的命令處理,
基本語法:
grep [選項] 查找內容 源檔案
常用選項
- -n:顯示匹配行及行號
- -i:忽略字母大小
應用實體
案例1:在 hello.txt 檔案中,查找 “yes” 所在行,并且顯示行號
cat hello.txt | grep -n yes
cat hello.txt | grep -ni yes #不區分大小寫
壓縮和解壓類
gzip/gunzip指令
說明:gzip 用于壓縮檔案, gunzip 用于解壓的,
基本語法
- gzip 檔案 (功能描述:壓縮檔案,只能將檔案壓縮為*.gz 檔案)
- gunzip 文 件.gz (功能描述:解壓縮檔案命令)
應用實體
案例1: gzip 壓縮, 將 /home 下的 hello.txt 檔案進行壓縮,
gzip hello.txt
案例2:案例 2: gunzip 壓縮, 將 /home 下的 hello.txt.gz 檔案進行解壓縮,
gunzip hello.txt.gz
細節說明:當我們使用 gzip 對檔案進行壓縮后,不會保留原來的檔案,
zip/unzip指令
說明:zip 用于壓縮檔案, unzip 用于解壓的,這個在專案打包發布中很有用,
基本語法
- zip [選項] XXX.zip 將要壓縮的內容(功能描述:壓縮檔案和目錄的命令)
- unzip [選項] XXX.zip (功能描述:解壓縮檔案)
zip常用選項
- -r:遞回壓縮,即壓縮目錄
unzip常用選項
- -d<目錄> :指定解壓后檔案的存放目錄
應用實體
案例 1: 將 /home 下的 所有檔案進行壓縮成 mypackage.zip
zip -r mypackage.zip /home/
案例 2: 將 mypackge.zip 解壓到 /opt/tmp 目錄下
unzip -d /opt/tmp/ mypackage.zip
tar指令
說明:tar 指令 是打包指令,最后打包后的檔案是 .tar.gz 的檔案,
基本語法
tar [選項] XXX.tar.gz 打包的內容 (功能描述:打包目錄,壓縮后的檔案格式.tar.gz)
選項說明
- -c :產生.tar打包檔案
- -v:顯示詳細資訊
- -f:指定壓縮后的檔案名
- -z:打包同時壓縮
- -x:解包.tar檔案
應用實體
案例 1: 壓縮多個檔案,將 /home/a1.txt 和 /home/a2.txt 壓縮成 a.tar.gz
tar -zcvf a.tar.gz /home/a1.txt /home/a2.txt
案例 2: 將/home 的檔案夾 壓縮成 myhome.tar.gz
tar -zcvf myhome.tar.gz /home/
案例 3: 將 a.tar.gz 解壓到當前目錄
tar -zxvf a.tar.gz
案 例 4: 將 myhome.tar.gz 解壓到 /opt/ 目錄下
tar -zxvf myhome.tar.gz -C /opt/
細節說明:指定解壓到的那個目錄,事先要存在才能成功,否則會報錯,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/194034.html
標籤:其他
上一篇:面向物件和面向程序簡述
下一篇:Java編程思想筆記目錄
