怎么从 Windows 复制到 Linux?最实用的几种方法一次讲清
很多人第一次从 Windows 转到 Linux,最常遇到的问题不是安装系统,而是“文件怎么从 Windows 传到 Linux”。
看起来只是复制文件,实际上场景很多:有的人是双系统,有的人是两台电脑,有的人是想往 Linux 服务器上传文件,还有的人只是想把照片、安装包、代码从 Windows 搬过去。
这篇文章就围绕这个关键词来讲:怎么从 Windows 复制到 Linux。
我会按“问题分析 → 解决方案 → 注意事项”的思路,尽量用小白也能看懂的方式,把常见方法讲透。
一、先搞清楚:你说的“复制到 Linux”是哪一种情况?
不同场景,方法完全不一样。常见有 4 种:
1. Windows 和 Linux 在同一台电脑上
比如双系统:一台电脑里既有 Windows,又有 Ubuntu、CentOS、Debian 等。
2. Windows 和 Linux 是两台局域网内的电脑
比如家里一台 Windows 电脑、一台 Linux 主机,想互相传文件。
3. 往 Linux 服务器传文件
比如把项目代码、压缩包、网站程序传到云服务器或本地服务器。
4. 临时拷贝少量文件
比如U盘、移动硬盘、网盘、中转共享文件夹。
如果你只是想最快把文件传过去,下面这些方案基本都能覆盖。
二、最推荐的方法:共享文件夹、网络传输、U盘三种方案
方案一:用 U盘或移动硬盘拷贝
这是最简单、最稳、最适合新手的方法。
适合什么人
- 不懂网络设置
- 只传一次文件
- 文件不大,或者你有 U 盘 / 移动硬盘
操作步骤
第一步:在 Windows 里把文件复制到 U 盘
直接像平时复制文件一样,把文件拖进去或复制粘贴。
第二步:把 U 盘插到 Linux 电脑
Linux 一般会自动识别。
如果桌面环境支持,左侧文件管理器里会直接出现 U 盘图标。
第三步:打开 U 盘,复制到 Linux 本地磁盘
把文件拖到“文档”“下载”“桌面”或者你自己的工作目录里。
注意事项
- U盘格式建议用 exFAT 或 NTFS
- exFAT:Windows 和 Linux 都比较友好
- NTFS:兼容性也不错,适合大文件
- 如果你的 U 盘是 FAT32,要注意单个文件不能超过 4GB
- 拷贝完最好安全弹出,避免文件损坏
优点
- 最简单
- 不需要配置网络
- 成功率高
缺点
- 速度看 U 盘性能
- 不适合频繁传文件
方案二:Windows 共享文件夹,Linux 直接访问
这是双系统或同一局域网内最常用的方法之一。
核心原理很简单:Windows 开一个共享文件夹,Linux 去访问它。
场景 A:同一台电脑双系统,想从 Windows 分区拿文件到 Linux
这是很多人会遇到的情况。
方法 1:直接挂载 Windows 分区
如果 Windows 和 Linux 装在同一块硬盘不同分区里,Linux 通常可以直接读取 Windows 分区。
操作步骤
第一步:进入 Linux
打开文件管理器,通常能看到 Windows 分区(NTFS 格式)。
第二步:点击挂载
点一下 Windows 对应的磁盘分区,Linux 会自动挂载。
第三步:复制文件
进入 Windows 分区里的 Users、Desktop、Downloads 等目录,把文件复制到 Linux 目录。
注意事项
- 不要在 Windows 正常关机前强行挂载未正常关闭的 NTFS 分区
- 如果 Windows 开了“快速启动”,Linux 可能会提示分区处于休眠状态
- 这种情况下,建议在 Windows 里关闭快速启动
关闭快速启动的方法
- 打开 Windows 控制面板
- 进入“电源选项”
- 点击“选择电源按钮的功能”
- 点击“更改当前不可用的设置”
- 取消勾选“启用快速启动”
- 保存退出
场景 B:两台电脑之间传文件,用 Samba 共享
这是局域网里最实用的方法。
Windows 开共享,Linux 直接访问,或者反过来都行。
第一步:在 Windows 中开启共享文件夹
- 找一个文件夹,比如
D:\Share - 右键这个文件夹,选择“属性”
- 打开“共享”选项卡
- 点击“高级共享”
- 勾选“共享此文件夹”
- 设定共享名,比如
Share - 设置权限,至少给“读取”权限;如果要写入,给“更改”权限
第二步:查 Windows 的 IP 地址
按 Win + R,输入 cmd 回车,然后输入:
ipconfig
找到你当前网络的 IPv4 地址,比如:
192.168.1.100
第三步:在 Linux 里访问共享目录
打开 Linux 文件管理器,在地址栏输入:
smb://192.168.1.100/Share
然后输入 Windows 用户名和密码。
第四步:复制文件
你就可以像打开本地文件夹一样,把 Windows 的文件拖到 Linux 里。
Linux 访问共享文件夹如果失败,怎么办?
常见原因 1:Windows 防火墙挡住了
解决方法:
- 允许“文件和打印机共享”
- 临时关闭防火墙测试一下
常见原因 2:Windows 和 Linux 不在同一网段
比如 Windows 是 192.168.0.x,Linux 是 192.168.1.x,那就访问不到。
常见原因 3:共享权限没开对
共享权限和安全权限都要检查:
- “共享”选项卡里的权限
- “安全”选项卡里的 NTFS 权限
方案三:用 SSH/SCP/SFTP 传文件,适合 Linux 服务器
如果你的目标是 Linux 服务器,最推荐的方法通常是 SFTP 或 SCP。
方法 A:用 WinSCP,最适合小白
这是 Windows 上特别好用的免费工具。
图形界面,像文件管理器一样拖拽上传。
适合什么人
- 往 Linux 服务器传网站文件
- 不想记命令
- 想拖拽上传下载
使用步骤
第一步:确保 Linux 服务器开启 SSH
在 Linux 服务器上安装并启动 SSH 服务:
Ubuntu / Debian:
sudo apt update
sudo apt install openssh-server
sudo systemctl enable --now ssh
CentOS / Rocky / AlmaLinux:
sudo yum install openssh-server
sudo systemctl enable --now sshd
sudo systemctl start sshd
第二步:在 Windows 安装 WinSCP
安装后打开软件。
第三步:填写连接信息
- 协议:SFTP
- 主机名:Linux 服务器 IP
- 用户名:Linux 账户名
- 密码:登录密码
- 端口:默认 22
第四步:连接后拖拽文件
左边是 Windows 文件,右边是 Linux 文件。
把文件拖过去就行。
方法 B:用 scp 命令
适合会一点命令行的人。
在 Windows 的 PowerShell 或 CMD 中输入:
scp C:\Users\YourName\Desktop\test.zip user@192.168.1.200:/home/user/
意思是:把 Windows 桌面的 test.zip 上传到 Linux 的 /home/user/ 目录。
如果要传整个文件夹,可以加 -r:
scp -r C:\Users\YourName\Desktop\project user@192.168.1.200:/home/user/
注意事项
- 路径里有空格时,要加引号
- Linux 服务器必须能 SSH 登录
- 防火墙要放行 22 端口
方案四:用网盘中转
如果两台设备不在一个局域网,也不方便开 SSH,网盘就是最省事的中转方式。
适合什么人
- 临时传几份文件
- 远程办公
- 不想折腾网络配置
常见流程
- Windows 上传到网盘
- Linux 登录网盘下载
- 复制到目标目录
优点
- 简单
- 跨网络可用
- 不需要局域网
缺点
- 速度受网速影响
- 大文件上传下载慢
- 有些网盘会限速
三、如果你是在同一台电脑上,最省心的做法是什么?
如果你是双系统用户,最推荐这两个思路:
1. 少量文件:直接挂载 Windows 分区
适合临时拿资料。
2. 常用文件:准备一个独立的数据分区
这个方法非常实用。
怎么做
- 单独划一个 NTFS 或 exFAT 分区
- Windows 和 Linux 都挂载这个分区
- 平时文件都放在这个分区里
好处
- 不用来回拷贝
- 双系统互通
- 读写都方便
建议
- 如果主要是 Windows + Linux 共用,exFAT 很方便
- 如果文件很多、管理严格,也可以用 NTFS
- Linux 下尽量正确挂载,不要粗暴拔盘
四、从 Windows 复制到 Linux 时,最容易踩的坑
1. 文件权限问题
在 Linux 里,复制过去的文件可能会没有执行权限。
比如脚本、程序文件、安装包解压后不能直接运行。
解决方法
如果是脚本文件,比如 run.sh,执行:
chmod +x run.sh
2. 文件名乱码
Windows 和 Linux 的编码有时会碰到兼容问题,尤其是旧系统或奇怪命名的文件。
解决方法
- 尽量使用中文少、符号少的文件名
- 避免超长文件名
- 不要混用特殊字符
3. 拷贝大文件失败
大文件传输时最怕中途断掉。
建议
- 用
rsync或scp - 重要文件先压缩
- 不要直接断电、拔盘
4. Windows 分区无法访问
很常见,原因通常是:
- Windows 开了快速启动
- 系统处于休眠状态
- 分区文件系统损坏
解决方法
- 关闭快速启动
- 正常关机
- 运行磁盘检查
Windows 命令提示符里执行:
chkdsk c: /f
如果是别的盘,把盘符换掉。
5. Linux 里没有共享权限
如果你用 Samba 共享,Windows 端经常卡在权限配置。
建议
- 先给测试文件夹开读取权限
- 再逐步加写入权限
- 共享后先用局域网内另一台电脑测试
五、不同用户该怎么选?
新手用户
优先选:
- U盘拷贝
- Windows 共享文件夹
- WinSCP 图形化传输
家里双系统用户
优先选:
- 直接挂载 Windows 分区
- 建独立共享数据分区
服务器用户
优先选:
- SFTP
- SCP
- rsync
- WinSCP 图形化工具
经常传文件的人
优先选:
- Samba 局域网共享
- SSH 远程传输
- 独立数据分区
六、给新手的最简单结论
如果你只想知道一句话答案:
从 Windows 复制到 Linux,最简单的方法有三个:
- 用 U 盘/移动硬盘
- 用共享文件夹(Samba)
- 用 WinSCP / SCP 传到 Linux
如果是双系统:
- 直接访问 Windows 分区最方便
- 但要先关闭 Windows 快速启动
如果是 Linux 服务器:
- 直接用 SFTP 或 WinSCP 最省事
七、实用建议:长期使用最好这样规划
如果你经常在 Windows 和 Linux 之间切换,建议提前做好文件管理规划:
1. 建一个专门的共享分区
放文档、安装包、项目文件。
2. 重要资料多备份一份
不要只放在一个系统里。
3. 大文件尽量用局域网传输
比 U 盘更高效。
4. 服务器文件传输优先走 SSH
安全性比普通共享高。
5. 不要频繁强行拔盘
尤其是 NTFS、U 盘、移动硬盘,容易损坏文件系统。
八、总结
“怎么从 Windows 复制到 Linux”其实没有唯一答案,关键看你的使用场景。
- 单次拷贝:U 盘最快
- 双系统:直接挂载 Windows 分区
- 局域网两台电脑:Samba 共享最方便
- Linux 服务器:WinSCP / SCP / SFTP 最实用
- 长期共用:独立数据分区最省心
只要你把场景选对,Windows 到 Linux 的文件传输并不复杂。真正容易出问题的,往往不是“复制”本身,而是权限、分区状态、共享设置和网络配置。把这些细节处理好,文件传输就会非常顺手。

还没有评论,来说两句吧...