将文件复制到虚拟机Linux有5种实用方法:共享文件夹(如VMware拖拽、VirtualBox挂载目录,操作便捷,适合小文件);SCP命令行(通过scp 本地文件 用户@虚拟机IP:路径,安全高效,需网络连通);SFTP工具(使用FileZilla等图形化工具,支持拖拽,适合新手);FTP/SFTP服务器(在虚拟机搭建服务,批量传输文件);USB设备直连(物理U盘接入虚拟机,适合大文件或离线场景),可根据文件大小、网络环境及操作习惯选择,满足不同需求。在开发、运维或学习过程中,我们经常需要将本地文件(如代码、配置、数据等)复制到Linux虚拟机中,无论是配置环境、部署应用还是备份数据,掌握高效的文件传输方法都能显著提升工作效率,本文将详细介绍5种常用且实用的文件复制方法,涵盖图形界面、命令行、网络传输等场景,适合不同技术水平的用户选择使用。

方法一:虚拟机共享文件夹(图形化,适合新手)
通过虚拟机软件提供的“共享文件夹”功能,可以直接在本地主机和虚拟机之间传输文件,操作直观,无需命令行,支持VMware、VirtualBox等主流虚拟机软件。
适用场景
- 本地和虚拟机均为图形界面,不熟悉命令行操作。
- 需要频繁传输中小文件,希望实现“拖拽即传”。
操作步骤(以VMware为例)
安装VMware Tools
- 在VMware中启动Linux虚拟机,点击菜单栏的“虚拟机”→“安装VMware Tools”。
- 虚拟机会自动挂载VMware Tools安装包(如
VMwareTools-x.x.x-xxxx.tar.gz),进入挂载目录(通常为/media/用户名/VMware Tools Tools)。 - 解压安装包:
tar -zxvf VMwareTools-x.x.x-xxxx.tar.gz cd vmware-tools-distrib sudo ./vmware-install.pl -d # -d参数使用默认配置,一路回车即可
- 安装完成后重启虚拟机:
sudo reboot。
设置共享文件夹
- 在本地主机中,打开VMware虚拟机设置,选择“选项”→“共享文件夹”→“总是启用”→“添加”。
- 选择本地要共享的文件夹(如
D:\Share),命名为“shared”(可自定义),勾选“以只读模式共享”(根据需求选择)。 - 确认后,进入虚拟机Linux系统,在
/mnt/hgfs目录下即可看到共享的文件夹:cd /mnt/hgfs ls # 应能看到名为“shared”的文件夹
复制文件
- 从本地复制到虚拟机:直接将本地主机
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

