ftp命令

Linux基础-week6

谁说胖子不能爱 提交于 2019-11-28 17:21:29
1、100.0.0.16/28 对应网段的网关地址、广播地址、可分配IP地址范围 IPV4地址一共为32位,28表示网络段为28为,那么主机段为4位 网关地址为主机位 11111111 11111111 11111111 11110000 100.0.0.16对应的网段为 100.0.0.0001000 即100.0.0.16, 为其网关地址 那么广播地址为100.0.0.00011111 即100.0.0.31 可分配的IP地址为 100.0.0.00010001 -100.0.0.0001110,即100.0.0.17 – 100.0.0.30,共14个地址 2、使用man手册学习tcpdump的使用 tcpdump - dump traffic on a network 简单来说,tcpdump是一个对网络数据包抓取,分析的工具,其官方网址 https://www.tcpdump.org/ 下面介绍其简单用法 tcpdump -D 列出可以抓包的接口 tcpdump -i interface, 指定接口 本机只有一个接口为ens33, 但是抓取的数据显示在终端上会比较乱,可以用-输出到一个文件中以便查看 tcpdump -i ens33 -nn > /tcpdump/dump1.text 使用-nn选项,显示IP 可以看到抓取的信息 抓取的这些信息的含义: 第一段 00:58

curl 錯誤碼

我是研究僧i 提交于 2019-11-28 16:14:21
CURL状态码列表 状态码 状态原因 解释 0 正常访问 1 错误的协议 未支持的协议。此版cURL 不支持这一协议。 2 初始化代码失败 初始化失败。 3 URL格式不正确 URL 格式错误。语法不正确。 4 请求协议错误 5 无法解析代理 无法解析代理。无法解析给定代理主机。 6 无法解析主机地址 无法解析主机。无法解析给定的远程主机。 7 无法连接到主机 无法连接到主机。 8 远程服务器不可用 FTP 非正常的服务器应答。cURL 无法解析服务器发送的数据。 9 访问资源错误 FTP 访问被拒绝。服务器拒绝登入或无法获取您想要的特定资源或目录。最有可 能的是您试图进入一个在此服务器上不存在的目录。 11 FTP密码错误 FTP 非正常的PASS 回复。cURL 无法解析发送到PASS 请求的应答。 13 结果错误 FTP 非正常的的PASV 应答,cURL 无法解析发送到PASV 请求的应答。 14 FTP回应PASV命令 FTP 非正常的227格式。cURL 无法解析服务器发送的227行。 15 内部故障 FTP 无法连接到主机。无法解析在227行中获取的主机IP。 17 设置传输模式为二进制 FTP 无法设定为二进制传输。无法改变传输方式到二进制。 18 文件传输短或大于预期 部分文件。只有部分文件被传输。 19 RETR命令传输完成 FTP 不能下载/访问给定的文件,

老男孩Day8作业:FTP

老子叫甜甜 提交于 2019-11-28 15:30:32
老男孩Day8作业:FTP 1、作业需求 开发简单的FTP: 1. 用户登陆 2. 上传/下载文件 3. 不同用户家目录不同 4. 查看当前目录下文件 5. 充分使用面向对象知识 2、流程图 3、目录结构 4、代码区 bin目录下的start.py程序执行文件 # -*- coding:utf-8 -*- # Author:D.Gray import os,sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) from core import ftp_client fc = ftp_client.FTP_client() start_client.py # -*- coding:utf-8 -*- # Author:D.Gray import os,sys BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) sys.path.append(BASE_DIR) from core import ftp_server fs = ftp_server.FTP_server() start_server.py conf目下的setting.py系统配置文件

用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器

