# date命令 date命令可以用來顯示或設定系統的日期與時間,在顯示方面,使用者可以設定欲顯示的格式,格式設定為乙個加號後接數個標記。若是不以加號作為開頭,則表示要設定時間,而時間格式mmddhhmm[[cc]yy][.ss],其中 mm 為月份,dd 為日,hh 為小時,mm 為分鐘,cc 為年份前兩位數字,yy 為年份後兩位數字,ss 為秒數。
date
[選項]
[輸出格式]
常用選項
-d datestr :顯示 datestr 中所設定的時間 (非系統時間)
-s datestr :將系統時間設為 datestr 中所設定的時間
-u :顯示格林威治時間
例子:date '+%y-%m-%d %h:%m:%s'
#注意:大小寫所代表的的含義不一樣y代表4位年份,y代表2位年份
# cal指令 cal命令的名字來自英語單詞「calendar」。改命令用來顯示當前日曆,或者指定日期的公曆。如只有乙個引數,則表示年份(1-9999),如有兩個引數,則表示月份和年份。直接使用cal命令則顯示本月的日曆
cal[選項]
[月份]
[年份]
常用選項
-3 :顯示近三個月的日曆
-s :將星期天作為月的第一天
-m :將星期一作為月的第一天
-j :顯示在當年中的第幾天
-y :顯示當年的日曆
# find命令 可以根據給定的路徑和表示式查詢的檔案或目錄。find引數選項很多,並且支援正則,功能強大。和管道結合使用可以實現複雜的功能。find如不加任何引數,表示查詢當前路徑下的所有檔案和目錄,如果伺服器負載比較高盡量不要在高峰期使用find命令,find命令模糊搜尋還是比較消耗系統資源的。
find
[路徑]
[選項]
[搜尋範圍]
常用選項
-name :按名稱查詢
-size :按大小查詢
-type :按型別查詢
-user :按使用者查詢
-iname : 忽略大小寫
例子 :
find /etc -name "*.conf"
# 按名稱查詢/etc目錄下的所有.conf配置檔案
find /etc -size +1m # 查詢etc目錄小大於1m的檔案(+:大於 -:小於)
find /home -user admin # 查詢/home目錄下使用者名稱稱為admin的檔案
# locate指令 ocate命令其實是find -name的另一種寫法,但是要比後者快得多,原因在於它不搜尋具體目錄,而是搜尋乙個資料庫/var/lib/locatedb,值得注意的是:版本不同,會有所不同。inux系統自動建立這個資料庫,並且每天自動更新一次,所以使用locate命令查不到最新變動過的檔案。為了避免這種情況,可以在使用locate之前,先使用updatedb命令,手動更新資料庫。
locate
[選項]
[檔案]
常用選項
-d :指定資料庫所在的位置
-- help
: 顯示你幫助
例子:locate /etc/sh #查詢etc目錄下以sh開頭的檔案
# 注意 如果提示找不到locate命令則需要安裝locate命令
yum install mlocate
# grep 過濾查詢 , 管道符,「|」,表示將前乙個命令的處理結果輸出傳遞給後面的命令處理。
#grep是「global search regular expression and print out the line」的簡稱,意思是全面搜尋正規表示式,並將其列印出來。這個命令可以結合正規表示式使用,它也是linux使用最為廣泛的命令。grep命令的選項用於對搜尋過程的補充,而其命令的模式十分靈活,可以是變數、字串、正規表示式。需要注意的是:一當模式中包含了空格,務必要用雙引號將其引起來。linux系統支援三種形式的grep命令,大兒子就是grep,標準,模仿的代表。二兒子興趣愛好多-egrep,簡稱擴充套件grep命令,其實和grep -e等價,支援基本和擴充套件的正規表示式。小兒子跑的最快-fgrep,簡稱快速grep命令,其實和grep -f等價,不支援正規表示式,按照字串表面意思進行匹配。
grep
[選項]
[查詢內容]
[原始檔]
常用選項
-r #遞迴搜尋
-i #忽略大小寫
-c #只輸出匹配行的數量
-n #列數所有匹配行,顯示行號
例子:cat hello.txt |
grep bbb # 查詢hello 檔案中的bbb
# gzip和gunzip命令 gzip 用於壓縮檔案,以.gz的格式, gunzip 用於解壓.gz格式的檔案
gzip
[選項]
[檔案]
常用選項
-f :強行壓縮檔案
-l :列出壓縮檔案的相關資訊
-r :遞迴壓縮,將指定目錄下的所有檔案及子目錄一併處理
-q :不顯示警告資訊
gunzip [選項]
[檔案]
# 解壓.gz檔案
# 注意:當我們使用 gzip 對檔案進行壓縮後,不會保留原來的檔案。
# zip和unzip zip 用於壓縮檔案, unzip 用於解壓的,這個在專案打包發布中很有用的
zip[選項]
[壓縮包名稱]
[檔案]
常用選項
-q :不顯示指令執行過程
-r :遞迴處理,將指定目錄下的所有檔案和子目錄一併處理
-z :提壓縮檔案加上注釋
-v :顯示指令執行過程或顯示版本資訊
unzip [選項]
[檔案]
#將.zip檔案解壓到指定目錄
常用選項
-d :指定解壓目錄
例子: unzip aa.txt -d test
# 將aa.txt解壓到test目錄下
# 不同於gzip,zip壓縮後會保留原有的檔案
# tar指令 tar 指令 是打包指令,最後打包後的檔案是 .tar.gz 的檔案。可以將多個檔案打成乙個包
tar[選項]
[檔案1]
[檔案2][..
]常用選項
-c :產生.tar打包檔案
-v :顯示詳細資訊
-f :指定壓縮後的檔名
-z :打包同時壓縮
-x :解壓.tar壓縮包
-c :指定解壓的目錄
# 注意: : 解壓時如果使用-c指定解壓的目錄,該目錄必需要存在
# 總結:壓縮就用tar -zcvf,解壓就用 tar -zxvf
Linux常用命令(二)
fdisk l 顯示分割槽列表 disk dev sda 500.1 gb,500107862016 bytes 255 heads,63 sectors track,60801 cylinders units cylinders of 16065 512 8225280 bytes sector ...
Linux常用命令(二)
五 幫助命令 1 man 命令英文原意 manual 命令所在路徑 usr bin man 執行許可權 所有使用者 語法 man 命令或配置檔案 功能描述 獲得幫助資訊 範例 man ls 檢視ls命令的幫助資訊 man services 檢視配置檔案services的幫助資訊 2 info 指令英...
Linux 常用命令(二)
setup命令 root localhost setup 進入進行系統設定 退出 tab quit cp 複製命令 cp 123 321 cp a 123 321 rm命令 刪除命令 r 目錄及檔案 root localhost html rm i qiao.txt rm remove regula...