Windows与Linux之间文件传输

  • 1.设置共享文件夹

    虚拟机设置->选项->共享文件夹->添加共享文件夹->选择文件夹
    Windows与Linux之间文件传输_第1张图片
    Linux下访问 /mnt/hgfs/你的文件夹,然后就能进行文件共享

  • 2.sftp

    sudo apt-sudo apt-get update 更新源
    get install openssh-server 安装openssh-server
    dpkg -l | grep ssh 查看是否安装成功
    Windows与Linux之间文件传输_第2张图片

  • 3.tftp

    tftp 文件传输服务器

    1、安装服务器软件
    sudo apt-get install tftpd-hpa
    2、配置服务器参数
    sudo vim /etc/default/tftpd-hpa
    (1)、修改配置文件
    #设置tftp目录
    TFTP_DIRECTORY="/home/tftp"
    TFTP_ADDRESS=":69"
    #在此处添加-c 创建文件的权限
    TFTP_OPTIONS="–secure -c"

    midir -m 777 /home/tftp 创建tftp目录
    3、重新启动服务
    sudo /etc/init.d/tftpd-hpa restart
    查看服务启动的进程
    ps -aux | grep tftpd

    4、tftp服务的使用
    Linux连接tftp服务器
    连接服务器: tftp 192.168.2.19
    退出连接状态 quit q
    (1)上传文件
    put 文件名
    上传<文件名> 文件到服务器
    (2)下载文件
    get 文件名
    下载<文件名> 到当前目录
    Windows下连接tftp服务器 Windows和Linux要能够ping通
    选择共享文件目录,设置ip
    Windows与Linux之间文件传输_第3张图片

  • 4.nfs

    sudo apt-get install nfs-kernel-server
    查看是否安装成功
    dpkg -l | grep nfs
    配置
    sudo vim /etc/exports
    添加
    /共享目录 限制访问的条件
    /home/nfs *(rw,sync,no_subtree_check)
    mkdir -m 777 /home/nfs

    重新启动服务
    重启服务 sudo /etc/init.d/nfs-kernel-server restart
    查看启动情况
    ps -aux | grep nfs

    客户端如何访问
    mount 挂载NFS文件系统
    cd mnt
    sudo mkdir nfs
    sudo mount 192.168.30.130:/home/nfs ./nfs 挂载
    sudo umount ./nfs 解除挂载

你可能感兴趣的:(Linux,Linux命令,shell编程)