网络客户端工具

2018-02-20 19:37:01来源:cnblogs.com作者:shenxm人点击

分享

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        停止传输速度的限制,速度时间

最新文章

123

最新摄影

闪念基因

微信扫一扫

第七城市微信公众平台