当前位置: 移动技术网 > 科技>操作系统>Linux > 网络客户端工具

网络客户端工具

2018年02月19日  | 移动技术网科技  | 我要评论

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

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网