筆記整理:檔案管理基礎命令之一實驗
實驗所屬系列: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命令可以同時刪除檔案或目錄.