淺唱寂寞╮ 提交于 2019-11-28 14:23:03
这篇文章主要介绍了用winrar和ftp命令实现自动备份文件并自动上传到指定的ftp服务器的方法,需要的朋友可以参考下。 http://www.jb51.net/article/50359.htm 1.利用winrar建立压缩包 首先将要备份的文件路径收集到一个文本文件里 如我的rat.txt里内容如下: "C:\Documents and Settings\EvanZhang\Desktop\untitled.JPG" "C:\Documents and Settings\EvanZhang\Desktop\文具用品领用确认表.xls" "C:\Documents and Settings\EvanZhang\Desktop\test.exe" 建立backup.bat文件,内容如下 "C:\Program Files\WinRAR\WinRAR.exe" a -m5 -k -t -ag[YYYY-MM-DD-HH-MM-SS] c:\backup-.rar @c:\rar.txt -a 添加文件到压缩文件中 -m5 设置压缩比 -k 锁定压缩文件不允许编辑 -t 压缩后测试 -ag 以当前日期生成文件名 c:\backup-rar 生成压缩包前缀 @c:\rar.txt 要压缩的文件 2.建立ftp命令批处理 添加如下行到 backup.bat ftp -s:c:\ftp

Linux就该这么学11学习笔记

ⅰ亾dé卋堺 提交于 2019-11-28 13:38:08
参考链接: https://i.cnblogs.com/EditPosts.aspx?opt=1 文件传输协议 一般来讲,人们将计算机联网的首要目的就是获取资料,而文件传输是一种非常重要的获取资料的方式。今天的互联网是由几千万台个人计算机、工作站、服务器、小型机、大型机、巨型机等具有不同型号、不同架构的物理设备共同组成的,而且即便是个人计算机,也可能会装有Windows、Linux、UNIX、Mac等不同的操作系统。为了能够在如此复杂多样的设备之间解决问题解决文件传输问题,文件传输协议(FTP)应运而生。 FTP是一种在互联网中进行文件传输的协议,基于客户端/服务器模式,默认使用20、21号端口,其中端口20(数据端口)用于进行数据传输,端口21(命令端口)用于接受客户端发出的相关FTP命令与参数。FTP服务器普遍部署于内网中,具有容易搭建、方便管理的特点。而且有些FTP客户端工具还可以支持文件的多点下载以及断点续传技术,因此FTP服务得到了广大用户的青睐。FTP协议的传输拓扑如图所示。 FTP服务器是按照FTP协议在互联网上提供文件存储和访问服务的主机,FTP客户端则是向服务器发送连接请求,以建立数据传输链路的主机。FTP协议有下面两种工作模式。 主动模式 :FTP服务器主动向客户端发起连接请求。 被动模式 :FTP服务器等待客户端发起连接请求(FTP的默认工作模式)。

Linux文件共享服务 FTP,NFS 和 Samba

余生颓废 提交于 2019-11-28 12:24:35
Linux 系统中,存储设主要有下面几种: DAS DAS 指 Direct Attached Storage,即直连附加存储,这种设备直接连接到计算机主板总线上,计算机将其识别为一个块设备,例如常见的硬盘,U 盘等,这种设备很难做到共享。 NAS NAS 指 Network Area Storage,它一般是将本地的存储空间共享给其他主机使用,一般通过 C/S 架构实现通信。它实现的是文件级别的共享,计算机通常将共享的设别识别为一个文件系统,其文件服务器会管理锁以实现并发访问。常见的 NAS 有 NFS 和 CIFS。 SAN SAN 指 Storage Area Network,它将传输网络模拟成 SCSI 总线来使用,每一个主机的网卡相当于 SCSI 总线中的 initiator,服务器相当于一个或多个 target,它需要借助客户端和服务端的 SCSI 驱动,通过 FC 或 TCP/IP 协议封装 SCSI 报文。它实现的是块级别的共享,通常被识别为一个块设备,但是需要借助专门的锁管理软件才能实现多主机并发访问。 FTP FTP 是一个文件传输的协议,客户端需要使用专门的 ftp 客户端与服务器端进行通信,以完成文件的上传和下载,FTP 协议工作在应用层。它使用两个连接与客户端通信: 命令连接:用于传输文件管理类命令,此连接在客户端连接后会始终在线 数据连接

Linux网络管理

