[user@localhost ~]$ curl -<span style="color: #000000;">h Usage: curl [options...] </span><url><span style="color: #000000;"> Options: (H) means HTTP</span>/<span style="color: #000000;">HTTPS only, (F) means FTP only </span>--anyauth Pick <span style="color: #800000;">"</span><span style="color: #800000;">any</span><span style="color: #800000;">"</span><span style="color: #000000;"> authentication method (H) </span>-a, --append Append to target <span style="color: #0000ff;">file</span> when uploading (F/<span style="color: #000000;">SFTP) </span>--<span style="color: #000000;">basic Use HTTP Basic Authentication (H) </span>--<span style="color: #000000;">cacert FILE CA certificate to verify peer against (SSL) </span>--<span style="color: #000000;">capath DIR CA directory to verify peer against (SSL) </span>-E, --cert CERT[:PASSWD] Client certificate <span style="color: #0000ff;">file</span><span style="color: #000000;"> and password (SSL) </span>--cert-type TYPE Certificate <span style="color: #0000ff;">file</span> type (DER/PEM/<span style="color: #000000;">ENG) (SSL) </span>--<span style="color: #000000;">ciphers LIST SSL ciphers to use (SSL) </span>--compressed Request compressed response (using deflate or <span style="color: #0000ff;">gzip</span><span style="color: #000000;">) </span>-K, --config FILE Specify <span style="color: #0000ff;">which</span> config <span style="color: #0000ff;">file</span><span style="color: #000000;"> to read </span>--connect-timeout SECONDS Maximum <span style="color: #0000ff;">time</span> allowed <span style="color: #0000ff;">for</span><span style="color: #000000;"> connection </span>-C, --continue-<span style="color: #000000;">at OFFSET Resumed transfer offset </span>-b, --cookie STRING/FILE String or <span style="color: #0000ff;">file</span><span style="color: #000000;"> to read cookies from (H) </span>-c, --cookie-jar FILE Write cookies to this <span style="color: #0000ff;">file</span><span style="color: #000000;"> after operation (H) </span>--create-<span style="color: #000000;">dirs Create necessary local directory hierarchy </span>--crlf Convert LF to CRLF <span style="color: #0000ff;">in</span><span style="color: #000000;"> upload </span>--crlfile FILE Get a CRL list <span style="color: #0000ff;">in</span> PEM format from the given <span style="color: #0000ff;">file</span> -d, --<span style="color: #000000;">data DATA HTTP POST data (H) </span>--data-<span style="color: #000000;">ascii DATA HTTP POST ASCII data (H) </span>--data-<span style="color: #000000;">binary DATA HTTP POST binary data (H) </span>--data-<span style="color: #000000;">urlencode DATA HTTP POST data url encoded (H) </span>--delegation STRING GSS-<span style="color: #000000;">API delegation permission </span>--<span style="color: #000000;">digest Use HTTP Digest Authentication (H) </span>--disable-<span style="color: #000000;">eprt Inhibit using EPRT or LPRT (F) </span>--disable-<span style="color: #000000;">epsv Inhibit using EPSV (F) </span>-D, --dump-header FILE Write the headers to this <span style="color: #0000ff;">file</span> --egd-<span style="color: #0000ff;">file</span> FILE EGD socket path <span style="color: #0000ff;">for</span><span style="color: #000000;"> random data (SSL) </span>--engine ENGINGE Crypto engine (SSL). <span style="color: #800000;">"</span><span style="color: #800000;">--engine list</span><span style="color: #800000;">"</span> <span style="color: #0000ff;">for</span><span style="color: #000000;"> list </span>-f, --<span style="color: #000000;">fail Fail silently (no output at all) on HTTP errors (H) </span>-F, --<span style="color: #000000;">form CONTENT Specify HTTP multipart POST data (H) </span>--form-<span style="color: #0000ff;">string</span><span style="color: #000000;"> STRING Specify HTTP multipart POST data (H) </span>--<span style="color: #0000ff;">ftp</span>-account DATA Account data <span style="color: #0000ff;">string</span><span style="color: #000000;"> (F) </span>--<span style="color: #0000ff;">ftp</span>-alternative-to-user COMMAND String to replace <span style="color: #800000;">"</span><span style="color: #800000;">USER [name]</span><span style="color: #800000;">"</span><span style="color: #000000;"> (F) </span>--<span style="color: #0000ff;">ftp</span>-create-dirs Create the remote dirs <span style="color: #0000ff;">if</span><span style="color: #000000;"> not present (F) </span>--<span style="color: #0000ff;">ftp</span>-method [MULTICWD/NOCWD/<span style="color: #000000;">SINGLECWD] Control CWD usage (F) </span>--<span style="color: #0000ff;">ftp</span>-pasv Use PASV/<span style="color: #000000;">EPSV instead of PORT (F) </span>-P, --<span style="color: #0000ff;">ftp</span>-<span style="color: #000000;">port ADR Use PORT with given address instead of PASV (F) </span>--<span style="color: #0000ff;">ftp</span>-skip-pasv-ip Skip the IP address <span style="color: #0000ff;">for</span><span style="color: #000000;"> PASV (F) </span>--<span style="color: #0000ff;">ftp</span>-pret Send PRET before PASV (<span style="color: #0000ff;">for</span><span style="color: #000000;"> drftpd) (F) </span>--<span style="color: #0000ff;">ftp</span>-ssl-<span style="color: #000000;">ccc Send CCC after authenticating (F) </span>--<span style="color: #0000ff;">ftp</span>-ssl-ccc-mode ACTIVE/<span style="color: #000000;">PASSIVE Set CCC mode (F) </span>--<span style="color: #0000ff;">ftp</span>-ssl-control Require SSL/TLS <span style="color: #0000ff;">for</span> <span style="color: #0000ff;">ftp</span> <span style="color: #0000ff;">login</span>, <span style="color: #0000ff;">clear</span> <span style="color: #0000ff;">for</span><span style="color: #000000;"> transfer (F) </span>-G, --get Send the -<span style="color: #000000;">d data with a HTTP GET (H) </span>-g, --<span style="color: #000000;">globoff Disable URL sequences and ranges using {} and [] </span>-H, --<span style="color: #000000;">header LINE Custom header to pass to server (H) </span>-I, --<span style="color: #0000ff;">head</span> Show document <span style="color: #0000ff;">info</span><span style="color: #000000;"> only </span>-h, --<span style="color: #000000;">help This help text </span>--hostpubmd5 MD5 Hex encoded MD5 <span style="color: #0000ff;">string</span><span style="color: #000000;"> of the host public key. (SSH) </span>-<span style="color: #800080;">0</span>, --http1.<span style="color: #800080;">0</span> Use HTTP <span style="color: #800080;">1.0</span><span style="color: #000000;"> (H) </span>--ignore-content-length Ignore the HTTP Content-<span style="color: #000000;">Length header </span>-i, --include Include protocol headers <span style="color: #0000ff;">in</span> the output (H/<span style="color: #000000;">F) </span>-k, --<span style="color: #000000;">insecure Allow connections to SSL sites without certs (H) </span>--interface INTERFACE Specify network interface/<span style="color: #000000;">address to use </span>-<span style="color: #800080;">4</span>, --<span style="color: #000000;">ipv4 Resolve name to IPv4 address </span>-<span style="color: #800080;">6</span>, --<span style="color: #000000;">ipv6 Resolve name to IPv6 address </span>-j, --junk-session-cookies Ignore session cookies read from <span style="color: #0000ff;">file</span><span style="color: #000000;"> (H) </span>--keepalive-<span style="color: #0000ff;">time</span><span style="color: #000000;"> SECONDS Interval between keepalive probes </span>--key KEY Private key <span style="color: #0000ff;">file</span> name (SSL/<span style="color: #000000;">SSH) </span>--key-type TYPE Private key <span style="color: #0000ff;">file</span> type (DER/PEM/<span style="color: #000000;">ENG) (SSL) </span>--<span style="color: #000000;">krb LEVEL Enable Kerberos with specified security level (F) </span>--<span style="color: #000000;">libcurl FILE Dump libcurl equivalent code of this command line </span>--limit-<span style="color: #000000;">rate RATE Limit transfer speed to this rate </span>-l, --list-<span style="color: #000000;">only List only names of an FTP directory (F) </span>--local-<span style="color: #000000;">port RANGE Force use of these local port numbers </span>-L, --<span style="color: #000000;">location Follow redirects (H) </span>--location-trusted like --<span style="color: #000000;">location and send auth to other hosts (H) </span>-M, --<span style="color: #000000;">manual Display the full manual </span>--mail-<span style="color: #000000;">from FROM Mail from this address </span>--mail-<span style="color: #000000;">rcpt TO Mail to this receiver(s) </span>--mail-<span style="color: #000000;">auth AUTH Originator address of the original email </span>--max-filesize BYTES Maximum <span style="color: #0000ff;">file</span> size to download (H/<span style="color: #000000;">F) </span>--max-<span style="color: #000000;">redirs NUM Maximum number of redirects allowed (H) </span>-m, --max-<span style="color: #0000ff;">time</span> SECONDS Maximum <span style="color: #0000ff;">time</span> allowed <span style="color: #0000ff;">for</span><span style="color: #000000;"> the transfer </span>--metalink Process given URLs as metalink XML <span style="color: #0000ff;">file</span> --<span style="color: #000000;">negotiate Use HTTP Negotiate Authentication (H) </span>-n, --netrc Must read .netrc <span style="color: #0000ff;">for</span><span style="color: #000000;"> user name and password </span>--netrc-optional Use either .netrc or URL; overrides -<span style="color: #000000;">n </span>--netrc-<span style="color: #0000ff;">file</span><span style="color: #000000;"> FILE Set up the netrc filename to use </span>-N, --no-<span style="color: #000000;">buffer Disable buffering of the output stream </span>--no-<span style="color: #000000;">keepalive Disable keepalive use on the connection </span>--no-sessionid Disable SSL session-<span style="color: #000000;">ID reusing (SSL) </span>--noproxy List of hosts <span style="color: #0000ff;">which</span> <span style="color: #0000ff;">do</span><span style="color: #000000;"> not use proxy </span>--<span style="color: #000000;">ntlm Use HTTP NTLM authentication (H) </span>-o, --output FILE Write output to <<span style="color: #0000ff;">file</span>><span style="color: #000000;"> instead of stdout </span>--pass PASS Pass phrase <span style="color: #0000ff;">for</span> the private key (SSL/<span style="color: #000000;">SSH) </span>--post301 Do not switch to GET after following a <span style="color: #800080;">301</span><span style="color: #000000;"> redirect (H) </span>--post302 Do not switch to GET after following a <span style="color: #800080;">302</span><span style="color: #000000;"> redirect (H) </span>--post303 Do not switch to GET after following a <span style="color: #800080;">303</span><span style="color: #000000;"> redirect (H) </span>-#, --progress-<span style="color: #000000;">bar Display transfer progress as a progress bar </span>--proto PROTOCOLS Enable/<span style="color: #000000;">disable specified protocols </span>--proto-redir PROTOCOLS Enable/<span style="color: #000000;">disable specified protocols on redirect </span>-x, --proxy [PROTOCOL:<span style="color: #008000;">//</span><span style="color: #008000;">]HOST[:PORT] Use proxy on given port</span> --proxy-anyauth Pick <span style="color: #800000;">"</span><span style="color: #800000;">any</span><span style="color: #800000;">"</span><span style="color: #000000;"> proxy authentication method (H) </span>--proxy-<span style="color: #000000;">basic Use Basic authentication on the proxy (H) </span>--proxy-<span style="color: #000000;">digest Use Digest authentication on the proxy (H) </span>--proxy-<span style="color: #000000;">negotiate Use Negotiate authentication on the proxy (H) </span>--proxy-<span style="color: #000000;">ntlm Use NTLM authentication on the proxy (H) </span>-U, --proxy-<span style="color: #000000;">user USER[:PASSWORD] Proxy user and password </span>--proxy1.<span style="color: #800080;">0</span> HOST[:PORT] Use HTTP/<span style="color: #800080;">1.0</span><span style="color: #000000;"> proxy on given port </span>-p, --<span style="color: #000000;">proxytunnel Operate through a HTTP proxy tunnel (using CONNECT) </span>--pubkey KEY Public key <span style="color: #0000ff;">file</span><span style="color: #000000;"> name (SSH) </span>-Q, --quote CMD Send command(s) to server before transfer (F/<span style="color: #000000;">SFTP) </span>--random-<span style="color: #0000ff;">file</span> FILE File <span style="color: #0000ff;">for</span><span style="color: #000000;"> reading random data from (SSL) </span>-r, --<span style="color: #000000;">range RANGE Retrieve only the bytes within a range </span>--raw Do HTTP <span style="color: #800000;">"</span><span style="color: #800000;">raw</span><span style="color: #800000;">"</span><span style="color: #000000;">, without any transfer decoding (H) </span>-e, --<span style="color: #000000;">referer Referer URL (H) </span>-J, --remote-header-name Use the header-<span style="color: #000000;">provided filename (H) </span>-O, --remote-name Write output to a <span style="color: #0000ff;">file</span> named as the remote <span style="color: #0000ff;">file</span> --remote-name-all Use the remote <span style="color: #0000ff;">file</span> name <span style="color: #0000ff;">for</span><span style="color: #000000;"> all URLs </span>-R, --remote-<span style="color: #0000ff;">time</span> Set the remote <span style="color: #0000ff;">file</span><span style="color: #800000;">'</span><span style="color: #800000;">s time on the local output</span> -X, --<span style="color: #000000;">request COMMAND Specify request command to use </span>--<span style="color: #000000;">resolve HOST:PORT:ADDRESS Force resolve of HOST:PORT to ADDRESS </span>--retry NUM Retry request NUM times <span style="color: #0000ff;">if</span><span style="color: #000000;"> transient problems occur </span>--retry-delay SECONDS When retrying, <span style="color: #0000ff;">wait</span><span style="color: #000000;"> this many seconds between each </span>--retry-max-<span style="color: #0000ff;">time</span><span style="color: #000000;"> SECONDS Retry only within this period </span>-S, --show-error Show error. With -s, <span style="color: #0000ff;">make</span><span style="color: #000000;"> curl show errors when they occur </span>-s, --silent Silent mode. Don<span style="color: #800000;">'</span><span style="color: #800000;">t output anything</span> --socks4 HOST[:PORT] SOCKS4 proxy on given host +<span style="color: #000000;"> port </span>--socks4a HOST[:PORT] SOCKS4a proxy on given host +<span style="color: #000000;"> port </span>--socks5 HOST[:PORT] SOCKS5 proxy on given host +<span style="color: #000000;"> port </span>--socks5-<span style="color: #0000ff;">hostname</span><span style="color: #000000;"> HOST[:PORT] SOCKS5 proxy, pass host name to proxy </span>--socks5-gssapi-service NAME SOCKS5 proxy service name <span style="color: #0000ff;">for</span><span style="color: #000000;"> gssapi </span>--socks5-gssapi-<span style="color: #000000;">nec Compatibility with NEC SOCKS5 server </span>-Y, --speed-limit RATE Stop transfers below speed-limit <span style="color: #0000ff;">for</span> <span style="color: #800000;">'</span><span style="color: #800000;">speed-time</span><span style="color: #800000;">'</span><span style="color: #000000;"> secs </span>-y, --speed-<span style="color: #0000ff;">time</span> SECONDS Time <span style="color: #0000ff;">for</span> trig speed-limit abort. Defaults to <span style="color: #800080;">30</span> --ssl Try SSL/<span style="color: #000000;">TLS (FTP, IMAP, POP3, SMTP) </span>--ssl-reqd Require SSL/<span style="color: #000000;">TLS (FTP, IMAP, POP3, SMTP) </span>-<span style="color: #800080;">2</span>, --<span style="color: #000000;">sslv2 Use SSLv2 (SSL) </span>-<span style="color: #800080;">3</span>, --<span style="color: #000000;">sslv3 Use SSLv3 (SSL) </span>--ssl-allow-<span style="color: #000000;">beast Allow security flaw to improve interop (SSL) </span>--stderr FILE Where to redirect stderr. -<span style="color: #000000;"> means stdout </span>--tcp-<span style="color: #000000;">nodelay Use the TCP_NODELAY option </span>-t, --telnet-option OPT=<span style="color: #000000;">VAL Set telnet option </span>--tftp-blksize VALUE Set TFTP BLKSIZE option (must be ><span style="color: #800080;">512</span><span style="color: #000000;">) </span>-z, --<span style="color: #0000ff;">time</span>-cond TIME Transfer based on a <span style="color: #0000ff;">time</span><span style="color: #000000;"> condition </span>-<span style="color: #800080;">1</span>, --tlsv1 Use =><span style="color: #000000;"> TLSv1 (SSL) </span>--tlsv1.<span style="color: #800080;">0</span> Use TLSv1.<span style="color: #800080;">0</span><span style="color: #000000;"> (SSL) </span>--tlsv1.<span style="color: #800080;">1</span> Use TLSv1.<span style="color: #800080;">1</span><span style="color: #000000;"> (SSL) </span>--tlsv1.<span style="color: #800080;">2</span> Use TLSv1.<span style="color: #800080;">2</span><span style="color: #000000;"> (SSL) </span>--trace FILE Write a debug trace to the given <span style="color: #0000ff;">file</span> --trace-ascii FILE Like --<span style="color: #000000;">trace but without the hex output </span>--trace-<span style="color: #0000ff;">time</span> Add <span style="color: #0000ff;">time</span> stamps to trace/<span style="color: #000000;">verbose output </span>--<span style="color: #0000ff;">tr</span>-<span style="color: #000000;">encoding Request compressed transfer encoding (H) </span>-T, --upload-<span style="color: #0000ff;">file</span><span style="color: #000000;"> FILE Transfer FILE to destination </span>--<span style="color: #000000;">url URL URL to work with </span>-B, --use-ascii Use ASCII/<span style="color: #000000;">text transfer </span>-u, --<span style="color: #000000;">user USER[:PASSWORD] Server user and password </span>--<span style="color: #000000;">tlsuser USER TLS username </span>--<span style="color: #000000;">tlspassword STRING TLS password </span>--<span style="color: #000000;">tlsauthtype STRING TLS authentication type (default SRP) </span>--unix-<span style="color: #000000;">socket FILE Connect through this UNIX domain socket </span>-A, --user-agent STRING User-<span style="color: #000000;">Agent to send to server (H) </span>-v, --verbose Make the operation <span style="color: #0000ff;">more</span><span style="color: #000000;"> talkative </span>-V, --<span style="color: #000000;">version Show version number and quit </span>-<span style="color: #0000ff;">w</span>, --<span style="color: #0000ff;">write</span>-<span style="color: #000000;">out FORMAT What to output after completion </span>--xattr Store metadata <span style="color: #0000ff;">in</span> extended <span style="color: #0000ff;">file</span><span style="color: #000000;"> attributes </span>-q If used as the first parameter disables .curlrc
以上是Linux: curl的详细内容。更多信息请关注PHP中文网其他相关文章!