上一講我們介紹了Linux系統中檔案和文本的檢視方法,今天我們來繼續講解一下目錄操作從方法,在指令行界面沒有桌面系統的檔案夾管理,我們如何有條不紊的進行檔案夾的建立和删除、移動和複制:
一、建立和删除目錄
1. mkdir指令
使用指令mkdir 目錄名可以在目前目錄再建立一個指定目錄名;
(1)同時建立多個目錄
- mkdir a b c 同時建立a、b、c三個目錄
同時建立三個目錄
此時目錄中已經存在了三個目錄a、b、c,如果我們再使用指令:
1.mkdir a
再建立一個同名的目錄a就會操作失敗,因為目前目錄中已經存在目錄a了,再建立同名目錄,系統會阻止其建立;
系統不允許建立同名目錄
但是我們可以使用:
1.mkdir a -p
來忽略已有目錄存在的報錯,覆寫式的再建立一個目錄a,放心:如果這個目錄a裡之前是有檔案的話,它是不會丢失的;
(2)同時建立多級目錄 配合cd指令建立多級目錄,這是一個正常操作。但是我們是可以直接建立多級目錄的,
建立多級目錄
使用指令:
1.mkdir -p a/b/c
建立多級目錄,效率會高很多;
2. rmdir指令
rmdir删除目錄(隻能删除空目錄)
- rm -r 目錄删除非空目錄
- rm -r -f 目錄無提示删除非空目錄可以合并為 rm -rf 我們要謹慎使用這個指令,否則就真删庫跑路啦
從删庫到跑路
是以這裡面這個sudo rm -rf / 它的意思就是無提示資訊以管理者身份運作根目錄删除指令
二、複制和移動目錄
1. cp指令
(1)複制檔案和目錄
- cp cp單獨使用隻能複制檔案,如果需要複制目錄的話需要加-r,
1.cp /root/a /tmp
意思是将根使用者目錄下的a目錄複制到tmp目錄下
将根使用者目錄下的a目錄複制到tmp目錄下
- cp -v 參數-v能顯示複制的過程
- cp -p複制時保留原有的時間
- cp -a複制時保留原有的權限、屬組、時間
2. mv指令
mv檔案和檔案夾的移動功能、重命名功能
(1)将原檔案名改為新檔案名 我們可以使用指令mv :
1.mv file filea
将檔案名file改為filea
(2)将檔案移動到目标檔案夾 我們可以使用指令mv
1.mv filea /tmp
将檔案filea移動到/tmp目錄下
将檔案filea移動到/tmp目錄下
(3)将檔案移動的同時重命名 我們可以使用指令mv
1.mv /tmp/filea /fileb
将tmp檔案夾下的檔案filea移動到根目錄下,并重命名為fileb
檔案移動的同時重命名
3. 通配符
我們先建立檔案4個以file開頭的檔案fileaa、fileabc、filea、fileb、filec
通配符的使用
當我們使用file*時,系統會比對到fileaa fileabc fileb filec file後任意個字元, 而使用file?隻比對到了fileb filecfile後單個字元,表明:
- * 通配任意個字元
- ? 通配單個字元
好了小夥伴們,今天就說這麼多,明天我們繼續講Linux系統中打包壓縮與解壓縮的操作~
如果有所收獲的話,點個贊就再好不過啦!