常用网络命令(一)-- ping操作
常用网络命令(二)-- IPConfig操作
常用网络命令(三)-- netstat 命令 和 tracert 命令
常用网络命令(四)-- route 命令 和 arp 命令
常用网络命令(五)-- nslookup, netsh, net
常用网络命令(六)-- ftp (命令行里也能传文件)
重点说明: Win下dos命令行内,使用ctrl + c 可以终止当前进程的运行
参考来源:深圳大学 尹剑飞老师 计算机网络课程实验
Windows系统提供的FTP工具,客户端用户连接远程FTP服务器,实现文件共享和传输,下载FTP服务器资源文件,或上传客户端文件。
现在很多人一提到 FTP 想到的是去下载软件做远程连接进行文件的上传和下载,其实本来win的命令行就自带 ftp 的服务,软件加了个UI壳,然后再做了一下优化和集成,方便大家使用。有些时候如果只是简单的操作完全,可以直接用命令行来搞定,甚至可以写个简单的 bat 脚本做自动上传和自动下载。
FTP是用于文件传输的,目前也有很多可视化的软件(比如FileZilla)。但是dos里的命令行也是可以直接操作的。
首先先输入ftp,再敲一下回车,进入ftp命令模式,这里面就可以执行ftp的命令了。
然后,我们需要有一个开启了FTP服务的ip地址。如果自己本机搭建了FTP服务,则可以使用本机localhost的ip或域名,或者使用搭建好ftp的云服务器。FTP服务默认是用21端口。如果修改过端口的话,需要在连接的时候指定端口。
下面的演示都是基于一台已经安装好ftp的 linux 服务器。
执行 open IP地址 命令,连接到服务器。
open IP地址
这个时候就会开始进行连接,初始化TLS,字符集是utf-8,这里需要填写服务配置的FTP账号密码。第一行写了当前的连接用户数量,number 1 第一个连接是另一个之前用软件连接的ftp,命令行里的这个是第二个连接。
输入正确的账号密码之后,就会进入FTP系统的根目录。同时用一个ftp软件打开图形化界面更方便说明具体的内容。使用ls命令,可以查看目录下的内容。
可以看到,前面的两行是传输状态的反馈,表示成功连接,下面的 . … 1 home 则是目录下显示的四个内容。 ‘.’表示当前目录,‘…’表示父级目录,为了更直观的展示,可以看一下右方软件里面的图形界面。
我们可以使用 cd 命令来更改目录位置,当前是在根目录 /的位置,现在进入到1文件夹。然后再执行ls查看一下这个1文件夹下面有什么。
用FTP可以进行上传下载操作。在进行上传下载操作前,我们需要首先定位这一头连接的本地文件夹,用于和远端FTP服务器的路径进行传输文件。这个文件夹位置是上传文件或者下载文件的目录。使用lcd来定位本地文件夹。举例,我需要把D 盘Dev文件夹下的一个文件上传上去,那么就执行命令
lcd D:\Dev
上传文件使用 PUT命令,下载文件使用GET命令。用法是put filename
和 get filename
现在先进行上传操作。这个文件夹下面有一个 mysqlSlowQuertyLog.log
文件需要被上传,所以执行下面的命令。
put mysqlSlowQuertyLog.log
上传成功,说明这时候我们刚刚进入的ftp服务器下的 /1文件夹下面应该就有这个文件了。使用ls命令看一下。
接着进行下载操作,把这个文件下载到本地电脑的另一个地方去。还是一样的要使用 lcd 命令 去定位本地路径文件夹。之后在同理使用get 命令。
这个文件就会被下载到本地电脑的指定路径了。最后输入quit命令即可退出。
点击查看更多内容
功能测试
作者:Petrick
链接:https://www.imooc.com/article/283663
来源:慕课网
本文首次发布于慕课网 ,转载请注明出处,谢谢合作