mkdir
命令用於建立目錄,默認狀況下,要建立的目錄已存在,會提示文件存在,不會繼續建立目錄。學習
mkdir [OPTION]... DIRECTORY... mkdir [參數選項] [目錄]
表1:
mkdir
命令的參數及說明測試
參數選項 | 解釋說明(帶*的爲重點) |
---|---|
-p | 遞歸建立目錄,若是目錄事先存在,也不會報錯* |
-m | 設置新建立的目錄的默認目錄對應的權限 |
-v | 顯示建立的過程 |
mkdir -p /data <-->建立測試目錄 cd /data/ tree -d <-->看是否有其餘目錄 mkdir test <-->建立一個test目錄 tree -d <-->再次查看,發現已經建立好了 mkdir test <-->再建立一次,提醒已經存在
-p
參數遞歸建立目錄mkdir aaa/bbb <-->建立aaa下的bbb,由於沒有aaa,因此報錯 mkdir -p aaa/bbb <-->使用 -p 參數,就能夠建立了 tree -d <-->查看結果(也可先建立aaa,再建立bbb,不推薦)
-v
參數顯示建立目錄的過程(沒什麼實際用途)mkdir -pv test1/test2
-m
參數設置目錄的默認權限mkdir dir1 ls -ld dir1 mkdir -m 333 dir2 ls -ld dir* ls
mv
命令用於移動或重命名文件。3d
mv [OPTION]... SOURCE... DIRECTORY mv [參數選項] [源文件或目錄] [目標文件或目錄]
表1:
mv
命令的參數及說明code
參數選項 | 解釋說明 |
---|---|
-f | 若目標文件已經存在,不會詢問是否覆蓋 |
-i | 若目標文件已經存在,就會詢問是否覆蓋 |
-n | 不覆蓋已經存在的文件 |
-t | 指定mv的目標目錄,此時目標目錄在前,源文件在後 |
-u | 在源文件比目標文件新,或目標文件不存在時才移動 |
touch file{1..3}.txt <-->建立測試文件 ls mv file3.txt file4.txt <-->若目標文件不存在,重命名 ls <-->發現file3.txt沒了 mv file2.txt file4.txt <-->若目標文件存在,則會提示,輸入y表示確認,n表示不一樣意 alias mv <-->之因此會提示,是由於系統作了別名 ls \mv file1.txt file4.txt <-->取消別名的方法 ls
移動單個文件blog
ls ls dir1 <-->查看目錄下內容 mv file4.txt dir1 ls dir1
移動多個文件遞歸
ls dir1 ls touch file1.txt file2.txt mv file1.txt file2.txt dir1 ls dir1
-t
參數)ls ls dir1/ mv dir1/file* . <-->還原實驗環境,注意小數點 (.),表示當前目錄 ls ls dir1/ mv -t dir1/ file1.txt file2.txt file4.txt <-->源文件和目標文件調換 ls ls dir1/
mv * /tmp <-->清除當前全部內容,*表示全部 ls mkdir dir{1..3} touch dir1/sub tree mv dir1 dir4 <-->目錄dir4不存在,重命名 ls <-->發現dir1沒了 ls dir4 mv dir2 dir4 <-->目錄dir4存在,移動 ls dir4 mv dir3 dir4 ls ls dir4/
【本文圖片下載地址】【00004】點我快速打開分享(若異常,請私信,萬分感謝) 【提取碼:824e 】圖片