linux中复制命令行
linux中复制命令行详细介绍
在 Linux 系统里,有多种复制命令,用途也各不相同。下面为你介绍一些常用的复制命令:
1.
cp 命令:用于复制文件和目录
- 基本语法:
bash
选项 源文件或目录 目标文件或目录
- 常用选项:
-r或-R:递归复制目录及其子目录和文件。-i:在覆盖目标文件之前提示用户确认。-v:显示复制过程的详细信息。
- 示例:
- 复制单个文件:
bash
file.txt newfile.txt
- 复制目录及其内容:
bash
directory/ newdirectory/
2.
rsync 命令:常用于远程和本地文件同步复制
- 基本语法:
bash
选项 源文件或目录 目标文件或目录
- 常用选项:
-r:递归复制目录。-a:归档模式,等同于-rlptgoD,可以保留文件的权限、时间戳等信息。-v:显示详细的同步过程。-z:在传输过程中进行压缩,减少数据传输量。
- 示例:
- 本地文件复制:
bash
source/ destination/
- 远程文件复制(从本地到远程):
bash
/local/path user@remote:/remote/path
- 远程文件复制(从远程到本地):
bash
user@remote:/remote/path /local/path
3. 命令行复制文本
如果你想在命令行中复制文本,可借助鼠标选中要复制的文本,接着按下 Ctrl + Shift + C(在大多数终端模拟器里) 来复制,按下 Ctrl + Shift + V 来粘贴。
要是你使用的是 tmux 或 screen 等终端复用器,复制和粘贴的操作会有所不同:
tmux:- 进入复制模式:按下
Ctrl + b,然后按[。 - 使用方向键或者
Page Up、Page Down移动光标,选中要复制的文本。 - 按下
Space开始选择,再次按下Space结束选择。 - 按下
Enter复制所选文本。 - 回到正常模式,按下
Ctrl + b,然后按]进行粘贴。
- 进入复制模式:按下
screen:- 进入复制模式:按下
Ctrl + a,然后按[。 - 使用方向键移动光标,按下
Space开始选择,再次按下Space结束选择。 - 按下
Enter复制所选文本。 - 回到正常模式,按下
Ctrl + a,然后按]进行粘贴。
- 进入复制模式:按下