curl=client+url
,所以很容易就能知道curl
就是用于实现web
和client
进行文件交互的工具,常用的语法列举如下:
-
不带参数,向
web
发出GET
请求:curl https://www.example.com
,随后返回如下HTML
内容:<!doctype html> <html> <head> <title>Example Domain</title> <meta charset="utf-8" /> <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style type="text/css"> body { background-color: #f0f0f2; margin: 0; padding: 0; font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; } div { width: 600px; margin: 5em auto; padding: 2em; background-color: #fdfdff; border-radius: 0.5em; box-shadow: 2px 3px 7px 2px rgba(0,0,0,0.02); } a:link, a:visited { color: #38488f; text-decoration: none; } @media (max-width: 700px) { div { margin: 0 auto; width: auto; } } </style> </head> <body> <div> <h1>Example Domain</h1> <p>This domain is for use in illustrative examples in documents. You may use this domain in literature without prior coordination or asking for permission.</p> <p><a href="https://www.iana.org/domains/example">More information...</a></p> </div> </body> </html>
-
从
web
上下载文件到本地,有两种方式
①curl -o mygettext.html http://www.gnu.org/software/gettext/manual/gettext.html
,小写的o
表示的是必须在后面指定保存的文件名称,你可以修改文件的名称哦,同时可以在文件名前面加上你想下载到的目录路径
②curl -O http://www.gnu.org/software/gettext/manual/gettext.html
,大写O
会直接以最后结尾的文件名gettext.html
作为下载到本地的文件名,这种方式下载不能通过命令的形式指定下载的目录位置哦 -
如果要上传文件到
web
上,可以使用:curl -F "filename=@/home/user_name/file_name" http://www.gnu.org/software/gettext/manual/
这样就可以使用
curl
来向web
发送一个POST
请求来上传文件了
- apt-get和apt
-
一般都使用
apt
,因为已经集成了apt-get
和apt-cache
,其中apt-get
就是从下载软件包,apt-cache
就是查看软件包的二进制缓存 -
[补]:如果出现
xxxx1 : Depends: xxxx2 (=xxxx3) but xxxx4 is to be installed
,则需要按照以下顺序安装了(要用purge
!):apt-get purge xxxx2
apt-get install xxxx1