才子佳人博客

我的故事我讲述

linux 下curl 命令简介
 
来源:xjh  编辑:xjh  2026-06-23
curl 命令是一个利用 URL 规则在 Shell 终端命令行下工作的文件传输工具;它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称 curl 为下载工具。

作为一款强力工具,curl 支持包括HTTP、HTTPS、FTP 等众多协议,还支持 POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征;做网页处理流程和数据检索自动化。

命令格式

代码语言:javascript

curl  [OPTIONS] [URL...]

选项说明

-d, --data DATA:HTTP POST 方式传送数据

-G, --get:以get的方式来发送数据

-i, --include:输出时包括 protocol 头信息

范例:

curl -G -d "user_account=dollarsignUSERNAME&user_password=dollarsignPASSWORD" https://drcom.tyut.edu.cn:804/eportal/portal/login -i 

应用:自动登录认证脚本.sh

#!/bin/bash

USERNAME=*****
PASSWORD=*****

while true
do
    if ping -c 1 www.baidu.com
    then
        echo "The connection to server is up."
    else
        echo "The connection is down. Reconnect use curl commend."
        curl -G -d "user_account=dollarsignUSERNAME&user_password=dollarsignPASSWORD" https://drcom.tyut.edu.cn:804/eportal/portal/login -i
    fi
    sleep 60
    
done

分类:网络日志| 查看评论
相关文章
文章点击排行
本年度文章点击排行
发表评论:
  • 昵称: *
  • 邮箱: *
  • 网址:
  • 评论:(最多100字)
  • 验证码: