Linux 常用基礎命令

炸雞啤酒不可負發表於2020-10-26
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/
細節說明:指定解壓到的那個目錄,事先要存在才能成功,否則會報錯。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69983799/viewspace-2729786/,如需轉載,請註明出處,否則將追究法律責任。

相關文章