天天看點

mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

上一講我們介紹了Linux系統中檔案和文本的檢視方法,今天我們來繼續講解一下目錄操作從方法,在指令行界面沒有桌面系統的檔案夾管理,我們如何有條不紊的進行檔案夾的建立和删除、移動和複制:

一、建立和删除目錄

1. mkdir指令

使用指令mkdir 目錄名可以在目前目錄再建立一個指定目錄名;

(1)同時建立多個目錄

  • mkdir a b c 同時建立a、b、c三個目錄
mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

同時建立三個目錄

此時目錄中已經存在了三個目錄a、b、c,如果我們再使用指令:

1.mkdir a
           

再建立一個同名的目錄a就會操作失敗,因為目前目錄中已經存在目錄a了,再建立同名目錄,系統會阻止其建立;

mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

系統不允許建立同名目錄

但是我們可以使用:

1.mkdir a -p
           

來忽略已有目錄存在的報錯,覆寫式的再建立一個目錄a,放心:如果這個目錄a裡之前是有檔案的話,它是不會丢失的;

(2)同時建立多級目錄 配合cd指令建立多級目錄,這是一個正常操作。但是我們是可以直接建立多級目錄的,

mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

建立多級目錄

使用指令:

1.mkdir -p a/b/c
           

建立多級目錄,效率會高很多;

2. rmdir指令

rmdir删除目錄(隻能删除空目錄)

  • rm -r 目錄删除非空目錄
  • rm -r -f 目錄無提示删除非空目錄可以合并為 rm -rf 我們要謹慎使用這個指令,否則就真删庫跑路啦
mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

從删庫到跑路

是以這裡面這個sudo rm -rf / 它的意思就是無提示資訊以管理者身份運作根目錄删除指令

二、複制和移動目錄

1. cp指令

(1)複制檔案和目錄

  • cp cp單獨使用隻能複制檔案,如果需要複制目錄的話需要加-r,
1.cp /root/a /tmp
           

意思是将根使用者目錄下的a目錄複制到tmp目錄下

mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

将根使用者目錄下的a目錄複制到tmp目錄下

  • cp -v 參數-v能顯示複制的過程
  • cp -p複制時保留原有的時間
  • cp -a複制時保留原有的權限、屬組、時間

2. mv指令

mv檔案和檔案夾的移動功能、重命名功能

(1)将原檔案名改為新檔案名 我們可以使用指令mv :

1.mv file filea
           

将檔案名file改為filea

mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

(2)将檔案移動到目标檔案夾 我們可以使用指令mv

1.mv filea /tmp
           

将檔案filea移動到/tmp目錄下

mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

将檔案filea移動到/tmp目錄下

(3)将檔案移動的同時重命名 我們可以使用指令mv

1.mv /tmp/filea /fileb
           

将tmp檔案夾下的檔案filea移動到根目錄下,并重命名為fileb

mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

檔案移動的同時重命名

3. 通配符

我們先建立檔案4個以file開頭的檔案fileaa、fileabc、filea、fileb、filec

mkdir 建立多級目錄_Linux學習筆記(四)目錄操作一、建立和删除目錄1. mkdir指令2. rmdir指令二、複制和移動目錄1. cp指令2. mv指令3. 通配符

通配符的使用

當我們使用file*時,系統會比對到fileaa fileabc fileb filec file後任意個字元, 而使用file?隻比對到了fileb filecfile後單個字元,表明:

  • * 通配任意個字元
  • ? 通配單個字元

好了小夥伴們,今天就說這麼多,明天我們繼續講Linux系統中打包壓縮與解壓縮的操作~

如果有所收獲的話,點個贊就再好不過啦!