上一篇
如何在Linux命令行中快速打开网页?
- 电脑教程
- 2025-05-29
- 4524
在 Linux 命令行中,使用文本浏览器如
lynx 或
w3m 可以直接打开并浏览网页(
lynx https://example.com),
curl 或
wget 常用于获取网页内容源码或下载文件。
使用 curl 获取网页内容
功能特性curl 是一个网络传输工具,支持多种协议(HTTP/HTTPS/FTP等),常用于测试API、抓取网页内容或调试请求。
安装与使用
# 安装curl(Ubuntu/Debian) sudo apt install curl # 安装curl(CentOS/Fedora) sudo yum install curl # CentOS 7及以下 sudo dnf install curl # CentOS 8/Fedora # 获取网页内容(输出到终端) curl https://example.com # 保存网页到本地文件 curl -o example.html https://example.com
适用场景
- 快速查看网页的HTML源码。
- 测试API接口的响应。
- 配合管道符 过滤内容(如
curl -s https://example.com | grep "keyword")。
使用 wget 下载网页
功能特性wget 支持递归下载和断点续传,适合批量下载网页或镜像网站。
安装与使用
# 安装wget(Ubuntu/Debian) sudo apt install wget # 安装wget(CentOS/Fedora) sudo yum install wget # CentOS 7及以下 sudo dnf install wget # CentOS 8/Fedora # 下载单个网页 wget https://example.com # 递归下载整个网站(慎用,可能触发反爬机制) wget -r -l 2 https://example.com
适用场景

- 离线保存网页内容。
- 批量下载文件或资源。
使用文本浏览器(如 lynx、links)
功能特性
文本浏览器在终端中提供交互式网页浏览体验,适合纯文字内容访问。
工具对比
| 工具 | 特性 |
|——–|———————————–|
| lynx | 支持表格渲染、快捷键操作 |
| links| 轻量级,支持基础页面导航 |
| elinks| 增强版,支持标签页和颜色渲染 |
安装与使用
# 安装lynx(Ubuntu/Debian) sudo apt install lynx # 使用lynx打开网页 lynx https://example.com # 安装links(Ubuntu/Debian) sudo apt install links links https://example.com
适用场景

- 在无图形界面的服务器上查看网页。
- 阅读纯文本内容(如文档、新闻)。
图形浏览器的命令行模式
Firefox 无头模式
通过无头模式(Headless)运行浏览器,适合自动化截图或爬虫。
# 安装Firefox(Ubuntu/Debian) sudo apt install firefox # 无头模式截图保存为PNG firefox --headless --screenshot example.png https://example.com
Chrome/Chromium 命令行
# 安装Chromium(Ubuntu/Debian) sudo apt install chromium-browser # 无头模式打印网页为PDF chromium-browser --headless --disable-gpu --print-to-pdf=example.pdf https://example.com
适用场景
- 自动化测试网页渲染效果。
- 生成网页截图或PDF报告。
高级技巧
-
结合代理访问网页

# 使用curl通过代理访问 curl -x http://proxy-server:port https://example.com
-
调试HTTP请求头
curl -I https://example.com # 显示响应头
-
模拟浏览器User-Agent
curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" https://example.com
注意事项
- 网络连通性:确保服务器能访问外网,检查防火墙设置。
- 工具安装权限:使用
sudo安装软件时需具备管理员权限。 - 遵守网站规则:高频请求可能触发IP封禁,建议设置延时或遵守
robots.txt。
通过命令行访问网页,用户可根据需求选择工具:curl/wget 适合脚本自动化,lynx/links 提供交互式阅读,而图形浏览器的无头模式则用于渲染验证。
引用说明
curl官方文档:https://curl.se/docs/wgetGNU手册:https://www.gnu.org/software/wget/manual/lynx用户指南:https://lynx.browser.org/- Firefox Headless模式文档:https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode
