網路客戶端工具

来源:https://www.cnblogs.com/shenxm/archive/2018/02/19/8453835.html
-Advertisement-
Play Games

ftp ,lftp,sftp lftpget URL wget links URL curl ...


ftp ,lftp,sftp

    ftp — Internet file transfer program
    ftp [-pinegvd] [host]
        -d: 詳細顯示指令執行過程,便於排錯或分析程式執行的情況;
        -i: 關閉互動模式,不詢問任何問題;
        -g: 關閉本地主機文件名稱支持特殊字元的擴充特性;
        -n: 不使用自動登錄;
        -v: 顯示指令執行過程。
        
    
    lftp - Sophisticated file transfer program
    lftp [-d] [-e cmd] [-p port] [-u user[,pass]] [site]
    lftp [-p port] [-u user[,password]] SERVER
    lftp -f script_file
    lftp -c commands
        -f: 指定lftp指令要執行的腳本文件;
        -c: 執行指定的命令後退出;
        --help: 顯示幫助信息;
        --version:  顯示指令的版本號。
        子命令:    get、mget 、ls 、help
    
    sftp
        是一款互動式的文件傳輸程式,命令的運行和使用方式與ftp命令相似。
        但是,sftp命令對傳輸的所有信息使用ssh加密,它還支持公鑰認證和壓縮等功能。
        -B: 指定傳輸文件時緩衝區的大小;
        -l: 使用ssh協議版本1;
        -b: 指定批處理文件;
        -C: 使用壓縮;
        -o: 指定ssh選項;
        -F: 指定ssh配置文件;
        -R: 指定一次可以容忍多少請求數;
        -v: 升高日誌等級。
        

lftpget URL

    lftpget - get a file with lftp(1)
    lftpget [-c] [-d] [-v] URL [URL...]
        -c: 繼續先前的下載;
        -d: 輸出調試信息;
        -v: 輸出詳細信息。

wget

    Wget - The non-interactive network downloader.
    wget [option]... [URL]…
        -q:  靜默模式
        -c:  斷點續傳
        -O:  保存位置
        --limit-rate=:  指定傳輸速率,單位K,M等 等
    elinks - lynx-like alternative character mode WWW browser
    elinks [OPTION]... [URL]...
        -anonymous: 是否使用匿名帳號方式;
        -auto-submit:   對於偶然遇到的第一個表單是否自動提交;
        -config-dir:    指定elinks指令運行時讀取和寫入自身的配置和運行狀態的存放目錄;
        -dump:  將HTML文檔以純文本的方式列印到標準輸出設備;
        -version:   顯示指令的版本信息;
        -h: 顯示幫助信息。

