温馨提示×

linux怎样复制文件内容

小樊
40
2026-09-19 20:31:54
栏目: 智能运维

在 Linux 中,“复制文件内容”通常有以下几种常见场景和对应的方法:


一、复制文件内容到另一个文件(覆盖/新建)

1. 使用 cp 复制整个文件

cp source.txt dest.txt

这是复制文件本身,不是只复制内容,但效果等价。

2. 使用 cat 重定向(复制内容)

cat source.txt > dest.txt
  • >:覆盖目标文件
  • >>:追加到目标文件

二、复制文件内容到剪贴板

1. 复制到系统剪贴板(桌面环境)

cat file.txt | xclip -selection clipboard

或

xclip -sel clip < file.txt

需要安装 xclip:

sudo apt install xclip   # Debian/Ubuntu

如果使用 xsel:

cat file.txt | xsel --clipboard

三、复制文件内容到终端显示(手动复制)

cat file.txt

然后在终端中:

  • 鼠标选中内容 → 右键复制
  • 或 Ctrl + Shift + C

四、复制文件内容到另一个文件的中间位置

cat source.txt >> dest.txt

追加到末尾。

如果要在特定位置插入,一般用:

vim dest.txt

然后在 vim 中:

:r source.txt

五、只复制部分内容

复制前 10 行

head -n 10 source.txt > dest.txt

复制包含某关键词的行

grep "keyword" source.txt > dest.txt

如果你能说明:

  • 是文件到文件
  • 还是文件到剪贴板
  • 还是命令行里复制粘贴

我可以给你更精确的命令。

0 踩