Ubuntu終端中的目錄操作

相對于文件的一些操作,目錄的操作要簡單的多,一般就包含創(chuàng)建、復制、移動、刪除等這幾項。這一節(jié)內(nèi)容主要就是簡單介紹這樣幾項操作所需使用的命令。

pwd查看當前工作目錄

進行目錄管理前,首先需要知道當前所處目錄(當前工作目錄),Linux中提供了“pwd(print working directory)”命令來執(zhí)行該操作,使用方法如下所示。

#終端中輸入pwd
os@tedu:~$ pwd
#輸出當前所處目錄,當前用戶所處目錄為“/home/os”
/home/os

#利用help命令輸出pwd的幫助信息,可以看到該命令比較簡單
os@tedu:~$ help pwd
pwd: pwd [-LP]
    打印當前工作目錄的名字。
    選項:
      -L    打印 $PWD 變量的值,如果它包含了當前的工作目錄
      -P    打印當前的物理路徑,不帶有任何的符號鏈接
    默認情況下,`pwd' 的行為和帶 `-L' 選項一致
    退出狀態(tài):
    除非使用了無效選項或者當前目錄不可讀,否則返回狀態(tài)為0。

mkdir目錄創(chuàng)建

相對于文件的多種創(chuàng)建方式,目錄的創(chuàng)建要簡單的多,常用的只有mkdir(make directory)這樣一個命令.

#查看當前目錄下存在的文件夾
os@tedu:~$ ls
公共的  模板  視頻  圖片  文檔  下載  音樂  桌面

#新建Tedu目錄
os@tedu:~$ mkdir Tedu

#可以看到目錄新建完成
os@tedu:~$ ls
Tedu  公共的  模板  視頻  圖片  文檔  下載  音樂  桌面

#使用-p選項可以創(chuàng)建多級目錄
os@tedu:~$ mkdir -p Tedu/test/test1
#ls -R可以遞歸列出文件內(nèi)部的目錄與文件
os@tedu:~$ ls -R Tedu       
Tedu:   #一級父目錄
Test    #一級目錄中的子目錄
Tedu/test:  #二級目錄
test1       #二級目錄中的子目錄
Tedu/test/test1:    #三級目錄,三級目錄為空目錄

cp復制目錄

cp命令可以復制文件或為文件創(chuàng)建快捷方式,除了文件外,cp命令也可以復制文件,使用方法與復制文件相同,主要是制定源目錄及目標目錄,需要注意的是,復制目錄時可以使用-r選項進行目錄的遞歸復制。

#查看目錄當前狀態(tài)
os@tedu:~$ ls
Tedu  公共的  模板  視頻  圖片  文檔  下載  音樂  桌面
#執(zhí)行cp -r指令,遞歸復制目錄到新路徑
os@tedu:~$  cp      -r      Tedu/   ~/tedu
#           命令  選項      源路徑 目標路徑
#ls列出所有目錄,復制成功
os@tedu:~$ ls 
tedu  Tedu  公共的  模板  視頻  圖片  文檔  下載  音樂  桌面
os@tedu:~$ ls -R tedu
tedu:
test
tedu/test:
test1
tedu/test/test1:

mv移動目錄

“mv(move)”指令可以執(zhí)行文件或目錄的移動操作,和“cp”一樣,可以先測試目標文件的新舊,提示用戶是否需要移動。除此之外,還可以利用“mv”來對目錄或文件進行重命名,“mv”操作目錄使用方法如下所示。

#查看當前目錄狀態(tài)
os@tedu:~$ ls
tedu  Tedu  公共的  模板  視頻  圖片  文檔  下載  音樂  桌面
#移動~/tedu目錄到~/test目錄位置,意即將目錄名稱tedu改為test
os@tedu:~$ mv tedu test
#可以看到tedu目錄名稱更改為test
os@tedu:~$ ls
Tedu  test  公共的  模板  視頻  圖片  文檔  下載  音樂  桌面

#將目錄Tedu移動到“文檔”目錄內(nèi)
os@tedu:~$ mv Tedu ~/文檔/tedu
#可以看到當前目錄中已經(jīng)沒有Tedu目錄,Tedu目錄已經(jīng)移動到文檔目錄中
os@tedu:~$ ls
test  公共的  模板  視頻  圖片  文檔  下載  音樂  桌面
os@tedu:~$ ls 文檔
tedu

rm刪除目錄

“rm(remove)”用來刪除文件和目錄,該命令比較簡單,功能也比較有限,但是卻非常的重要。

os@tedu:~$ ls
test  公共的  模板  視頻  圖片  文檔  下載  音樂  桌面
#刪除test目錄,由于test目錄不是空目錄,所以要加上-r選項遞歸刪除test目錄中的內(nèi)容
os@tedu:~$ rm -r test
#test目錄已被刪除
os@tedu:~$ ls
公共的  模板  視頻  圖片  文檔  下載  音樂  桌面

#使用-i選項來提示用戶是否需要刪除某個文件
os@tedu:~/文檔$ rm -i -r tedu
rm:是否進入目錄'tedu'? y      #y(yes)代表確認刪除,n(no)表示不刪除
rm:是否進入目錄'tedu/test'? y
rm:是否刪除目錄 'tedu/test/test1'? y
rm:是否刪除目錄 'tedu/test'? y
rm:是否刪除目錄 'tedu'? y

初學者務必注意,rm命令刪除的內(nèi)容是不會進入回收站的,所以無法通過常規(guī)方法找回;“sudo rm -rf /”這條指令將刪除根目錄下的所有內(nèi)容,執(zhí)行后系統(tǒng)必崩潰,目前系統(tǒng)中一般都對該功能命令進行了限制,但是還請注意不要隨意嘗試。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容