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類。

  

 

注意:只要主機之間端口是通的就能夠,挺實用的命令!!

相關文章
相關標籤/搜索