• 网络客户端工具


    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		停止传输速度的限制,速度时间
    
  • 相关阅读:
    zyUpload+struct2完成文件上传
    js表单动态添加数据并提交
    Hibernate注解
    ueditor的配置和使用
    设计模式
    静态Include和动态Include测试并总结
    java笔试题
    perf使用示例1
    perf 简介
    ss简单使用
  • 原文地址:https://www.cnblogs.com/shenxm/p/8453835.html
Copyright © 2020-2023  润新知