linux目錄結構

2022-08-30 23:27:38 字數 4521 閱讀 9642

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

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

2) 掌握目錄的定義:目錄相當於windows中的資料夾,目錄中存放的既可以是檔案,也可以是其他的子目錄。

3) 掌握頂層根目錄的表示:

使用「/」來表示根目錄

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

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

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

1) 掌握linux中的一些重要目錄

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

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

c) 家目錄:用來存放使用者自己的檔案或目錄,其中,超級使用者root的家目錄是/root,

而普通使用者的家目錄被存放在/home目錄下,並使用使用者名稱作為最後一級目錄(家目錄)的名稱,如cat使用者的家目錄為/home/cat

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

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

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

g)mnt、opt、media目錄:隨便用

h)tmp目錄:臨時檔案目錄

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a)      ls –l /home/dog

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

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

2)      掌握cp命令的常用選項:

cp 原始檔 目標檔案

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

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

cp –r /home/dog /home/cat

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

3.1  使用alias命令 別名操作命名

系統中的cp  ---->   cp -i

命令中 :alias cp      可以看出來

命令:alias bird='cp -i'  使用bird命令== cp -i

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

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

2)      掌握mv命令的用法舉例:

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

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

mv lists babydog

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

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

mv bigdog babydog

5.      使用mkdir命令建立目錄

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

2)      掌握mkdir命令的用法舉例:

建立目錄daddog的命令:mkdir dadgog

建立 /dir1/dir2/dir3: mkdir -p /dir1/dir2/dir3

6.      使用touch命令建立檔案

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

2)      掌握touch命令的用法舉例:

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

touch babydog1

7.      使用rm命令刪除檔案

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

2)      掌握rm命令的常用選項:

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

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

3)      掌握rm命令的用法舉例:

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

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

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

2)      掌握rmdir命令的用法舉例:

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

rmdir mumdog/girldog/babydog

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

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

刪除非空目錄mumdog的命令:

rm –r mumdog

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

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

6)      掌握cat命令的用法舉例:

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

cat game.txt

10.   使用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

11.   使用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

c)  檢視實時的內容,例如日誌

tail -f /etc/passwd

12.   使用more命令瀏覽檔案

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

2)      靈活應用more命令

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

more learning.txt

參考:

linux目錄結構

linux目錄結構 目錄樹的主要部分有root usr var home等等。下面是乙個典型的linux目錄結構如下 根目錄 bin 存放必要的命令 boot 存放核心以及啟動所需的檔案等 dev 存放裝置檔案 etc 存放系統的配置檔案 home 使用者檔案的主目錄,使用者資料存放在其主目錄中 l...

Linux目錄結構

bin binary 經常使用的命令 boot啟動linux的核心檔案,包括一些鏈結及映象檔案 dev device linux的外部裝置 etc存放所有的系統管理所需要的配置檔案及子目錄 home使用者主目錄 lib存放系統最基本的動態鏈結共享庫,類似於windows下的dll檔案 lost fo...

Linux目錄結構

此處以red hat enterprise4as為例 1.bin bin是 二進位制的英文縮寫 在這裡存放前面linux常用的操作命令的執行檔案,如 cd mkdir ls 這個目錄的內容和 usr bin裡面的內容是一樣的,他們都是放置一般使用者使用的執行檔案 2.boot 這個目錄存放作業系統啟...