Linux基礎-文件和目錄管理

Linux基礎

Linux文件和目錄管理練習

(1)命令rmdir -p 用來刪除一串目錄,比如rmdir -p /tmp/test/1/2/3。如果/tmp/1/2/目錄下除了3目錄外還有個4目錄,4目錄裏還有個5目錄,那麼是否可以刪除成功?用命令rmdir -p刪除一個不存在的目錄時,是否會報錯呢?
先創建/tmp/1/2目錄,根據題目在再裏面創建其他目錄

在這裏插入圖片描述
然後進行刪除
在這裏插入圖片描述
(提示:刪除失敗,/tmp/1/2目錄不爲空),所以應該是刪除不了。
命令rmdir只能刪除空目錄,即使加上-p也只能刪除一串空目錄

當用命令rmdir -p刪除一個不存在的目錄時
在這裏插入圖片描述
(提示:刪除失敗,沒有這樣的文件或目錄),所以也是是刪除不了

(2)刪除一個目錄或者文件時,在刪除之前會先詢問我們是否刪除,如果直接回車,是否能刪除呢?如果輸入的不是y也不是n,會發生什麼呢?
如果直接回車,刪除不了,文件還是會存在

在這裏插入圖片描述
輸入的不是y也不是n還是會跟上面一樣,刪除不了
在這裏插入圖片描述

(3)如何創建一串目錄(如/home/1/2/3/4)?
如圖所示

在這裏插入圖片描述

(4)使用less命令查看文件/etc/passwd,搜索一下共出現了幾個root?按哪個鍵可以向上/向下逐行移動?
出現了4次“root”。按k鍵可以向上移動,按j鍵可以向下移動

在這裏插入圖片描述

(5)爲什麼目錄必須要有x權限纔可以查看目錄下面的文件呢?
因爲x代表可執行,打開這個文件即爲執行這個文件,所以任何一個目錄必須要有x權限才能打開並查看該目錄下的內容。
(6)如果設置umask爲001,那麼用戶默認創建的目錄和文件的權限是什麼樣子的?
目錄的權限是所有者所屬組**可讀可寫可執行**其他非本羣組用戶可讀可寫不可執行。 文件的權限是可讀可寫。

在這裏插入圖片描述

(7)用find找出 /var/ 目錄下最近一天內變更的文件,再用 find找出 /root/目錄下一小時內變更的文件。
/var/目錄下最近一天內變更的文件(命令在下面,結果在上面)

在這裏插入圖片描述
/root/目錄下一小時內變更的文件
在這裏插入圖片描述

(8)用find找出/etc/目錄下一年內從未變更過的文件。
如圖所示(命令在下面,結果在上面)

在這裏插入圖片描述

(9)爲什麼硬鏈接不能鏈接目錄?硬鏈接的文件是否佔用空間大小?硬鏈接文件是否可以跨分區創建?
1.爲什麼硬鏈接不能鏈接目錄?

是因爲引入了對目錄的硬鏈接就有可能在目錄中引入循環,在目錄遍歷的時候系統就會陷入無限循環當中,這樣導致無法定位到訪問目錄。(百度回答)

2.硬鏈接的文件是否佔用空間大小?

硬鏈接是直接再建立一個inode鏈接到文件放置的塊區域,即進行硬鏈接時該文件內容沒有任何變化,只是增加了一個指向這個文件的inode,並不會額外佔用磁盤空間。

3.硬鏈接文件是否可以跨分區創建?

不能

(10)Linux系統裏,分別用什麼符號表示純文本文件、二進制文件、目錄、鏈接文件、塊設備以及字符設備?

在這裏插入圖片描述

(11)如何把dira目錄以及該目錄下的所有文件和目錄修改爲所有者爲user1、所屬組爲users?
如圖所示

在這裏插入圖片描述
在這裏插入圖片描述

(12)Linux系統中默認目錄的權限是什麼?文檔的權限是什麼?分別用三個數字表示。我們可以通過修改umask的值更改目錄和文檔的默認權限值,那麼如何通過umask的值得到默認權限值
默認目錄權限是 755,文檔權限是644;
(13)修改dirb目錄的權限,使其所有者可讀、可寫且可執行,所屬組可讀且可執行,其他用戶不可讀、不可寫也不可執行,使用什麼命令呢?
如圖所示

在這裏插入圖片描述

(14)如何使文件只能寫且不能刪除呢?如何使文件不能被刪除、重命名、設定鏈接、寫入且新增數據呢?
1.如何使文件只能寫且不能刪除呢?

在這裏插入圖片描述
2.如何使文件不能被刪除、重命名、設定鏈接、寫入且新增數據呢?
在這裏插入圖片描述

(15)Linux下的一個點“.”和兩個點“..”分別表示什麼?
一個點表示當前目錄,兩個點表示上級目錄。
(16)cd -表示什麼含義?
回到上一級所在的目錄
(17)用ls命令查看目錄或者文件時,第2列的數值表示什麼意思?如果一個目錄的第2列的值爲3,那麼這個3是如何得到的呢?
第二列是指文件的硬連接數或目錄所含有的子目錄數,即包括兩部分的內容,第一部分是對文件,第二部分是對目錄(百度回答)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章