【Linux进阶】windows和linux文件互传的两种方式
在Windows和Linux系统之间进行文件互传,可以使用以下两种常见方式:
- 使用Samba服务(在Linux上)
- 使用FTP或SFTP服务
方式一:使用Samba服务
在Linux上安装并配置Samba服务
sudo apt-get install samba # Debian/Ubuntu系统
sudo yum install samba # CentOS系统
# 配置samba,添加一个共享目录
sudo nano /etc/samba/smb.conf
# 在smb.conf文件末尾添加
[share]
path = /path/to/share
read only = no
browsable = yes
在Windows上访问Samba共享
在Windows资源管理器中输入:
\\linux_server_ip\share
方式二:使用FTP服务
在Linux上安装并配置FTP服务器
sudo apt-get install vsftpd # Debian/Ubuntu系统
sudo yum install vsftpd # CentOS系统
# 添加用户并设置密码
sudo adduser ftpuser
sudo passwd ftpuser
# 编辑vsftpd配置文件
sudo nano /etc/vsftpd.conf
# 设置用户主目录
local_root=/home/ftpuser
在Windows上使用FileZilla客户端
- 下载并安装FileZilla客户端。
- 打开FileZilla,输入Linux服务器IP、用户名和密码,连接到FTP服务器。
- 使用FileZilla拖放文件进行传输。
方式三:使用SSH和SCP命令
在Linux上安装并配置SSH服务
sudo apt-get install openssh-server # Debian/Ubuntu系统
sudo yum install openssh-server # CentOS系统
在Windows上使用PuTTY或者使用cmd的scp命令
使用cmd的scp命令示例:
scp C:\path\to\local\file.txt username@linux_server_ip:/path/to/remote/directory/
使用PuTTY的示例:
- 下载并安装PuTTY。
- 打开PuTTY,输入Linux服务器IP和用户名,连接。
- 使用scp命令传输文件,例如:
scp /path/to/local/file.txt username@linux_server_ip:/path/to/remote/directory/
以上方法均可实现Windows和Linux系统间的文件互传。
评论已关闭