Linux系列之ftp
ftp的详细用法,请访问https://www.cnblogs.com/juandx/p/3998418.html
1.Windows搭建IIS类型的ftp服务器
步骤
1.打开控制面板,接着打开程序
2.打开启用或关闭Windows功能
3.勾选相应的功能与服务
勾选完了之后单击确定。
4.打开程序Internet Information Service
该程序的界面如下所示:
打开程序之后,选中左侧连接框中的网站节点右键单击添加FTP站点...。之后会弹出以下窗体:
自定义站点名称,并选择相应的文件夹作为FTP站点存放内容的目录,该目录的内容(分享给其他主机)可通过访问ftp服务获得,输入完成后单击完成会弹出下面窗体:
根据窗体提示填好相应的内容就好了并单击完成。
之后访问这个ftp站点就需要输入上述的ip地址了,如果端口号是默认的21,那么在访问的时候可以不用写端口号。
2.Windows上常见ftp服务启动失败原因
1.ftpsvc服务已停止
当ftpsvc服务已停止的时候会显示下方的窗体
解决办法:
第一种解决办法:在任务管理器中的服务选项卡中查找ftpsvc服务名并启动它。如下所示
第二种解决办法:通过命令行启动ftpsvc服务
net start 服务名 //启动服务
3.访问ftp服务器
步骤
第一步:通过ftp指令访问ftp;需要验证身份,密码是部署ftp服务器所在主机的密码。
第二步:验证通过,输入dir指令查看ftp服务器上有哪些文件可供下载。
第三步(可选):如果上传或下载的文件是二进制文件,通过指令bin或binary设置以二进制传输。
第四步,通过get指令下载指定的单个文件。
相关指令
指令:ftp ip地址 //访问指定ip的ftp服务器,并进行用户验证
指令:dir //查看ftp服务器上有哪些文件
指令:binary //以二进制传输
指令:get demo.tar.gz /home/zxp_user/demo.tar.gz //将指定文件(只能是一个文件)下载到指定目录的文件中,如果没有指定下载到何处,那么就下载到当前目录
向服务器上传文件
如果想要向服务器上传文件,那么在调用ftp命令之前就先要跳转到想要上传的文件所在的目录,登录ftp成功后,使用put指令上传文件。
格式: put filename [remotefilename] //向服务器上传文件,其中filename只能是当前目录下的文件
指令:bye //关闭ftp连接
2.ftp的安装
1.详细步骤(3步)
1.首先检查vsftpd是否已经安装
指令: rpm -qa | grep vsftpd
如果什么都未显示,这说明未安装,进行第二步。
2.安装vsftpd
指令:yum install -y vsftpd
3.安装ftp
指令:yum install -y ftp
Linux系列之ftp的更多相关文章
- [Linux] PHP程序员玩转Linux系列-备份还原MySQL
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 前几天有个新闻,说是g ...
- [Linux] PHP程序员玩转Linux系列-自动备份与SVN
我的代码经常在开发修改,为了代码的安全性,比如哪天误删了文件,或者哪天改错东西了,可以恢复回来,我要搞代码备份.备份代码,我先做最简单的,使用linux的定时机制加shell命令打包文件,每天按日期保 ...
- [Linux] PHP程序员玩转Linux系列-nginx初学者引导
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
- [Linux] PHP程序员玩转Linux系列-Linux和Windows安装nginx
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
- [Linux] PHP程序员玩转Linux系列-Nginx中的HTTPS
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
- [Linux] PHP程序员玩转Linux系列-使用supervisor实现守护进程
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
- [Linux] PHP程序员玩转Linux系列-telnet轻松使用邮箱
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
- [Linux] PHP程序员玩转Linux系列-升级PHP到PHP7
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
- [Linux] PHP程序员玩转Linux系列-腾讯云硬盘扩容挂载
1.PHP程序员玩转Linux系列-怎么安装使用CentOS 2.PHP程序员玩转Linux系列-lnmp环境的搭建 3.PHP程序员玩转Linux系列-搭建FTP代码开发环境 4.PHP程序员玩转L ...
随机推荐
- nginx变量与实列
nginx内置变量 内置变量存放在 ngx_http_core_module 模块中,变量的命名方式和apache 服务器变量是一致的.总而言之,这些变量代表着客户端请求头的内容,例如$http_u ...
- 关于hbase的数据迁移
场景: 一套自己编译的Hbase集群 A 一套自己通过cloudera平台搭建的Hbase集群 B 注意:( 我的两套集群是同一个网段的) 方式1:通过快照方式进行数据迁移(不需要提前建表) 1):首 ...
- javascript中的BOM
浏览器对象模型BOM,提供了访问浏览器的接口.这些功能大多和网页内容无关,多年来,由于缺乏规范导致BOM中的不同方法在不同浏览器中的实现有所差异,直到html5,才将BOM的主要方面纳入规范. BOM ...
- vue 循环Redio
标准用法,做个笔记.(图示是elementUI,其他框架大同小异) <el-radio-group @change="changePayHandler" v-model=&q ...
- IntelliJ IDEA 2017.3 多模块右边栏 maven projects,maven项目命名问题
我新建了一个maven web 模块,命名为cloud-access,可是install的时候,名字突然变为cloud-access Maven Webapp了,我就纳闷了,怎么回事.找了很久没发现原 ...
- 线性dp,分层图思想
题目大意:给你一串数字,一串运算符,求递推用完运算符时答案的最大值----->线性dp dp[i][j] i表示所用数字的个数 j表示所用字符的个数 分层图思想 所有字符必须用完 所以取最后 ...
- 手把手教你用蒲公英获取udid
如果需要获取udid,但是拥有手机的测试用户身边没有mac电脑和xcode环境, 今天就分享一个快捷的在线获得udid的方法 利用蒲公英网站的获取udid功能 手机浏览器访问 http://www.p ...
- 使用Jsp +Js + Jquery + EasyUI + Servlet + Lucene,完成分页
步一:创建ArticleDao.java类 public class ArticleDao { public Integer getAllObjectNum(String keywords) thro ...
- sublime的简单配置(解决为什么package control无效)
1:下载sublime text 3 要到它的官网下载,要英文的. 2:安装sublime的包. 进入sublime按快捷键ctrl+~(~是键盘左上角Esc下面的键). 3:在这里面输入如下代码.( ...
- 九十:CMS系统之项目结构
目录结构 cms模块 from flask import Blueprint bp = Blueprint('cms', __name__, url_prefix='/cms') @bp.route( ...