1. 程式人生 > 其它 >筆記整理:檔案管理基礎命令之一實驗

筆記整理:檔案管理基礎命令之一實驗

實驗所屬系列:Linux作業系統

相關知識

Linux檔案系統目錄結構

Linux檔案系統目錄結構圖示:

Linux檔案系統目錄為“倒”的樹形結構,所有的目錄都是從”/”衍生而來,也稱為Linux目錄樹,這裡只做一個瞭解就行了,以後會詳細來講解linux目錄樹的構成。

Linux命令書寫規範:

一條完整的linux命令基本由兩部分組成,命令和引數,命令和引數之間用空格隔開,並用”-“或者”--“連線

一般來說,如果引數的單個字母,用 “-” ,如果引數是一個單詞或片語,用 “--”

本教程約定:為了區分命令和引數,引數用“[ ]”括起來,需要注意的是,Linux裡面是嚴格區分大小寫的,這和Windows不同。

實驗目的

1)瞭解linux檔案系統目錄結構

2)掌握linux命令規範

3)掌握基礎的文管理命令

實驗步驟一

基礎檔案管理命令

1、你在哪之pwd命令

pwd:print working directory ,也就是顯示當前所在目錄的意思

用法:直接敲pwd即可

回車後出現的/root 便是當前所在目錄。

2、改變你所在的目錄之cd命令

cd:change directory,也就是切換/改變目錄的意思

用法:cd [相對路徑或絕對路徑]

相對路徑:相對於自己的目標檔案位置

不是由 / 寫起:比如由/usr/share/doc 到/usr/share/man 下面時,可以寫成:cd ../man

絕對路徑:絕對路徑是指檔案在硬碟上真正存在的路徑。

       由根目錄 / 寫起 :比如cd /usr/local/,表示切換到/usr/local目錄下面

下面來說一說一些特殊的目錄

. :代表此層目錄;.. :代表上一層目錄 ;- :代表前一個工作目錄;~ :代表“當前登陸使用者身份”所在的主目錄;~account :代表account這個使用者的主目錄(account是個賬戶名稱)。

特別注意:在所有目錄下面都會存在的兩個目錄,分別是“.” 和“..”,分別代表此層與上層目錄的意思。

實驗步驟二

建立一個新目錄:mkdir命令

mkdir:make directory,即建立目錄

用法:mkdir [-p] 目錄名稱

不加引數,直接敲“mkdir 目錄名稱”

-p建立多層目錄

進入/tmp目錄下,用ll命令檢視當前有哪些檔案,使用mkdir建立test目錄。再次檢視,建立成功。

沒有-p函式,提示無法建立。

成功建立!

ps:

ll並不是linux下一個基本的命令,它實際上是ls -l的一個別名。

ls命令 - Reckful - 部落格園 (cnblogs.com)

實驗步驟三

刪除一個目錄之rmdir命令

rmdir:remove directory,即移除/刪除“空”目錄

用法:rmdir [-p] 目錄名稱

-p連同上層“空的”目錄也一起刪除

舉例:剛剛在/tmp裡面建立了目錄,我們來把他們刪除

rmdir僅能刪除“空的目錄”;所以當我們刪除test1這個目錄,提示刪除失敗,因為它不是“空”的目錄,它裡面有test2這個目錄。當我們加上-p引數,首先會刪除test3這個目錄,test3是“空”的目錄,所以成功刪除,這時候test2也變成“空”的目錄了,所以也刪除了,然後test1也變成了“空”的目錄了,所以test1也被刪除。-p ,其實就是遞迴操作。

分析與思考

1、請自行查閱資料,如果要刪除/tmp/1.txt這個檔案,該如何刪除?

答:

rm -rf /tmp/1.txt

Linux rm命令用於刪除一個檔案或者目錄。

語法 rm [options] name...

引數

  • -i 刪除前逐一詢問確認。
  • -f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。
  • -r 將目錄及以下之檔案亦逐一刪除。

來源:Linux rm命令 - scwdqq - 部落格園 (cnblogs.com)

2、請思考,rm –rf /* 這條命令的作用是什麼?

答:會把當前路徑下所有的資料夾和資料夾下的子目錄全部刪除。若沒有備份 ,就沒法恢復了。

ps:mkdir、rmdir、rm的區別:mkdir是建立目錄,而rmdir是刪除目錄命令。rm命令可以同時刪除檔案或目錄.