curl

    curl - transfer a URL
    curl [options] [URL...]
        -a/--append     上傳文件時,附加到目標文件
        -A/--user-agent <string>        設置用戶代理髮送給伺服器
        -anyauth        可以使用“任何”身份驗證方法
        -b/--cookie <name=string/file>      cookie字元串或文件讀取位置
        --basic     使用HTTP基本驗證
        -B/--use-ascii      使用ASCII /文本傳輸
        -c/--cookie-jar <file>      操作結束後把cookie寫入到這個文件中
        -C/--continue-at <offset>       斷點續轉
        -d/--data <data>        HTTP POST方式傳送數據
        --data-ascii <data>     以ascii的方式post數據
        --data-binary <data>        以二進位的方式post數據
        --negotiate     使用HTTP身份驗證
        --digest        使用數字身份驗證
        --disable-eprt      禁止使用EPRT或LPRT
        --disable-epsv      禁止使用EPSV
        -D/--dump-header <file>     把header信息寫入到該文件中
        --egd-file <file>       為隨機數據(SSL)設置EGD socket路徑
        --tcp-nodelay       使用TCP_NODELAY選項
        -e/--referer        來源網址
        -E/--cert <cert[:passwd]>       客戶端證書文件和密碼 (SSL)
        --cert-type <type>      證書文件類型 (DER/PEM/ENG) (SSL)
        --key <key>     私鑰文件名 (SSL)
        --key-type <type>       私鑰文件類型 (DER/PEM/ENG) (SSL)
        --pass <pass>       私鑰密碼 (SSL)
        --engine <eng>      加密引擎使用 (SSL). "--engine list" for list
        --cacert <file>     CA證書 (SSL)
        --capath <directory>        CA目錄 (made using c_rehash) to verify peer against (SSL)
        --ciphers <list>        SSL密碼
        --compressed        要求返回是壓縮的形勢 (using deflate or gzip)
        --connect-timeout <seconds>     設置最大請求時間
        --create-dirs       建立本地目錄的目錄層次結構
        --crlf      上傳是把LF轉變成CRLF
        -f/--fail       連接失敗時不顯示http錯誤
         --ftp-create-dirs      如果遠程目錄不存在,創建遠程目錄
        --ftp-method [multicwd/nocwd/singlecwd]     控制CWD的使用
        --ftp-pasv      使用 PASV/EPSV 代替埠
        --ftp-skip-pasv-ip      使用PASV的時候,忽略該IP地址
        --ftp-ssl       嘗試用 SSL/TLS 來進行ftp數據傳輸
        --ftp-ssl-reqd      要求用 SSL/TLS 來進行ftp數據傳輸
        -F/--form <name=content>        模擬http表單提交數據
        --form-string <name=string>     模擬http表單提交數據
        -g/--globoff        禁用網址序列和範圍使用{}和[]
        -G/--get        以get的方式來發送數據
        -H/--header <line>      自定義頭信息傳遞給伺服器
        --ignore-content-length     忽略的HTTP頭信息的長度
        -i/--include        輸出時包括protocol頭信息
        -I/--head       只顯示請求頭信息
        -j/--junk-session-cookies       讀取文件進忽略session cookie
        --interface <interface>     使用指定網路介面/地址
        --krb4 <level>      使用指定安全級別的krb4
        -k/--insecure       允許不使用證書到SSL站點
        -K/--config     指定的配置文件讀取
        -l/--list-only      列出ftp目錄下的文件名稱
        --limit-rate <rate>     設置傳輸速度
        --local-port<NUM>       強制使用本地埠號
        -m/--max-time <seconds>     設置最大傳輸時間
        --max-redirs <num>      設置最大讀取的目錄數
        --max-filesize <bytes>      設置最大下載的文件總量
        -M/--manual     顯示全手動
        -n/--netrc      從netrc文件中讀取用戶名和密碼
        --netrc-optional        使用 .netrc 或者 URL來覆蓋-n
        --ntlm      使用 HTTP NTLM 身份驗證
        -N/--no-buffer      禁用緩衝輸出
        -o/--output     把輸出寫到該文件中
        -O/--remote-name        把輸出寫到該文件中,保留遠程文件的文件名
        -p/--proxytunnel        使用HTTP代理
        --proxy-anyauth     選擇任一代理身份驗證方法
        --proxy-basic       在代理上使用基本身份驗證
        --proxy-digest      在代理上使用數字身份驗證
        --proxy-ntlm        在代理上使用ntlm身份驗證
        -P/--ftp-port <address>     使用埠地址,而不是使用PASV
        -q      作為第一個參數,關閉 .curlrc
        -Q/--quote <cmd>        文件傳輸前,發送命令到伺服器
        -r/--range <range>      檢索來自HTTP/1.1或FTP伺服器位元組範圍
        --range-file        讀取(SSL)的隨機文件
        -R/--remote-time        在本地生成文件時,保留遠程文件時間
        --retry <num>       傳輸出現問題時,重試的次數
        --retry-delay <seconds>     傳輸出現問題時,設置重試間隔時間
        --retry-max-time <seconds>      傳輸出現問題時,設置最大重試時間
        -s/--silent     靜默模式。不輸出任何東西
        -S/--show-error     顯示錯誤
        --socks4 <host[:port]>      用socks4代理給定主機和埠
        --socks5 <host[:port]>      用socks5代理給定主機和埠
        -t/--telnet-option <OPT=val>        Telnet選項設置
        --trace <file>      對指定文件進行debug
        --trace-ascii <file>        Like --跟蹤但沒有hex輸出
        --trace-time        跟蹤/詳細輸出時,添加時間戳
        -T/--upload-file <file>     上傳文件
        --url <URL>     Spet 使用的 URL
        -u/--user <user[:password]>     設置伺服器的用戶和密碼
        -U/--proxy-user <user[:password]>       設置代理用戶名和密碼
        -w/--write-out [format]     什麼輸出完成後
        -x/--proxy <host[:port]>        在給定的埠上使用HTTP代理
        -X/--request <command>      指定什麼命令
        -y/--speed-time     放棄限速所要的時間,預設為30
        -Y/--speed-limit        停止傳輸速度的限制,速度時間

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 本文是利用ZXing.Net在WinForm中生成條形碼,二維碼的小例子,僅供學習分享使用。 ...
  • C# 8 打算引入 Nullable Reference Types,這表示往後所有的參考型別預設都是不可為 null;對於可為 null 的參考型別變數,寫法跟可為 null 的實質型別一樣,宣告時必須在型別後面加上 "?" 字元。在這篇筆記中,我試著把我理解的部分整理出來。 ...
  • ScottGu在其最新的博文中推薦了Simone Chiaretta的文章13 ASP.NET MVC extensibility points you have to know,該文章為我們簡單介紹了ASP.NET MVC中的13個擴展點。Keyvan Nayyeri(與Simone合著了Begi ...
  • 很多同學都讀過這篇文章吧 ASP.NET MVC中你必須知道的13個擴展點,今天給大家介紹一個ASP.NET MVC的擴展庫,主要就是針對這些擴展點進行。這個項目的核心是IOC容器,包括Ninject, StructureMap, Unity ,Windsor和Autofac。如果你和我一樣喜歡使用 ...
  • 本章我們新建一個項目,並通過這個項目熟悉一下_Layout與_ViewStart以及它們的載入順序. 新建一個項目 首先, 文件->新建一個解決方案 選擇.Net Core 的APP下麵的ASP.NET Core Web App(MVC) Next 設置解決方案的名稱(和Xcode的界面風格有點像) ...
  • 有些時候在某些服務管理腳本中看到$"$string",經過一些測試,發現引號外面的$有和沒有是一樣的。剛纔翻了下man bash,找到瞭解釋。 (1).如果沒有特殊定製bash環境或有特殊需求,$"string"和"string"是完全等價的,使用$""只是為了保證本地化。 以下是man bash關 ...
  • 從網上搜索了好多搭建Centos7搭建伺服器的教程都沒有成功唯獨這個,利用Windows資源管理器連接測試成功。 一、通過yum安裝vsftpd 二、修改vsftpd的配置文件 修改配置文件如下: 1.不允許匿名訪問 2.允許使用本地帳戶進行FTP用戶登錄驗證 3.使用戶不能離開主目錄 當chroo ...
  • 日誌介紹 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...