Python 一句命令启动一个web服务器

前提: 在工做中常常须要两个主机之间传输文件,最经常使用的就是scp了,固然也有rsync,rz,sz之类的命令了。即时传输仍是有点麻
    烦,scp虽然简单可是须要对方的用户和权限。Python有命令能够启动一个web服务器(在要传输文件的当前目录开启),而后再
    对方服务器就能够直接使用wget命令下载文件了,很方便,常用。python

1.利用Python自带的包能够创建简单的web服务器:web

   python -m Web服务器模块 [端口号,默认8000]服务器

   若是是python 2.x的系列里面 这样启动一个web服务器:server

     python -m SimpleHTTPServer 8080get

  若是是Python 3,用下面的语句也能够启动一个http服务:web服务器

    python3 -m http.server 8000 file

2.而后就能够在其余主机下载文件了:
  wget http://IP/filename权限

3.这里的”Web服务器模块”有以下三种:下载

BaseHTTPServer:提供基本的Web服务和处理器类,分别是HTTPServer和BaseHTTPRequestHandler。rsync

SimpleHTTPServer:包含执行GET和HEAD请求的SimpleHTTPRequestHandler类。

CGIHTTPServer:包含处理POST请求和执行CGIHTTPRequestHandler类。

  

 

注意:只要主机之间端口是通的就能够,挺实用的命令!!

相关文章
相关标签/搜索