Linux學習之旅(5) 目錄的處理和操作

2021-09-11 03:51:33 字數 3170 閱讀 3420

目錄的本質也是檔案,它的功能時用來儲存檔案及其相關的資訊。所有的檔案,包括普通檔案,裝置檔案、目錄檔案都會被儲存到目錄中。

常用的處理目錄的命令:

(1)ls:列出目錄

(2)cd:切換目錄

(3)pwd:顯示目前的目錄

(4)mkdir:建立乙個新的目錄

(5)rmdir:刪除乙個空的目錄

(6)cp:複製檔案或目錄

(7)rm:移除檔案或目錄

(8)mv:移動檔案與目錄或修改檔案的名稱

登入系統後,你所在的位置就是系統的主目錄(也叫登入目錄)。

進入主目錄

cd ~   //進入主目錄

cd ~username //進入其他使用者的主目錄

cd - //返回進入當前目錄所在的目錄

引數說明:

linux的目錄有清晰的層次結構,/代表根目錄,所有的目錄都位於/下面;檔案在層次結構中的位置可以用路徑來表示。

如果乙個路徑一/開頭,就稱為結對路徑;它表示當前檔案和根目錄的關係。不以/開頭的路徑稱為相對路徑,它表示檔案與當前目錄的關係。

pwd [-p]//獲取當前所在目錄的絕對路徑

ls 目錄名的路徑(絕對或相對)
引數說明:

-a:顯示全部的檔案,連同隱藏的檔案一起顯示。

-d:僅列出目錄本身,而不時列出目錄內的檔案資料

-l:顯示檔案的屬性,包括檔案的許可權、屬性等資訊

(*此時所在的位置在code資料夾中,所以我們需要先去到它的上一層目錄下去尋找名為code的目錄,然後再檢視。)

cd filepath
filepath可以為絕對路徑也可以為相對路徑。

mkdir [-mp]filepath
filepath可以為絕對的路徑,也可以為相對路徑。

引數說明:

(1)-m:配置檔案的許可權。

(2)-p:遞迴建立目錄(下面有說明)

例如,再主目錄中為code資料夾建立乙個名為testfile的資料夾。

也可以使用mkdir命令同時建立多個目錄。

mkdir filepath1 filepath2
建立乙個許可權為777的資料夾testfile1

建立父目錄

使用mkdir命令建立目錄時,如果上級目錄不存在,就會報錯。

例如:再cdoe目錄下建立testfiles的資料夾,可是cdoe資料夾並不存在,即testfile3的父目錄不存在,所以就是報錯。

mkdir -p filepath
mkdir命令加上-p的引數,可以一級一級的建立所需要的目錄,即會自動建立不存在的上一級目錄。

(1)刪除空目錄

可以使用rmdir命令來刪除空目錄。

rmdir命令可以同時刪除多個空目錄

(2)刪除非空目錄

rm [-fir] 檔案或目錄
引數說明:

(1)-f:就是force的意思,忽略不存在的檔案,不會出現警告資訊。

(2)-i:互動模式,系統會在刪除前詢問使用者是否進行刪除。

(3)-r:遞迴刪除

使用rm -rf(非常危險)刪除cdoe下的所有檔案i(包括cdoe資料夾)

會直接刪除,且不會有提示資訊。

使用rm -ri時,系統會再刪除時給出提示,詢問使用者是否刪除該檔案。

cp [-adfilprsu] sourcefile destinationfile
引數說明:(1)-a:相當於-pdr。

(3)-f:為強制(force)的意思,若目標檔案已經存在且無法開啟,則移除後再嘗試一次

(4)-i:若目標檔案已經存在,再覆蓋前會先詢問動作的進行

(5)-i:進入硬體連線結(hark link)的連線檔案建立,而非複製檔案本身

(6)-p:連同檔案的屬性一起複製過去

(7)-r:遞迴持續複製,可以用來複製目錄。

(9)-u:若destination(目標檔案)比source(原始檔)修改時間早才公升級destination(目標檔案)。

目錄重新命名

目錄重命令的方法和普通檔案時一樣的,也是使用mv命令。

mv oldfilename newfilename
(1)cat: 從第一行開始顯示檔案內容

(2)tac:從最後一行開始顯示檔案內容

(3)nl:顯示內容並且顯示行號

(4)more:一頁一頁的顯示檔案內容(不能向前翻頁)

(5)less:和more類似(可以向前翻頁)

(6)head:只顯示頭幾行

(7)tail:只顯示後幾行

5Linux目錄處理指令

目錄處理命令 mkdir 建立新目錄make directories 語法 mkdir p x p 遞迴建立 mkdir tmp xiaodianying 在根目錄下的tmp資料夾內建立乙個xiaodianying的資料夾 mkdir p tmp japan boduo tmp本來是不存在的,一下子...

php學習之旅 5 迴圈

php學習之旅 5 迴圈 1 語法 while 迴圈直到特定條件滿足 do.while 執行一次 並且迴圈,直到滿足特定條件 for 迴圈指定的次數 foreach 對陣列中的每個元素都迴圈一遍 2 while i 1 while i 5 輸出the number is 1 the number i...

Linux學習之旅 三

如何學習linux 有心向linux 作業系統學習的學習態度 學習linux基礎相關建議 了解計算機概論與硬體相關知識。先從linux的安裝與命令學起。熟悉linux作業系統的基礎技能。務必學會vi文字編輯器。了解shell與shell指令碼的學習。一定要會軟體管理員。建立網路基礎概念。開始試著架設...