(3)ls命令:列表(list)顯示目錄內(nèi)容
-l:顯示詳細(xì)信息
-a:顯示所有目錄和文件信息,包括一點(diǎn)號(hào)“.”開頭的隱藏目錄和文件
-A:與-a相似,但兩個(gè)隱藏目錄不會(huì)顯示,即當(dāng)前目錄的“.”和表示父目錄的“..”。
-d:顯示目錄的本身屬性linux常用命令,而不顯示目錄的內(nèi)容
-h:顯示目錄和文件的大小
-R:遞歸的方式顯示指定目錄及子目錄中的所有內(nèi)容
--color:深藍(lán)色:目錄;白色:一般文件;綠色:可執(zhí)行文件;黃色:設(shè)備文件;紅色:壓縮文件。
提示:通過(guò)別名機(jī)制簡(jiǎn)化常用的、比較長(zhǎng)的命令
alias 命令別名 = 命令
如:設(shè)置myls 為ls – alh的別名
alias myls = ‘ls – alh’
(4)du命令:統(tǒng)計(jì)目錄及文件的空間占用情況
-a:統(tǒng)計(jì)所有文件
-h:顯示單位大小
-s:只統(tǒng)計(jì)每個(gè)參數(shù)所占總空間的大小
4.2創(chuàng)建目錄和文件
(1)mkdir命令:創(chuàng)建新的目錄(Make Directory)
-p:用于創(chuàng)建多層目錄
(2)touch命令:創(chuàng)建空文件
提示:大多數(shù)情況下,我們使用“vim 文件名”的方式創(chuàng)建新文件,這樣便于編輯,而touch只是創(chuàng)建了一個(gè)空文件。
(3)ln命令:
軟連接(-s)
硬鏈接
刪除原始文件后
仍舊可用
使用范圍
適用于文件或目錄
只可用于文件
保存位置
與原始文件可以位于不同的文件系統(tǒng)中
必須與原始文件在同一個(gè)文件系統(tǒng)(如一個(gè)Linux分區(qū))內(nèi)
4.3復(fù)制、刪除、移動(dòng)
(1)cp命令:復(fù)制(Copy)文件或目錄
覆蓋目標(biāo)同名文件或目錄時(shí)不進(jìn)行提醒,直接強(qiáng)制復(fù)制
覆蓋目標(biāo)同名文件或目錄時(shí)提醒用戶確認(rèn)
復(fù)制時(shí)保持源文件的權(quán)限、屬主及時(shí)間標(biāo)記等屬性不變
復(fù)制目錄時(shí)必須使用此選項(xiàng),表示遞歸復(fù)制所有文件及子目錄
注意:復(fù)制多個(gè)文件或目錄時(shí),目標(biāo)位置必須是目錄linux常用命令,且目標(biāo)目錄必須已存在
(2)rm命令:刪除(Remove)文件或目錄
-f:刪除時(shí)不提示
-i:刪除時(shí)提示
-r:刪除目錄時(shí)必須使用,表示遞歸刪除整個(gè)目錄
(3)mv命令:移動(dòng)(Move)文件或目錄
提示:
4.4查找目錄和文件
(1)which命令:查找用戶所執(zhí)行的命令文件存放的目錄
搜索范圍由環(huán)境變量 PATH 決定(echo $PATH)
echo $PATH:顯示當(dāng)前PATH環(huán)境變量,該變量的值由一系列以冒號(hào)分隔的目錄名組成
(2)find命令:查找文件或目錄
采用遞歸方式,根據(jù)目標(biāo)的名稱、類型、大小等不同屬性進(jìn)行精細(xì)查找
常用查找條件類型
查找類型
關(guān)鍵字
說(shuō)明
按名稱查找
-name
根據(jù)目標(biāo)文件的名稱進(jìn)行查找,允許使用“*”及“?”通配符,*代替0個(gè)或多個(gè)字符,?代替一個(gè)字符
按文件大小查找
-size
根據(jù)目標(biāo)文件的大小進(jìn)行查找
一般使用“+”、“-”號(hào)設(shè)置超過(guò)或小于指定的大小作為查找條件
常用的容量單位包括 kB(注意 k 是小寫)、MB、GB
按文件屬主查找
-user
根據(jù)文件是否屬于目標(biāo)用戶進(jìn)行查找
按文件類型查找
-type
根據(jù)文件的類型進(jìn)行查找
文件類型包括普通文件(f)、目錄(d)、塊設(shè)備文件(b)、字符設(shè)備文件(c)等
塊設(shè)備是指成塊讀取數(shù)據(jù)的設(shè)備(如硬盤、內(nèi)存等),字符設(shè)備是指按單個(gè)字符讀取數(shù)據(jù)的設(shè)備(如鍵盤、鼠標(biāo)等)
使用 find 命令實(shí)現(xiàn)多個(gè)查找條件
各表達(dá)式之間使用邏輯運(yùn)算符
說(shuō)明:上面例子中,第一個(gè)使用了參數(shù)-a,要求-a兩邊的查找條件必須同時(shí)滿足,簡(jiǎn)單解釋一下這條命令的意思:查找/boot目錄下文件大小超過(guò)1024k,并且文件名是以“vmlinuz”開頭的文件;第二使用了參數(shù)-o,要求-o兩邊的查找條件滿足其中任意一個(gè)即可,這條命令的意思是:查找/boot目錄下文件大小超過(guò)1024k,或者是以“vmlinuz”開頭的文件。