词条信息

admin
admin
超级管理员
词条创建者 发短消息   

相关词条

热门词条

更多>>
什么是端口?到底是做什么的呢?
端口一般指两种,一种是硬件比如路由器或者交换机的插网线的端口,一种是软件的逻辑的概念,比如http的80端口!...
7种进阶方法让你快速测试端口连通性
Ping是Windows、Linux和Unix系统下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很...
电脑开机,总需要按F1,是什么原因造成的?
一.主板掉电这个说法是行业内的叫法了,一般是主板的CMOS电池没电了导致的。也是最常见的一种提示你按F1的提示...
社保降费对个人有什么影响?
下调城镇职工基本养老保险单位缴费比例是政府给企业发的一个大红包,特别是对于企业来说是一个利好,但是对个人来说有...
车辆“出险”对下年保费的影响,到底有多大?
【出险对交强险的影响】【出险对商业险的影响】车辆“出险”对下年保费的影响,到底有多大?这里有必要先提下车险第三...

精选图集

更多>>
简易百科旧版 >>所属分类 >> 软件技术    Linux   

如何在 Linux 和 Windows 之间共享文件?

标签: Linux Windows 共享文件

顶[0] 发表评论(0) 编辑词条

英文:Sandra Henry-stocker,翻译:Linux中国/MjSeven


现代很多人都在混合网络上工作,Linux 和 Windows 系统都扮演着重要的结束。在两者之间共享文件有时是非常关键的,并且使用正确的工具非常容易。只需很少的功夫,你就可以将文件从 Windows 复制到 Linux 或从 Linux 到 Windows。在这篇文章中,我们将讨论配置 Linux 和 Windows 系统所需的东西,以允许你轻松地将文件从一个操作系统转移到另一个。


在 Linux 和 Windows 之间复制文件


在 Windows 和 Linux 之间移动文件的第一步是下载并安装诸如 PuTTY 的 pscp 之类的工具。你可以从 putty.org 获得它(LCTT 译注:切记从官方网站下载,并最好对比其 md5/sha1 指纹),并轻松将其设置在 Windows 系统上。PuTTY 带有一个终端仿真器(putty)以及像 pscp 这样的工具,用于在 Linux 和 Windows 系统之间安全地复制文件。当你进入 PuTTY 站点时,你可以选择安装所有工具,或选择安装你想要的工具,也可以选择单个 .exe 文件。


你还需要在你的 Linux 系统上设置并运行 ssh 服务器。这允许它支持客户端(Windows 端)连接请求。如果你还没有安装 ssh 服务器,那么以下步骤可以在 Debian 系统上运行(包括 Ubuntu 等):


sudo apt update

sudo apt install ssh-server

sudo service ssh start


对于 Red Hat 及其相关的 Linux 系统,使用类似的命令:


sudo yum install openssh-server

sudo systemctl start sshd


注意,如果你正在运行防火墙(例如 ufw),则可能需要打开 22 端口以允许连接。


使用 pscp 命令,你可以将文件从 Windows 移到 Linux,反之亦然。它的 “copy from to” 命令的语法非常简单。


从 Windows 到 Linux


在下面显示的命令中,我们将 Windows 系统上用户账户中的文件复制到 Linux 系统下的 /tmp 目录。


C:Program FilesPuTTY>pscp Usersshscopy_me.txt shs@192.168.0.18:/tmp

shs@192.168.0.18's password:

copy_me.txt | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%


从 Linux 到 Windows


将文件从 Linux 转移到 Windows 也同样简单。只要颠倒参数即可。


C:Program FilesPuTTY>pscp shs@192.168.0.18:/tmp/copy_me.txt Usersshs

shs@192.168.0.18's password:

copy_me.txt | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%


如果 1) pscp 位于 Windows 搜索路径中,并且 2) 你的 Linux 系统在 Windows 的 hosts 文件中,则该过程可以变得更加顺畅和轻松。


Windows 搜索路径


如果你使用 PuTTY 安装程序安装 PuTTY 工具,你可能会发现 C:Program filesPuTTY 位于 Windows 搜索路径中。你可以通过在 Windows 命令提示符下键入 echo %path% 来检查是否属于这种情况(在搜索栏中键入 cmd 来打开命令提示符)。如果是这样,你不需要关心文件系统中相对于 pscp 可执行文件的位置。进入到包含你想要移动文件的文件夹可能会更容易。


C:Usersshs>pscp copy_me.txt shs@192.168.0.18:/tmp

shs@192.168.0.18's password:

copy_me.txt | 0 kB | 0.1 kB/s | ETA: 00:00:00 | 100%


更新你的 Windows 的 hosts 文件


这是另一个小修补。使用管理员权限,你可以将 Linux 系统添加到 Windows 的 hosts 文件中(C:WindowsSystem32driversetchosts),然后使用其主机名代替其 IP 地址。请记住,如果你的 Linux 系统的 IP 地址是动态分配的,那么它不会一直发挥作用。


C:Usersshs>pscp copy_me.txt shs@stinkbug:/tmp

shs@192.168.0.18's password:

hosts | 0 kB | 0.8 kB/s | ETA: 00:00:00 | 100%


请注意,Windows 的 hosts 文件与 Linux 系统上的 /etc/hosts 文件格式相同 -- IP 地址、空格、主机名。注释以 # 符号来表示的。


# Linux systems

192.168.0.18 stinkbug


讨厌的行结尾符


请记住,Windows 上文本文件中的行以回车符和换行符结束。pscp 工具不会删除回车符,以使文件看起来像 Linux 文本文件。相反,它只是完整地复制文件。你可以考虑安装 tofrodos 包,这使你能够在 Linux 系统上使用 fromdos 和 todos 命令来调整在平台之间移动的文件。


在 Windows 和 Linux 之间共享文件夹


共享文件夹是完全不同的操作。你最终将 Windows 文件夹挂载到你的 Linux 系统或将 Linux 文件夹挂载到 Windows 文件夹中,以便两个系统可以使用同一组文件,而不是将文件从一个系统复制到另一个系统。最好的工具之一就是 Samba,它模拟 Windows 协议并在 Linux 系统上运行。


一旦安装了 Samba,你将能够将 Linux 文件夹挂载到 Windows 上或将 Windows 文件夹挂载到 Linux 上。当然,这与本文前面描述的复制文件有很大的不同。相反,这两个系统中的每一个都可以同时访问相同的文件。

 

 

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇当前黑客进行ddos攻击的类型有哪些
下一篇DDoS攻击类型有哪些

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的百科词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>