Linux基礎 02 目錄檔案管理

2022-08-04 01:33:17 字數 3802 閱讀 9553

1. linux檔案系統的層次結構

1) linux檔案系統的樹狀結構:

在linux或unix作業系統中,所有的檔案和目錄都被組織成乙個以根節點開始的倒置的樹狀結構。

2) 目錄的定義:

目錄相當於windows中的資料夾,目錄中存放的既可以是檔案,也可以是其他的子目錄。

3) 頂層根目錄的表示:

使用「/」來表示根目錄

4) 檔案系統中的兩個特殊目錄:

. 表示當前目錄,即使用者所在的工作目錄

.. 表示父目錄,即當前目錄的上一層目錄

2. linux系統中的一些重要的目錄

1) linux中的一些重要目錄

a) bin目錄:用來存放常用的可執行檔案

b) sbin目錄:用來存放系統的可執行檔案

c) 家目錄:用來存放使用者自己的檔案或目錄,其中,超級使用者root的家目錄是/root,而普通使用者的家目錄被存放在/home目錄下,並使用使用者名稱作為最後一級目錄(家目錄)的名稱,如cat使用者的家目錄為/home/cat

d) dev目錄:裝置檔案目錄

e) etc目錄:配置檔案目錄

f) 掛載點(目錄):通常可移除式硬體會被掛載在/media或/mnt目錄之下

3. 絕對和相對路徑

1) 絕對路徑的定義:必須以乙個正斜線(/)開始。絕對路徑包括從檔案系統的根節點開始到要查詢的物件(目錄或檔案)所必須遍歷的每乙個目錄的名字,它是檔案位置的完整路標,因此在任何情況下都可以使用絕對路徑找到所需的檔案。

2) 相對路徑的定義:不是以正斜線(/)開始,相對路徑可以包含從當前目到要查詢的物件(目錄或檔案)所必須遍歷的每乙個目錄的名字。

4. 使用pwd和cd命令來確定和切換目錄

1) pwd命令的功能:確定現在所在的工作目錄

2) cd命令的功能:切換當前目錄

3) 「cd ..」命令:進入上一級目錄

4) 「cd ~」命令:切換到使用者的家目錄

5) 「cd」命令:同cd ~,也可切換到使用者的家目錄

6) 「cd –」命令:切換到使用者之前的工作目錄

7) 「cd 目錄名」命令:切換到指定的目錄。

例如:切換到/home/dog目錄的命令為:cd /home/dog

5. 使用ls命令列出目錄中的內容

1) ls命令的功能:列出當前目錄(預設為當前目錄)或指定目錄中的內容

2) ls -a命令:列出目錄下的所有檔案,包括以「.」開頭的隱含檔案

例如:列出/home/dog目錄中的所有檔案,包括隱藏檔案的命令:ls -a /home/dog

3) ls –all命令:同ls –a

4) ls –l命令:列出某個目錄中每乙個檔案的詳細資料

例如:列出/home/dog目錄中所有非隱藏檔案的細節的命令:

ls –l /home/dog

6. 使用cp命令複製檔案和目錄

1) cp命令的功能:將檔案(可以是多個)複製成乙個指定的目的檔案或複製到乙個指定的目標目錄中。

2) cp命令的常用選項:

cp 原始檔 目標檔案

a) –r(recursive,遞迴的):遞迴地複製目錄。當複製乙個目錄時,複製該目錄中所有的內容,其中包括子目錄的全部內容。

例如:將/home/dog目錄中的內容全部複製目錄/home/cat中的命令為:

cp –r /home/dog /home/cat

b) -f(force,強制):在目標檔案已經存在的時候不詢問直接強制複製

7. 使用mv命令移動及修改檔案和目錄名

1) mv命令的功能:既可以在不同的目錄之間移動檔案和目錄,也可以重新命名檔案和目錄。

2) mv命令的用法舉例:

a) 移動檔案和目錄的例子:

將當前目錄中的lists檔案移動到其子目錄babydog中的命令:

mv lists babydog

b) 重新命名檔案和目錄的例子:

將bigdog目錄名改為babydog的命令:

mv bigdog babydog

8. 使用mkdir命令建立目錄

1) mkdir命令的功能:建立乙個新目錄

2) mkdir命令的用法舉例:

-p 遞迴

-i 詢問

建立目錄daddog的命令:mkdir dadgog

9. 使用touch命令建立檔案

