精华内容
下载资源
问答
  • windows命令行上传文件到linux
  • Zmodem可以使用拖拽的方式通过shell命令界面实现windowslinux之间的文件 centos 下的安装命令如下 yum install -y lrzsz yum安装zmodem过程 安装成功之后可以直接拖拽windows文件到命令窗口,直接实现文件...

    Zmodem可以使用拖拽的方式通过shell命令界面实现windows和linux之间的文件互传

    centos 下的安装命令如下

    yum install -y lrzsz
    

    yum安装zmodem过程

    yum安装zmodem过程
    安装成功之后可以直接拖拽windows的文件到命令窗口,直接实现文件传输,妈妈再也不用担心我不会用winscp,ftp…了。

    zomdem传输文件到服务端过程

    zomdem传输文件过程

    zomdem获取服务端文件过程

    sz [要获取的文件名]
    

    在这里插入图片描述
    选择位置保存文件即可

    Zmodem相关知识

    比较

    ※ XModem是最早的文件传输协议,它是一种发送等待(send-and-wait)协议, 具有流量控制功能。

    收、发方均采用包传送。每个包由包头、数据、包尾组成。

    包头:包开始(SOH),包编号和包编号补码;
    
    数据:固定的128字节;
    
    包尾:存放校验和checksum。
    

    XModem的工作过程 XModem工作时,先由收方发出NAK,然后等待发方的包开始SOH。收到SOH后,即 将整个包收完,检查是否有错。如出错,则向发方发出一个NAK,请求发方重发; 否则发出ACK,表示接收正确,请发下个包。XModem检查包编号和checksum来确定 该包是否传送有问题。编号是发方送得出包的顺序。当XModem发送完最后一个包 时,收方会收到文件结束符(EOT),此时,收方会送出一个ACK通知发方传送结束。

    ※ YModem是XModem的改进版。它可以传送多个文件,数据长度可达1K字节支持16位 CRC校验。
    
    ※ Zmodem不但具有纠错功能,而且是一种流式协议。它不再以收方发ACK引导。 ZModem完全以包引导,通常用于BBS。
    
    ※ KERMIT类似于XModem,但它对XModem进行了改进,可以传输多个文件,错误检测 方式明显改善。同时KERMIT还提供压缩功能。
    

    性能对比图

    XModemYModemZModemKERMIT
    支持XON/XOFFNONOYESYES
    1字节checksumYESNONOYES
    2字节checksumNONONOYES
    支持多文件传输NOYESYESYES
    最大块长度1281K8K9K
    最小块长度1281281064
    展开全文
  • 一、通过scp命令从windows上传文件到linux。 注意:有些人说scp命令需要安装其他软件。我这电脑上并没有安装过,直接就可以使用。不知道是不是某些用户电脑比较老的缘故。如果不能使用scp命令。请查看如何安装使用...

    一、通过scp命令从windows上传文件到linux。

    注意:有些人说scp命令需要安装其他软件。我这电脑上并没有安装过,直接就可以使用。不知道是不是某些用户电脑比较老的缘故。如果不能使用scp命令。请查看如何安装使用scp命令。

        1、首先进入到电脑上要上传文件所在位置。然后输入cmd 打开命令终端。

    2、路径那里输入 cmd ,回车    打开命令终端。

    此时就打开了当前页面的终端。

    3、以我的账号为例,我需要输入命令   scp HttpAutojs.py root@39.100.148.218:/root/autojs8111

       上面命令解释如下 。 scp 是上传命令  。 HttpAutojs.py 是我需要上传的文件 。 root是我linux服务器的用户。

                                         39.100.148.218是我linux服务器的地址 。 /root/autojs8111 是我需要把文件上传到root目录下 autojs8111文件夹里。

    4、确认之后。回车。会弹出输入密码界面。你输入  你需要上传的linux 账户的密码。输入正确 回车  即可 展示结果。

          

    我的已经上传完成了。我们去linux服务器查看一下。。看看是否有这个文件

    5、我是用putty登录了linux服务器

    文件已经存在了 成功

    二。通过scp命令从linux服务器 下载文件到windows电脑

       1、   我要把文件下载到C/360wifi文件夹下。我进入360wifi文件夹下。通过cmd打开命令终端。输入命令:

      scp  root@39.100.148.218:/root/autojs8111/HttpAutojs.py ./

       解释如下: scp 命令     root是linux用户名。39.100.148.218 是linux地址 。    root/autojs8111/HttpAutojs.py    是root文件夹下autojs8111文件夹下的 HttpAutojs.py 文件  。       ./代表我要下载到我当前目录下。

    2、回车  会让我输入linux的用户密码:

    3、输入完密码执行即可 :

        

    4、查看当前文件夹内是否有文件

    执行结果 :成功

     

    展开全文
  • 它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。 - 下载:https://winscp.net/eng/download.php - 安装 设置环境变量添加winscp路径 参考 https://jingyan.baidu....

    安装WinSCP

    WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。
    - 下载:https://winscp.net/eng/download.php
    - 安装

    设置环境变量添加winscp路径

    右击我的电脑->选择属性->选择高级系统设置->系统属性项->高级->环境变量->系统环境变量->选择PATH编辑
    在值一行的最后加一个分号”;“然后把winscp的路径加进去

    当然也可以先cd到winscp的安装路径下直接调用winscp.exe,但是这样不方便在代码中进行批量处理。

    使用winscp命令

    参考https://www.cnblogs.com/binw/p/4065607.html

    windows下打开cmd命令行窗口,或者在代码中调用命令行,使用一下命令可以实现window上传文件到linux或者下载Linux上的文件

    1. 上传

    winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://user:pwd@ip:port" "option transfer binary" "put D:\需要上传的文件路径 /服务器文件存放目录/" "exit" /log=log_file.txt

    比如:

    winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://ggg:ggg@[2001:25gg:1004:5043:ae1f:gggg:gggg:gggg]:22" "option transfer binary" "put D:\1.pdf /home/ggg/" "exit" /log=D:\log_file.txt
    • winscp421.exe /console /command    命令名
    • “option batch continue”         默认批处理
    • “option confirm off”          关闭提示信息
    • “open sftp://user:pwd@ip:port” user:访问用户名 ,pwd:用户密码 ,ip:ip地址,port:端口号 默认22。 IPv6地址需要用[]框起来
    • “option transfer binary” 使用二进制格式传送
    • log=log_file.txt 日志文件地址
    • “exit”                 ::执行完命令后退出

    2. 下载

    winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://user:pwd@ip:port" "option transfer binary" "get /服务器文件路径 D:\保存文件路径\" "exit" /log=log_file.txt

    比如:

    winscp.exe /console /command "option batch continue" "option confirm off" "open sftp://ggg:ggg@[2001:25gg:1004:5043:ae1f:gggg:gggg:gggg]:22" "option transfer binary" "get //home/gggy/1.pdf D:\" "exit" /log=D:\log_file.txt 
    展开全文
  • LinuxWindows之间命令行实现目录或文件linux中,我们常用scp命令传输文件: 如以下实例,我们想把当前服务器文件abc.sql传输192.168.1.1服务器上 我们可以执行以下命令: scp/home/person/hww/abc....

    Linux 和Windows之间命令行实现目录或文件互传

    在linux中,我们常用scp命令传输文件:
    如以下实例,我们想把当前服务器文件abc.sql传输到192.168.1.1服务器上

    我们可以执行以下命令:

    scp /home/person/hww/abc.sql root@192.168.1.1:/home/person/hww  

    回车后输入192.168.1.1服务器密码就可以了。

    你也可以使用以下命令:

    pscp /home/person/hww/abc.sql root@192.168.1.1:/home/person/hww  

    同样回车后输入 192.168.1.1服务器密码就可以了。

    注:pscp是putty安装包所带的远程文件传输工具,使用和Linux下scp命令相似。

    下载地址:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

    pscp和scp功能相同,但pscp同时支持windows下使用,它有效解 决了windows系统向linux服务器传输文件,而且它只有一个文件,即pscp.exe,建议将该文件放到C:\WINDOWS\system32 下面,这样就可以在任何地方调用该文件命令,你也可以放在任意你指定文件夹下。

    pscp语法基本与scp相同,但也有一下几个注意点:

        -p 拷贝文件的时候保留源文件建立的时间。
        -q 执行文件拷贝时,不显示任何提示消息。
        -r 拷贝整个目录
        -v 拷贝文件时,显示提示信息。

        Usage:
      pscp [options] [user@]host:source target
      pscp [options] source [source...] [user@]host
      pscp [options] -ls user@host:filespec
      用法:
      pscp [选项] [用户名@]主机:源文件 目标文件
      pscp [选项] 源文件 [源文件……] [用户名@]主机
      pscp [选项] -ls 用户名@主机:文件空间?
      Options:
      选项:
      -p preserve file attributes 保护文件属性
      -q quiet, don't show statistics 安静,不显示统计
      -r copy directories recursively 复制子文件夹
      -V print version information and exit 显示信息
      -v show verbose messages
      -load sessname Load settings from saved session
      -load 加载,加载保存节的设定
      -P port connect to specified port
      -P 端口,连接到指定空间端口
      -l user connect with specified username
      -l 用户,用指定的用户连接空间
      -pw passw login with specified password
      -pw 密码,用指定的密码登录空间
      -1/-2 强迫 ssh 使用的版本
      -4 -6 force use of IPv4 or IPv6
      -C 打开压缩
      -i key 钥匙,证明用的钥匙文件
      -batch 关闭交互能力,也许
      -unsafe 不安全,允许伺服端取代字符 (危险的)

           pscp options(详细参数)

    参数描述(英文)描述(中文)
    -Vprint version information and exit打印版本信息并退出
    -pgpfpprint PGP key fingerprints and exit打印PGP密钥指纹并退出。(至于PGP密匙是什么,这个楼主我也不太清楚,欢迎评论解答
    -ppreserve file attributes保留文件属性
    -qquiet, don't show statistics悄悄地, 不显示统计数据
     
    -rcopy directories recursively递归拷贝目录
    -vshow verbose message显示冗余信息
    -loadsessname Load settings from saved session加载保存好的会话设置
    -P portconnect to specified port连接指定的端口(如果不用此选项,默认为22端口)
    -l userconnect with specified usernam

    指定用户连接   

    -pw passwlogin with specified password

    显式的输入用户密码

    -1 -2force use of particular SSH protocol version强制使用指定SSH协议版本, 可以通过:cat /etc/ssh/ssh_config | grep Protocol 来查看, 也可以用pscp -v的形式先连接一下, 它会显示出所有冗余信息,其中会有这么一行Using SSH protocol version 2 具体试一下就知道了!
    -4 -6force use of IPv4 or IPv6强制使用IPv4或IPv6
    -Cenable compression使用压缩
    -i keyprivate key file for authentication认证所需要的私有密钥文件
    -noagentdisable use of Pageant不使用Pageant
    -agentenable use of Pageant使用Pageant
    -batchdisable all interactive prompts禁用所有交互提示
    -unsafeallow server-side wildcards (DANGEROUS)允许服务器段的通配符
    -sftpforce use of SFTP protocol强制使用SFTP协议
    -scpforce use of SCP protocol强制使用SCP协议

    简单说一下几个参数:

    -P 指定ssh的端口, 注意是大写的P

    pscp -P 2992 test.zip root@192.168.1.245:/root/ 

    -l user 的用户

    pscp -l root test.zip 192.168.1.245:/root/    其实就是把user提到了前面用-l来指定。

    -pw passw

    pscp -l root -pw 123456 test.zip 192.168.1.245:/root/    与-l一样。 可以直接指定密码,出于安全性考虑不见意这样使用。 

    下面举一实例方便大家理解:

    想把xp系统下fileUpload文件夹下的所有内容传输到192.168.1.1的linux服务器上"/home/data/file"文件夹下。我们可以做以下操作:

    1.我们把pscp.exe拷贝到fileUpload的同级目录,然后我们可以写一个简单bat脚本,完成以上操作

    2.脚本内容:

    @echo off  

    pscp.exe -l hww -pw "123" -r "fileUpload/"  root@192.168.1.1:/home/data/file  

    pause 

    把文件另存为以bat为后缀的文件,我把它定义为fileupload.bat

    注意:hww为linux设置的上传文件账户,123为hww登录linux密码。你也可以直接使用root帐号。但建议为了服务器安全,设置特别上传帐号。

     3.现在你只要把所要上传的文件放置到fileUpload目录下,然后双击fileupload.bat,你就可以见证奇迹的一刻了,windows控制台会显示上传内容,默默等待上传完成,会提示”按任意键退出“!

     OK,我们完成了windows系统对linux服务器文件的上传。

    展开全文
  • Windows10通过命令行Linux传输文件

    千次阅读 2020-08-05 19:43:18
    一、使用SSH连接Linux服务器: ssh username@Linuxaddress ... 二、从Linux服务器下载文件...三、从本机上传文件(文件夹)到Linux服务器 scp -r C:\Users\Administrator\Desktop username@Linuxaddress:/home/hhn/code
  • windows如何传文件到linux虚拟机

    千次阅读 2018-05-10 14:42:22
    首先,在linux虚拟机上安装SSH,并启动如果没有安装sshsudo apt-get install openssh-server查看ssh状态 service ssh status启用ssh服务 service ssh start一、使用xshell传输文件1.在Linux主机上安装上传下载工具...
  • Windows命令行查看文本文件

    千次阅读 2020-03-08 21:49:59
    windows命令行下查看文本文件命令。命令很简单,可是我今天才知道这个命令。记录下来。 type filename
  • putty windows上传文件到linux服务器 & 从linux服务器 下载文件到 windows
  • 背景:  有一台主机,安装了windows7...一般在windows上面下载软件,然后通过vsftp上传ubuntu虚拟机上。但是这样非常麻烦,现在考虑使用sftp协议来直接传输。   方案:  使用SecureCRT软件ssh连接ubuntu虚
  • 有些时候我们,需要在命令行下进行文件目录的切换访问,这个在linux系统中有很多常用命令 ls clear cd 之类的,windows也有类似的一套操作。 打开资源管理器中文件目录 地址栏内输入 cmd 完成命令行切换目录路径...
  • 一个可视化的文件传输工具,传文件非常方便 二、scp scp user_name@192.168.0.116:~/dotfilesC:/ 如果是文件则,则使用-r选项 三、pscp 在putty安装目录下,存在可执行文件pscp.exe,用法跟scp命令相似, ...
  • linux\mac 日常入门命令行使用对于没有接触过命令行的人,对于命令行还是非常恐惧的。我能够理解,但是我个人认为,大可不必。如果不是要深入研究 shell ,否则,日常使用其实一点都不困难。 本文主要是讲 linux ...
  • linux和windows、linux和linux传文件

    万次阅读 2017-10-12 08:03:28
    传输的前提是linux机器需要先安装ssh。linuxwindows之间:我采用的是pscp方式。...要传送文件的时候,假设你要将windows下的d:/test.txt传到IP为10.100.200.11的linux机器的/home/user1文件夹下,假设li
  • del /s /q * 相当于linux系统下的 rm -rf *
  • WindowsLinux版本均只有两个可执行文件,大小不过2MB多。 以Windows版本为例,介绍其用法。 假设我有一个复杂的json文件,用Sublime Text等文本编辑器打开,格式很乱。 此时使用命令行 jq-win64.exe . a.json: ...
  • windows/linux 命令行校验文件(hash)值完整性(md5、sha***) 校验文件完整的必要性:随着互联网的蓬勃发展,从网络上获取各种各样的数据对于我们来说是司空见惯的,但这些下载的文件,它是否安全有待考量,毕竟...
  • windows 命令行下载文件

    万次阅读 2018-10-09 11:39:07
    1、首先打开cmd命令行模式, Windows键+r,然后在里面输入cmd,按回车即可。这时候你就看见命令行模式了 2、在命令行中输入 start powershell就可启动powershell了 3、在powershell中我们输入一下命令 $client = ...
  • linux小白,在用scp命令上传文件的时候遇到了很多问题。 本地主机window,远程服务器windows 待上传的文件绝对路径:c:\Users\lm\Desktop\wenjan.txt linux服务器的主机号码:limin@173.16.101.136(内网) linux...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 225,979
精华内容 90,391
关键字:

命令行windows传文件到linux

linux 订阅