╄→гoц情女王★ 提交于 2019-11-28 11:25:43
1 网络相关的几个文件说明 1.1 网卡配置文件ifcfg-* 在/etc/sysconfig/network-scripts/目录下有不少文件,绝大部分都是脚本类的文件,但有一类 ifcfg开头 的文件为网卡配置文件(interface config),所有ifcfg开头的文件在启动网络服务的时候都会被加载读取,但具体的文件名ifcfg-XX的XX可以随意命名。 以下是一个(CentOS 7上)ifcfg-XX文件的内容示例。 [root@xuexi ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" # 显示的名称,必须/sys/class/net/目录下的某个网卡名相同 IPV6INIT="no" BOOTPROTO="dhcp" ONBOOT=yes TYPE="Ethernet" DEFROUTE="yes" PEERDNS="yes" # 设置为yes时,此文件设置的DNS将覆盖/etc/resolv.conf, # 若开启了DHCP,则默认为yes,所以dhcp的dns也会覆盖/etc/resolv.conf PEERROUTES="yes" IPV4_FAILURE_FATAL="no" NAME="System eth0" DNS1=114.114.114.114 DNS2=8.8.8.8

基于select的sokct ftp 客户端

僤鯓⒐⒋嵵緔 提交于 2019-11-28 06:14:41
#7512import socket,os,json,time,hashlibclient_addr = ("localhost", 9999)class MyTCPClient(object): socket_family = socket.AF_INET socket_type = socket.SOCK_STREAM messge = [0, ] MYBASS = os.path.abspath("..\log\client") def __init__(self,addr,numb): self.sock = [socket.socket(self.socket_family,self.socket_type) for i in range(numb)] self.connect(addr) self._addr = 'copy' print('''------------------Welcome!!-------------- (help:帮助信息) ''') self.interation() def connect(self,addr): for client in self.sock: client.connect(addr) # client.setblocking(False) def interation(self): while True: for

文件传输协议---FTP

亡梦爱人 提交于 2019-11-28 05:10:34
简介   FTP是File Transfer Protocol(文件传输协议)的英文简称,用于Internet上文件的双向传输。同时,它也是一个应用程序。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。FTP的主要作用是:让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。 端口   FTP协议主要使用的端口有两个,控制端口21,数据端口20,21端口主要用于传输控制命令,20端口主要用于传输数据。 传输格式   主要使用的传输格式和TFTP协议类似,二进制传输格式和文件传输格式,默认是二进制传输格式。 传输模式   传输模式主要分为两种,主动模式和被动模式,主动模式是在进行数据连接时,服务端主动连接客户端;被动模式是在进行数据连接时,客户端主动连接服务端。在客户端有防火墙的情况下,建议使用被动模式,因为在主动模式下,服务端连接客户端时,由于连接的客户端端口大于1024,有可能被客户端的防火墙挡住,导致连接失败。 协议格式 来源: https://www.cnblogs.com/chusiyong/p/11393205.html

Linux-软件包管理

依然范特西╮ 提交于 2019-11-28 03:58:02
/*--> */ /*--> */ 第13章 Linux系统管理-软件包管理 第13章 Linux系统管理-软件包管理 1. Rpm安装软件包 1. 什么是Rpm 2. Rpm包介绍 3. Linux系统安装软件方式 4. Rpm包获取 5. Rpm实战 6. Rpm包总结 2. Yum安装软件包 1. Yum介绍 2. Yum源(Yum仓库) 3. 系统中常用的Yum源 4. Yum实战 5. Yum总结 3. Yum搭建本地仓库 1. Yum搭建本地仓库-单台 2. 共享给局域网中的所有主机 4. 源码包管理 xxxxxxxxxx ​ 与windows安装各种应用程序相似,在linux下也可以安装各种需要的应用程序,通常称为软件包。 ​ 1. Rpm安装软件包 1. 什么是Rpm xxxxxxxxxx ​ RPM 是Red-Hat Package Manager(RPM软件包管理器)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是 ​ 其原始设计理念是开放式的是由红帽公司开发用于软件包的安装、升级、卸载、查询等操作。在主流的linux系统上,多数 ​ 软件的安装、升级、移除以及维护工作都是使用RPM软件包管理程序来完成的。 ​ 2. Rpm包介绍 xxxxxxxxxx ​ zip-3.0-11.el7.x86_64.rpm#el7 ​ zip-3.0-1.el6