Linux curl命令 常用

1.简介

  curl是一个利用URL规则在命令行下工作的文件传输工具

2.语法

  # curl [option] [url]

3.常见参数 

  -A/--user-agent <string>         设置用户代理发送给服务器
  -b/--cookie <name=string/file>   cookie字符串或文件读取位置
  -c/--cookie-jar <file>           操作结束后把cookie写入到这个文件中
  -C/--continue-at <offset>        断点续转
  -D/--dump-header <file>          把header信息写入到该文件中
  -e/--referer                     来源网址
  -f/--fail                        连接失败时不显示http错误
  -o/--output                      把输出写到该文件中
  -O/--remote-name                 把输出写到该文件中,保留远程文件的文件名
  -r/--range <range>               检索来自HTTP/1.1或FTP服务器字节范围
  -s/--silent                      静音模式。不输出任何东西
  -T/--upload-file <file>          上传文件
  -u/--user <user[:password]>      设置服务器的用户和密码
  -w/--write-out [format]          什么输出完成后
  -x/--proxy <host[:port]>         在给定的端口上使用HTTP代理
  -#/--progress-bar                进度条显示当前的传送状态

4.例子

  (1)curl http://www.linux.com

   执行后,www.linux.com 的html就会显示在屏幕上

  (2)保存访问的网页

    使用linux的重定向功能保存

      curl http://www.linux.com >> linux.html

    curl -o linux.html http://www.linux.com

    curl -O http://www.linux.com/hello.sh

    curl -fsSL https://get.docker.com -o get-docker.sh

    注意:url要具体到某个文件

  (3)定proxy服务器以及其端口

    curl -x 192.168.100.100:1080 http://www.linux.com

  

posted @ 2018-11-12 13:19  大来  阅读(17787)  评论(0编辑  收藏  举报