1) touch命令的功能:可以建立乙個空檔案,也可以同時建立多個檔案。

2) touch命令的用法舉例:

在當前目錄中建立乙個名為babydog1的檔案的命令:

touch babydog1

touch 路徑/.txt 批量建立檔案

10. 使用rm命令刪除檔案

1) rm命令的功能:永久地在檔案系統中刪除檔案或目錄。

2) rm命令的常用選項:

a) –r(recursive,遞迴的):遞迴地刪除目錄。當刪除乙個目錄時,刪除該目錄中所有的內容,其中包括子目錄中的全部內容。

b) –f(force,強制):系統並不詢問而是強制刪除,即直接刪除原有的檔案。

3) rm命令的用法舉例:

刪除當前目錄中的babydog1檔案的命令:rm babydog1

4)rm -rf 可以刪除一切檔案

11. 使用rmdir或rm –r命令刪除目錄

1) rmdir命令的功能:刪除空目錄。

2) rmdir命令的用法舉例:

刪除空目錄 mumdog/girldog/babydog的命令:

rmdir mumdog/girldog/babydog

3) rm –r命令的功能:刪除包含檔案和子目錄的目錄。

4) rm –r命令的用法舉例:

刪除非空目錄mumdog的命令:

rm –r mumdog

12. 使用cat命令瀏覽正文檔案的內容

5) cat命令的功能:將乙個或多個檔案的內容顯示在螢幕上,該命令會不停的以唯讀的方式顯示整個檔案的內容。

6) cat命令的用法舉例:

a) 瀏覽game.txt檔案中的全部內容的命令:

cat game.txt

13. 使用head命令瀏覽檔案中的內容

1) head命令的功能:預設將顯示乙個檔案的前10行。

2) head命令的常用選項:

-n 改變顯示的行數

3) head命令的用法舉例:

a) 檢視/etc/passwd檔案中前10行的詳細資訊的命令:

head /etc/passwd

b) 檢視/etc/passwd檔案中前5行的詳細資訊的命令:

head –n 5 /etc/passwd

14. 使用tail命令瀏覽檔案中的內容

1) tail命令的功能:預設顯示檔案最後10行的內容。

2) tail命令的常用選項:

-n 顯示從檔案末尾算起的n行

3) tail命令的用法舉例:

a) 檢視/etc/passwd檔案中最後10行的詳細資訊的命令:

tail /etc/passwd

b) 檢視/etc/passwd檔案中最後5行的詳細資訊的命令:

tail –n 5 /etc/passwd

15. 使用more命令瀏覽檔案

1) more命令的功能:使用more命令之後,每次在螢幕上顯示一屏(一頁)的檔案內容,並且在螢幕的尾部將會出現「—more--(n%)」的資訊,其中,n%是已經顯示檔案內容的百分比。使用回車鍵翻頁。

2) 靈活應用more命令

a) 分頁瀏覽learning.txt檔案內容的命令:

more learning.txt

16. 使用less命令瀏覽檔案

less命令的功能:類似於more命令,使用上下方向鍵翻頁。

Linux系統管理02 目錄和檔案管理

一 一級目錄及作用 root 管理員目錄 home 普通使用者命令 boot 引導啟動檔案 dev 裝置檔案 etc 配置檔案 bin 普通使用者可執行的命令 sbin 管理員可執行的命令 usr 應用程式,第三方軟體安裝的程式軟體 var 可變動日誌檔案 二 檢視檔案內容 1 cat 檢視檔案內容...

Linux檔案及目錄管理命令基礎

pwd 檢視當前所在目錄 此命令一般直接使用 cd 命令語法 cd 選項 目錄 cd 的常用選項 cd cd 切換到當前使用者的家目錄 cd 保持當前目錄不變 cd 切換到上級目錄 cd 切換到上一次所在位置的目錄下 cd 直接切換到 目錄 tree 命令語法 tree 選項 目錄 tree 常用選...

Linux 基礎 磁碟管理 02

前面寫了 磁碟 位於整個計算機體系架構的什麼位置,並且也了解到了 硬碟 與 匯流排 的連線介面,分為很多態別,具體有 序列 和 並行 兩大類。總體而言,序列的速度,要比並行的快很多。但是,介面速度,並不能對資料讀寫速度起到決定性作用,還得看硬碟本身的速度,所以又提到了硬碟的型別 機械硬碟和固態硬碟。...