Linux常用命令 二

2021-10-24 07:09:57 字數 3337 閱讀 3090

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