天天看點

liunx目錄和檔案管理(一)

<b>liunx</b><b>目錄和檔案管理(一)</b><b></b>

要求:

? 練習目錄和檔案管理的基本指令。

u 檢視及切換目錄:pwd、cd、ls、du。

步驟:

1. pwd指令—檢視目前的工作目錄(Print Working Directory)

liunx目錄和檔案管理(一)

2. cd指令—切換工作目錄(Change Directory)

liunx目錄和檔案管理(一)

cd -:傳回上一級

cd:傳回根目錄

cd ~:傳回宿主目錄

3. ls指令—清單(List)顯示目錄内容

? -l:以長格式(Long)顯示檔案和目錄的清單,包括權限、大小、最後更新時間等詳細資訊。不使用-l選項時,ls指令預設以短格式顯示目錄名或檔案名資訊

? -a:顯示所有(All)子目錄和檔案的資訊,包括名稱以點号“.”開頭的隐藏目錄和隐藏檔案

? -A:與-a選項的作用基本類似,但有兩個特殊隐藏目錄不會顯示:表示目前目錄的“.”,表示父目錄的“. .”。

? -d:顯示目錄(Directory)本身的屬性,而不是顯示目錄中的内容

? -h:以更人性化(Human)的方式顯示目錄或檔案的大小,預設的大小機關為位元組,使用-h選項後将顯示為K、M等機關。此選項需要結合-l選項一起使用。

? -R:以遞歸(Recursive)的方式下是指定目錄及其子目錄中的所有内容。

? --color:在字元模式中以顔色區分不同的檔案,如果使用“—color=tty”,表示使用終端預定義的顔色方案。一般是這樣的:深藍色表示目錄、白色表示一般檔案、綠色表示可執行的檔案、***表示裝置檔案、紅色表示壓縮檔案。

liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)

<b>經驗總結:</b><b></b>

對于經常使用的比較長的指令行,可以通過alias别名機制進行簡化,以提高使用效率。例如執行下列指令可以定義一個名為myls的指令别名,以後再執行“myls”時即等同于執行“ls –alh”指令。如下所示:

liunx目錄和檔案管理(一)

4. du指令—統計目錄及檔案的空間占用情況(Disk Usage)

? -a:統計磁盤空間占用時包括所有的檔案,而不僅僅隻統計目錄。

? -h:以更人性化的方式(預設以KB計數,但不顯示機關)顯示出統計結果,使用-h選項後将顯示出K、M等機關。

? -s:隻統計每個參數所占用空間總的(Summary)大小,而不是統計每個子目錄、檔案的大小。

liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)

u 建立目錄和檔案:mkdir、touch、ln。

1. mkdir指令—建立新的目錄(Make Directory)

liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)

2. touch指令—建立空檔案

liunx目錄和檔案管理(一)

3. ln指令—建立連結(Link)檔案

liunx目錄和檔案管理(一)

預設建立的是硬連結,如果需要建立軟連結,必須結合“-s”選項明确進行指定。硬連結能同步更新。基本使用格式:

<b>ln</b> <b>[ -s ]</b> <b>源檔案或目錄</b><b>… </b><b>連結檔案或目标位置</b><b></b>

u 複制、删除、移動目錄和檔案:cp、rm、mv。

1. cp指令—複制(Copy)檔案或目錄

基本使用格式:

<b>cp</b> <b>[ </b><b>選項</b><b> ]…</b> <b>源檔案或目錄</b><b>…</b> <b>目錄檔案或目錄</b><b></b>

? -f:覆寫目标同名檔案或目錄時不進行提醒,而直接強制(Force)複制。

? -i:覆寫目标同名檔案或目錄是提醒使用者确認(Interactive,互動式)。

? -p:複制時保持(Preserve)源檔案的權限、屬主及時間标記等屬性不變。

? -r:複制目錄時必須使用此選項,表示遞歸複制所有檔案及子目錄。

liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)

2. rm指令—删除(Remove)檔案或目錄

? -f:删除檔案或目錄時不進行提醒,而直接強制删除。

? -i:删除檔案或目錄時提醒使用者确認。

? -r:删除努魯時必須使用此選項,表示遞歸删除整個目錄樹(應謹慎使用)。

liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)

3. mv指令—移動(Move)檔案或目錄

如果目标位置與源位置相同,則效果相當于為檔案或目錄改名。基本使用格式:

<b>mv [ </b><b>選項</b><b> ]</b> <b>…</b> <b>源檔案或目錄</b><b>… </b><b>目标檔案或目錄</b>

liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)

u 查找目錄和檔案:which、find。

1. Which指令—查找Linux指令檔案并顯示所在的位置

liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)

2. Find指令—查找檔案或目錄

<b>Find [ </b><b>查找範圍</b><b> ] [ </b><b>查找條件表達式</b><b> ]</b>

? <b>按名稱查找:</b>關鍵字為“-name”,根據目标檔案的名稱進行查找,允許使用“*”及“?”通配符。<b></b>

? <b>按檔案大小查找:</b>關鍵字為“-size”,根據目錄檔案的大小進行查找,一般使用“+”、“-”号設定超過或小于指定的大小作為查找條件。常用的容量機關包括k(注意是小寫)、M、G。<b></b>

? <b>按檔案屬主查找:</b>關鍵字為“-user”,根據檔案是否屬于目标使用者進行查找。<b></b>

? <b>按檔案類型查找:</b>關鍵字為:“-type”,根據檔案的類型進行查找,這裡的類型指的是普通檔案(f)、目錄(d)、塊裝置檔案(b)、字元裝置檔案(c)等。塊裝置指的是成塊讀取資料的裝置(如硬碟、記憶體等),而字元裝置指的是按單個字元讀取資料的裝置(如鍵盤、滑鼠等)。<b></b>

liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)

<b></b>

? 練習指令幫助資訊的擷取。

u 使用man、--help選項檢視find指令的幫助資訊,比較它們的異同。

<b>find --help</b><b>:</b><b></b>

liunx目錄和檔案管理(一)

<b>man find</b><b>:</b><b></b>

liunx目錄和檔案管理(一)

u 使用man工具檢視man本身的手冊頁資訊,并儲存為man.txt文本檔案。

liunx目錄和檔案管理(一)

u 使用man工具檢視wget下載下傳工具、date日期顯示工具的手冊頁資訊,并用date指令輸出“YYYY-mm-dd HH:MM”格式的時間資訊(執行指令date+“%F+%R”或者date+“%Y-%m-%d %H:%M”)。

<b>檢視</b><b>wget</b><b>下載下傳工具:</b><b></b>

liunx目錄和檔案管理(一)

<b>檢視</b><b>date</b><b>日期工具:</b><b></b>

liunx目錄和檔案管理(一)

<b>輸入</b><b>date</b><b>指令檢視日期時間:</b><b></b>

liunx目錄和檔案管理(一)

u 檢視系統目錄/sbin、/bin、/usr/bin、/usr/s

liunx目錄和檔案管理(一)

bin中有哪些指令或程式,對教材中未學習到的指令,使用man工具檢視其幫助,了解這些指令的作用及使用方法。

liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)
liunx目錄和檔案管理(一)

繼續閱讀