文件/目录复制:cp
命令
cp
(copy)是Linux最核心的文件复制命令,语法为:
cp [选项] 源文件 目标路径
常用选项及示例:
-
基本复制
cp file1.txt /home/user/documents/ # 复制文件到目录 cp file1.txt file2.txt # 复制并重命名文件
-
递归复制目录(
-r
或-R
)cp -r my_folder/ backup/ # 复制整个目录(包含子目录)
-
保留文件属性(
-p
)
保留权限、时间戳等元数据:cp -p important.conf /backup/
-
交互模式(
-i
)
覆盖前提示确认:cp -i source.txt destination/
-
强制覆盖(
-f
)
忽略警告直接覆盖:cp -f new_data.log /var/log/
-
显示进度(
-v
)
输出复制详情:cp -rv photos/ /mnt/external_drive/
注意事项:
- 目标路径需有写入权限。
- 复制系统文件时需
sudo
提权。 - 使用
-i
避免误覆盖重要文件。
终端文本复制(非命令)
在终端界面复制文本,与cp
命令无关,需通过以下方式:
鼠标操作(通用)
- 复制:选中文本(自动复制到剪贴板)。
- 粘贴:点击鼠标中键(滚轮)或
Shift + Insert
。
快捷键(依赖终端类型)
- 大多数终端(如GNOME Terminal):
- 复制:
Ctrl + Shift + C
- 粘贴:
Ctrl + Shift + V
- 复制:
- 远程工具(如PuTTY):
- 复制:选中文本后按
Ctrl + C
或右键菜单 - 粘贴:右键单击或
Shift + Insert
- 复制:选中文本后按
图形界面文件复制
在Linux桌面环境(如GNOME、KDE)中:
- 文件管理器(如Nautilus)中右键点击文件 → 复制。
- 进入目标目录 → 右键点击空白处 → 粘贴。
- 快捷键:
Ctrl + C
复制 →Ctrl + V
粘贴。
场景 | 方法 | 命令/操作 |
---|---|---|
复制文件/目录 | 命令行工具 | cp -r source destination |
终端文本复制 | 鼠标或快捷键 | Ctrl+Shift+C / 中键粘贴 |
图形界面文件操作 | 文件管理器右键菜单或快捷键 | Ctrl+C → Ctrl+V |
注意事项:
- 使用
cp
时,目标路径若为目录需以结尾(避免歧义)。- 递归复制大文件前用
df -h
检查磁盘空间。- 敏感文件复制后建议用
ls -l
验证权限。
引用说明基于Linux核心命令手册(man cp
)、GNU文档及主流终端操作规范,实践环境为Ubuntu 22.04/CentOS 7,不同发行版行为可能略有差异。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5726.html