linux命令行访问网址
linux命令行访问网址详细介绍
在 Linux 命令行中访问网址(获取网页内容、下载资源等),常用工具包括 curl、wget 等。以下是具体方法:
一、使用
curl(功能强大的网络请求工具)
1. 基本用法:获取网页内容并输出到终端
bash
网址https://www.baidu.com
2. 下载网页内容并保存为文件
bash
文件名 网址baidu.html https://www.baidu.com
3. 显示完整的 HTTP 响应头
bash
网址网址
4. 处理身份验证(如需要用户名密码)
bash
用户名:密码 网址admin:123456 https://example.com/auth
5. 使用代理服务器
bash
http://代理IP:端口 网址
https://代理IP:端口 网址
http://代理IP:端口
https://代理IP:端口
网址
二、使用
wget(专注于下载文件的工具)
1. 下载网页或文件并保存到当前目录
bash
网址https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz
2. 下载并指定保存的文件名
bash
文件名 网址index.html https://www.baidu.com
3. 递归下载整个网站(用于离线浏览)
bash
网址https://blog.example.com
4. 断点续传(下载中断后继续)
bash
网址
三、其他工具(补充)
1.
lynx(命令行网页浏览器,可交互浏览)
bash
网址
2. 手动发送 HTTP 请求(调试用,如
telnet 或
nc)
bash
www.example.com
GET / HTTP/1.1
Host: www.example.com
按两次回车发送请求
总结
- 快速获取网页内容:首选
curl [网址]。 - 下载并保存文件:用
curl -o或wget(wget更适合大文件或断点续传)。 - 交互式浏览:用
lynx。 - 高级需求(代理、认证、递归下载等):根据场景选择
curl或wget的对应选项。
如果遇到 HTTPS 网址,工具默认支持(需系统证书),若需忽略证书校验(不建议),可加 --insecure(curl)或 --no-check-certificate(wget),但存在安全风险。