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

Walter Sun發表於2018-02-02


實驗四、Linux檔案系統-目錄和檔案管理

一、實驗要求

1)掌握目錄和檔案管理的操作命令;

2)掌握檔案許可權的修改方法。

3)掌握檔案連結的方法。

 

二、內容驗步驟

【操作要求1】檢視Linux系統常見的目錄。

【操作步驟】輸入命令:ls,檢視Linux系統常見的目錄,截圖如下:

 

 

【操作要求2】顯示當前目錄下檔案型別。

【操作步驟】輸入命令:ls –l|more,截圖如下:

 

說明:

l “-”:表示普通檔案

l “d”:表示目錄檔案

l “c”:表示字元裝置檔案

l “b”:表示塊裝置檔案

l “l”:表示符號連結檔案

 

【操作要求3】檢視當前目錄下所有檔案型別

【操作步驟】輸入命令:file *,截圖如下:

 

 

【操作要求4】先建立兩個新目錄dir1dir2,然後將dir2目錄移到dir1目錄中,最後刪除dir2目錄。

【操作步驟】

1)以普通使用者user登陸字元介面,輸入命令:pwd,當前目錄為使用者的主目錄:/home/user

2)輸入命令:ls–l,檢視當前目錄中的所有檔案。

3)建立兩個目錄,輸入命令:mkdir dir{1,2}

4)輸入命令:ls–l,確認兩個目錄建立成功。以上4個步驟截圖如下:

 

5)輸入命令:mv dir2 dir1,將dir2目錄移動到dir1目錄。

6)輸入命令:cd dir1,切換dir1目錄,再輸入:ls命令,檢視到dir2目錄。 截圖如下:

 

7)刪除dir2目錄,輸入命令:rmrf dir2

 

【操作要求5】查詢profile檔案。

【操作步驟】

1)切換使用者為超級使用者,輸入命令:su -,並輸入密碼。

2)輸入命令:find  /etc  -name profile,截圖如下:

 

 (3) 使用exit命令,退出超級使用者身份。

 

【操作要求6】將/etc/profile檔案中所有包含“HOSTNAME”的行存入f4檔案,並修改f4檔案的許可權,讓所有使用者都可以讀寫。

【操作步驟】

1)查詢/etc/profile檔案中所有包含“HOSTNAME”的行,並存入f4檔案。

2)輸入命令:cat f4,檢視f4檔案的內容。

3)在f4所在目錄,輸入命令:ls–l f4,檢視f4檔案的詳細資訊。

4)使用chmod命令,修改f4檔案的許可權。並輸入命令:ls–l f4,檢視f4檔案的詳細資訊。以上步驟截圖如下:

 

 

【操作要求7】將f4檔案複製到dir1目錄,並在dir1目錄中建立/etc/fstab檔案的符號連結檔案fstab-link

【操作步驟】

1)輸入命令:cp f4 ./dir1,將f4檔案複製到dir1目錄。

2)建立/etc/fstab檔案的符合連結檔案,輸入命令:ln–s /etc/fstab fstab-link

3)輸入命令:ls–l 檢視。以上步驟截圖如下:

 

 

【操作要求8】給出(1cd /  (2)cd ..  (3) cd ../..  (4)cd命令的執行結果。

【操作步驟】

1)輸入命令:cd /  

2) 輸入命令:cd ..  

3)輸入命令:cd ../..  

4)輸入命令:cd       以上步驟截圖如下:

 

 

【操作要求9】把當前目錄下的所有檔案按檔案由大到小進行排序。

【操作步驟】輸入命令:ls –l |sort –n –r –k 5,截圖如下:

 

 

【操作要求10】列出當前目錄下f開頭的所有檔案,更改f1檔案的屬主為user

【操作步驟】

1)輸入命令:ls –l f*              //列出當前目錄下f開頭的所有檔案

2)輸入命令:chown user f1       //更改f1檔案的所有者

3)輸入命令: ls –l f*  截圖如下:

 

 

【操作要求11】列出當前目錄下f開頭的所有檔案,更改檔案的屬組為user

【操作步驟】

1)輸入命令:ls –l f*                 //列出當前目錄下f開頭的所有檔案

2)輸入命令: chown  user user f1    //更改f1檔案的所有者

3)或者輸入命令: chown user f1       //只修改屬組,不修改屬主,

4)輸入命令: ls –l f*  截圖如下:

 

 

【操作要求12 】系統下有使用者root、s001、s002三種使用者。把root下的m1.c連結到s001使用者下,別名為m2.c;再把該檔案連結到s002使用者下,連結檔名不變。     

【操作步驟】在root使用者下:

1)輸入命令: cat >m1.c    

2)輸入命令: ls  

3)輸入命令: ln /root/m1.c  /home/s001/ m2.c

4)輸入命令:ls –li /home/s001/ m2.c

5)輸入命令:ln /root/m1.c  /home/s002

6)輸入命令:ls –li /home/s002/m1.c

7)輸入命令:ls –s  /root/m1.c /home/s002/m2.c

8)輸入命令:ls -li /home/s002/m*

以上步驟截圖如下:

 

 

【操作要求13】對某個檔案在同一目錄中分別建立硬連結和符號連結檔案,然後執行ls–l命令,觀察輸出資訊的第二列(連結數)以及第五列(檔案尺寸),比較兩種連結有什麼不同。

【操作步驟】

1)輸入命令:mkdir test   //建立一個目錄用於測試

2)輸入命令:ls   //檢視當前目錄下的檔案,若有f1則選取f1,否則需建立f1

3)輸入命令:ln /root/f1  /root/test/f1   //選擇f1檔案作為原始檔

4)輸入命令:cd test

5)輸入命令:ls   //看到f1

6)輸入命令:#ln –s /root/f1  /root/test/f2

7)輸入命令:#ls –li檢視有什麼不同。

以上步驟截圖如下:

 

 

【操作要求14】閱讀find命令的使用說明後,完成下列工作:

(1) 查詢/home下小於512k的檔案截圖如下:

         

2列出/home內組id500的檔案或目錄截圖如下:     

 

3)列出/home內組id500且小於512k的檔案,截圖如下:   

 

4)列出/etchost開頭的檔案截圖如下:     

 

三、實驗心得

通過本次實驗,我掌握目錄和檔案管理的操作命令,掌握檔案許可權的修改方法,掌握檔案連結的方法。這些內容對於我們學習的linux而言只是入門罷了,學習linux是一個長期的過程,很耗時間,我們還需要不斷深入地去學習它,linux是一個優秀的作業系統,不過它的介面難倒了很多的人,再經過一段時間的努力深入學習,我相信它將會有利於未來的計算機學習

 

 

相關文章