您好,登錄后才能下訂單哦!
liunx目錄和文件管理(一)
要求:
? 練習(xí)目錄和文件管理的基本命令。
u 查看及切換目錄:pwd、cd、ls、du。
步驟:
1. pwd命令—查看當(dāng)前的工作目錄(Print Working Directory)
2. cd命令—切換工作目錄(Change Directory)
cd -:返回上一級(jí)
cd:返回根目錄
cd ~:返回宿主目錄
3. ls命令—列表(List)顯示目錄內(nèi)容
? -l:以長(zhǎng)格式(Long)顯示文件和目錄的列表,包括權(quán)限、大小、最后更新時(shí)間等詳細(xì)信息。不使用-l選項(xiàng)時(shí),ls命令默認(rèn)以短格式顯示目錄名或文件名信息
? -a:顯示所有(All)子目錄和文件的信息,包括名稱以點(diǎn)號(hào)“.”開(kāi)頭的隱藏目錄和隱藏文件
? -A:與-a選項(xiàng)的作用基本類似,但有兩個(gè)特殊隱藏目錄不會(huì)顯示:表示當(dāng)前目錄的“.”,表示父目錄的“. .”。
? -d:顯示目錄(Directory)本身的屬性,而不是顯示目錄中的內(nèi)容
? -h:以更人性化(Human)的方式顯示目錄或文件的大小,默認(rèn)的大小單位為字節(jié),使用-h選項(xiàng)后將顯示為K、M等單位。此選項(xiàng)需要結(jié)合-l選項(xiàng)一起使用。
? -R:以遞歸(Recursive)的方式下是指定目錄及其子目錄中的所有內(nèi)容。
? --color:在字符模式中以顏色區(qū)分不同的文件,如果使用“—color=tty”,表示使用終端預(yù)定義的顏色方案。一般是這樣的:深藍(lán)色表示目錄、白色表示一般文件、綠色表示可執(zhí)行的文件、***表示設(shè)備文件、紅色表示壓縮文件。
經(jīng)驗(yàn)總結(jié):
對(duì)于經(jīng)常使用的比較長(zhǎng)的命令行,可以通過(guò)alias別名機(jī)制進(jìn)行簡(jiǎn)化,以提高使用效率。例如執(zhí)行下列命令可以定義一個(gè)名為myls的命令別名,以后再執(zhí)行“myls”時(shí)即等同于執(zhí)行“l(fā)s –alh”命令。如下所示:
4. du命令—統(tǒng)計(jì)目錄及文件的空間占用情況(Disk Usage)
? -a:統(tǒng)計(jì)磁盤空間占用時(shí)包括所有的文件,而不僅僅只統(tǒng)計(jì)目錄。
? -h:以更人性化的方式(默認(rèn)以KB計(jì)數(shù),但不顯示單位)顯示出統(tǒng)計(jì)結(jié)果,使用-h選項(xiàng)后將顯示出K、M等單位。
? -s:只統(tǒng)計(jì)每個(gè)參數(shù)所占用空間總的(Summary)大小,而不是統(tǒng)計(jì)每個(gè)子目錄、文件的大小。
u 創(chuàng)建目錄和文件:mkdir、touch、ln。
步驟:
1. mkdir命令—?jiǎng)?chuàng)建新的目錄(Make Directory)
2. touch命令—?jiǎng)?chuàng)建空文件
3. ln命令—?jiǎng)?chuàng)建鏈接(Link)文件
默認(rèn)創(chuàng)建的是硬鏈接,如果需要?jiǎng)?chuàng)建軟鏈接,必須結(jié)合“-s”選項(xiàng)明確進(jìn)行指定。硬鏈接能同步更新?;臼褂酶袷剑?/p>
ln [ -s ] 源文件或目錄… 鏈接文件或目標(biāo)位置
u 復(fù)制、刪除、移動(dòng)目錄和文件:cp、rm、mv。
1. cp命令—復(fù)制(Copy)文件或目錄
基本使用格式:
cp [ 選項(xiàng) ]… 源文件或目錄… 目錄文件或目錄
? -f:覆蓋目標(biāo)同名文件或目錄時(shí)不進(jìn)行提醒,而直接強(qiáng)制(Force)復(fù)制。
? -i:覆蓋目標(biāo)同名文件或目錄是提醒用戶確認(rèn)(Interactive,交互式)。
? -p:復(fù)制時(shí)保持(Preserve)源文件的權(quán)限、屬主及時(shí)間標(biāo)記等屬性不變。
? -r:復(fù)制目錄時(shí)必須使用此選項(xiàng),表示遞歸復(fù)制所有文件及子目錄。
2. rm命令—?jiǎng)h除(Remove)文件或目錄
? -f:刪除文件或目錄時(shí)不進(jìn)行提醒,而直接強(qiáng)制刪除。
? -i:刪除文件或目錄時(shí)提醒用戶確認(rèn)。
? -r:刪除努魯時(shí)必須使用此選項(xiàng),表示遞歸刪除整個(gè)目錄樹(shù)(應(yīng)謹(jǐn)慎使用)。
3. mv命令—移動(dòng)(Move)文件或目錄
如果目標(biāo)位置與源位置相同,則效果相當(dāng)于為文件或目錄改名?;臼褂酶袷剑?/p>
mv [ 選項(xiàng) ] … 源文件或目錄… 目標(biāo)文件或目錄
u 查找目錄和文件:which、find。
1. Which命令—查找Linux命令文件并顯示所在的位置
2. Find命令—查找文件或目錄
基本使用格式:
Find [ 查找范圍 ] [ 查找條件表達(dá)式 ]
? 按名稱查找:關(guān)鍵字為“-name”,根據(jù)目標(biāo)文件的名稱進(jìn)行查找,允許使用“*”及“?”通配符。
? 按文件大小查找:關(guān)鍵字為“-size”,根據(jù)目錄文件的大小進(jìn)行查找,一般使用“+”、“-”號(hào)設(shè)置超過(guò)或小于指定的大小作為查找條件。常用的容量單位包括k(注意是小寫)、M、G。
? 按文件屬主查找:關(guān)鍵字為“-user”,根據(jù)文件是否屬于目標(biāo)用戶進(jìn)行查找。
? 按文件類型查找:關(guān)鍵字為:“-type”,根據(jù)文件的類型進(jìn)行查找,這里的類型指的是普通文件(f)、目錄(d)、塊設(shè)備文件(b)、字符設(shè)備文件(c)等。塊設(shè)備指的是成塊讀取數(shù)據(jù)的設(shè)備(如硬盤、內(nèi)存等),而字符設(shè)備指的是按單個(gè)字符讀取數(shù)據(jù)的設(shè)備(如鍵盤、鼠標(biāo)等)。
? 練習(xí)命令幫助信息的獲取。
u 使用man、--help選項(xiàng)查看find命令的幫助信息,比較它們的異同。
find --help:
man find:
u 使用man工具查看man本身的手冊(cè)頁(yè)信息,并保存為man.txt文本文件。
u 使用man工具查看wget下載工具、date日期顯示工具的手冊(cè)頁(yè)信息,并用date命令輸出“YYYY-mm-dd HH:MM”格式的時(shí)間信息(執(zhí)行命令date+“%F+%R”或者date+“%Y-%m-%d %H:%M”)。
查看wget下載工具:
查看date日期工具:
輸入date命令查看日期時(shí)間:
u 查看系統(tǒng)目錄/sbin、/bin、/usr/bin、/usr/sbin中有哪些命令或程序,對(duì)教材中未學(xué)習(xí)到的命令,使用man工具查看其幫助,了解這些命令的作用及使用方法。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。