命令行工具(高效灵活)
适用于服务器管理、自动化脚本或快速测试场景。
-
curl
工具- 功能:传输数据(支持HTTP/HTTPS/FTP等),显示网页源码或API响应。
- 基础命令:
curl https://example.com
- 常用参数:
-o 文件名
到文件(如curl -o page.html https://example.com
)-I
:仅显示HTTP响应头(检查状态码)-L
:自动跟随重定向
- 示例:
curl -L -I https://example.com # 跟踪重定向并检查状态码
-
wget
工具- 功能:下载文件/网页(支持递归下载和断点续传)。
- 基础命令:
wget https://example.com/file.zip
- 常用参数:
-O 文件名
:指定保存名称-c
:断点续传--mirror
:镜像整个网站
- 示例:
wget -O image.jpg https://example.com/photo.png # 下载并重命名文件
-
文本浏览器
lynx
或links
- 功能:在终端中渲染文本版网页。
- 安装与使用:
sudo apt install lynx # Debian/Ubuntu lynx https://example.com
- 操作:
方向键导航,Q
键退出。
图形界面浏览器(用户友好)
与Windows/macOS体验一致,适合日常浏览。
-
主流浏览器
-
安装命令:
# Firefox(通常预装) sudo apt install firefox # Debian/Ubuntu sudo dnf install firefox # Fedora # Google Chrome wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome-stable_current_amd64.deb # Debian/Ubuntu
-
使用:
启动浏览器后,在地址栏输入URL即可。
-
-
轻量级浏览器(如
Epiphany
)- 适合资源有限的环境:
sudo apt install epiphany-browser # Debian/Ubuntu
- 适合资源有限的环境:
其他高级方法
-
telnet
或nc
(Netcat)
手动发送HTTP请求(调试用):printf "GET / HTTP/1.1\r\nHost: example.com\r\n\r\n" | nc example.com 80
-
Python脚本
使用requests
库访问URL:import requests response = requests.get("https://example.com") print(response.text)
安全注意事项
- HTTPS优先:
始终验证网站证书(curl添加-k
参数跳过验证有风险)。 - 工具更新:
定期更新浏览器/命令行工具:sudo apt update && sudo apt upgrade # Debian/Ubuntu
- 可疑链接:
避免访问未经验证的短链接或未知来源URL。
如何选择?
- 调试/自动化 → 用
curl
或wget
- 下载文件 →
wget
- 快速查看网页 →
lynx
- 日常浏览 → Firefox/Chrome
引用说明:
- curl官方文档:https://curl.se/docs/
- wget手册:https://www.gnu.org/software/wget/manual/
- Mozilla Firefox支持:https://support.mozilla.org/ 基于Linux核心工具文档及安全最佳实践编写。*
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6149.html