[TOC]
>[success] # cp 復制粘貼
1. `cp` - **copy 文件復制**,使用`cp [選項] 源文件 文件/目錄`,作用將源文件復制至目標文件,或將多個源文件復制至目標目錄。
>[info] ## 可選參數
1. `-r` -- **用來復制文件使用** 表示遞歸式復制目錄,即復制目錄下的所有層級的子目錄及文件
2. `-p` -- **復制的時候保持屬性不變**,也就是復制出來的文件創建時間等是一樣的(包括所有者、所屬組、權限和時間)
3. `-d` -- 復制的時候保持軟連接(快捷方式),如果不加`-d `復制的內容則為軟連接指向的文件
4. `-i` -- 覆蓋文件前提示`cp -i 文件1 文件2` 如果文件2已經存在,則會覆蓋,`-i`會讓用戶進行輸入`y`確認覆蓋
5. `-a`:相當于 -d、-p、-r 選項的集合相當于 **可以復制軟連接并且可以復制文件夾保持原文件屬性**
>[danger] ##### 復制普通文件
1. `cp 源文件 新文件` -- 列如 `cp qq.txt wx.txt` 將`qq.txt `文件復制并在同級目錄生成一個`wx.txt `文件,如果不使用`-i` 那么當前目前如果存在`wx.txt`則會覆蓋使用`i`會詢問用戶進行輸入`y`確認覆蓋
>[danger] ##### 普通文件復制到某個路徑中
1. `cp 源文件 路徑位置`
* **只指定路徑**,例如`cp qq.txt mycp/` 此時并沒有具體指定復制到該路徑下復制文件的名字,則會在`mycp`路徑下復制出一個源文件同名文件即`mycp/qq.txt`
* 指定路徑并且新名字,例如`cp qq.txt mycp/wx.txt` 則此時在`mycp`文件下復制出一個`wx.txt` 文件
>[danger] ##### 復制多個文件在文件夾中
1. `cp 文件1 文件2 目標文件夾`復制多個文件轉移到某個文件夾中。例如`cp a.txt b.txt mycp/` 將`a b`兩個文件復制到`mycp `文件夾中
>[danger] ##### -r 復制整個文件夾
1. **?cp -r sourceFolder targetFolder** (功能描述:遞歸復制整個文件夾)
2. '**cp -r 文件夾1 文件夾2**' -- 想復制整個文件夾內容 到另外一個文件中,例如'**cp -r mycp/ dir/**' 將會吧mycp 文件夾中的內容復制到 dir文件夾中
- 安裝-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 -- 軟件包管理