>[success] # mv -- 移動和重名
1. `mv` - **move'縮寫**,作用是**移動或者重名**
2. `mv [選項] 參數一[要移動文件或文件夾]
參數二[移動去的地方,如果目標不存在,則進行改名,確保目標存在]
`
3. `mv oldNameFile newNameFile` (功能描述:重命名)`newNameFile` **在目標并不存在因此判定為重命名**

4. `mv /temp/movefile /targetFolder` (功能描述:遞歸移動文件)?
>[info] ## 可選參數
1. `-f` `--force`覆蓋前不詢問
2. `-i` `--interactive` 覆蓋前詢問
3. `-n` `--no-clobber`不覆蓋已存在文件如果您指定了 **-i、-f、-n中的多個,僅最后一個生效**
4. `-t` `--target-directory=DIRECTORY` 指定mv的目標目錄,該選項適用于移動多個源文件到一個目錄的情況,此時目標目錄在前,源文件在后
~~~
命令:mv test1.txt test2.txt dir1
命令:mv -t /home/dir1/ test1.txt test2.txt 說明:以上兩命令均將文件test1.txt,test2.txt移到目錄dir1。
~~~
5. `-u` `--update` 只在源文件文件比目標文件新,或目標文件不存在時才進行移動
6. `-b` :若需覆蓋文件,則覆蓋前先行備份(只有覆蓋情況會生效)。 (下面案例中 移動`help `文件將 `newNameFile`中`help `文件進行覆蓋后并且產生備份`newNameFile/help ~`)

7. `-v`: 打印移動信息

* 注意覆蓋問題
1. **如果將一個文件移到一個已經存在的目標文件中,則目標文件的內容將被覆蓋**

>[danger] ##### 文件重名
~~~
1.'mv -i mv.txt zz.txt' -- 意思是詢問是否將'mv.txt' 文件重命名為'zz.txt',當然可以配合其他可續參數例如'-n'如果
重新命名的文件是一個已存在的就將不會覆蓋這個已存在內容,反之不使用將覆蓋和重命名相同的文件,并且將
源文件重命名
~~~
>[danger] ##### 移動文件到其他位置
~~~
1.'mv qq.txt dir' 將qq.txt 移動到dir文件目錄下
2.'mv aa.txt zz.txt dir' 將'aa.txt zz.txt ' 移動到dir文件目錄下
3.'mv *.txt dir' 使用通配符將'所有txt' 后綴文件移動到dir目錄下
~~~
>[danger] ##### 移動并且重命名
~~~
1.'mv cc.txt dir/abc.txt' -- 移動后重名將cc.txt 移動dir 并且命名為abc.txt
~~~
>[info] ## 案例
[更多詳細講解](https://www.cnblogs.com/zxqin/p/13632816.html)
- 安裝-VMware 虛擬機
- 遠程連接
- Windows -- wsl
- Linux -- 認識 Linux 和操作系統
- Linux -- Linux 和 windows 對比
- Linux -- 命令提示符
- Linux -- 文件目錄
- Linux -- 文件類型
- Linux -- 絕對和相對路徑
- Linux -- 常用快捷鍵
- Linux -- 三種幫助命令
- 幫助命令 -- man
- 幫助命令 -- help
- 幫助命令 -- info
- Linux -- 指令
- alias -- 設置別名
- history -- 查看歷史命令
- cd -- 更改目錄(切換文件夾)
- pwd -- 打印目錄
- ls -- 列出文件內容
- mkdir -- 創建文件夾
- rmdir -- 刪除一個空的目錄
- touch -- 創建普通文件/修改時間
- cp -- 復制粘貼
- mv -- 移動和重名
- rm -- 刪除
- cat/tac -- 查看純文本文件
- more/less -- 分頁讀取信息
- head -- 從文本開頭查看
- tail -- 從文本結尾查看
- cut -- 提取片段
- sort -- 排序
- uniq -- 去重
- wc -- 統計文件的行數、單詞、字節數
- tr -- 替換、縮減或刪除字符
- find -- 文件查找
- grep -- 文件當中匹配字符
- 管道 -- |
- locate -- 第三方文件查找
- whereis -- 查找二進制/源代碼文件 路徑
- which -- 查找環境變量
- 壓縮和解壓
- ln -- 鏈接
- wget -- 下載指定的url資源
- 重定向 -- << /< />/> >
- 邏輯控制 -- &&
- echo -- 輸出指定內容
- date/cal -- 查看日期和日歷
- Linux -- 進程管理
- Linux-- ps 指令
- vi/vim - 文本編輯器
- 更多
- Linux-- 開關機命令
- Liunx -- 退出登錄
- Linux-- 查看登錄用戶信息
- Linux -- 環境變量
- Linux -- 用戶
- Linux -- 文件管理
- 文件權限設置 -- chmod
- 更改文件的擁有者 -- chown
- 默認權限 -- umask
- Linux -- 用戶
- 新建/刪除用戶 -- useradd/userdel
- 修改用戶屬性 -- usermod/chage
- 新建/刪除用戶組 -- groupadd/groupdel
- 用戶切換 -- su/sudo
- 用戶/用戶組的配置文件
- 用戶家目錄被刪除解決
- last、 lastlog命令查看用戶詳細的登錄信息
- Linux -- shell
- Linux -- 管道符號
- shell -- 執行
- shell -- 變量
- shell -- 字符串
- shell -- 數組
- Shell -- declare 設置變量屬性
- shell -- 數學計算
- shell -- 變量作用域
- shell -- 位置參數變量
- shell -- read
- shell - if 語句
- shell -- test
- shell -- case
- Linux -- 循環
- Linux -- 軟件包管理