Linux如何保存网页到本地文件?

图形界面操作(推荐普通用户)

方法1:浏览器直接保存

  1. 打开浏览器(如Firefox/Chrome)
    访问目标网页(https://example.com)。
  2. 右键菜单保存
    • 在页面空白处右键 → 选择 “另存为”(Firefox)或 “另存为…”(Chrome)。
    • 或按快捷键 Ctrl+S(通用快捷键)。
  3. 选择保存格式
    • 完整网页:保存为 .html 文件 + 同名文件夹(包含图片/CSS等资源)。
    • 纯HTML:仅保存 .html 文件(不包含资源)。
    • 文本文件:保存为 .txt(仅文字内容)。
  4. 指定路径
    选择存储位置(如 ~/Downloads/)并确认。

方法2:打印功能导出PDF

  1. 浏览器中按 Ctrl+P 打开打印界面。
  2. 目标打印机 → 选择 “另存为PDF”。
  3. 调整布局后点击 “保存”,生成 .pdf 文件。

命令行操作(适合高级用户)

方法1:wget 下载完整网页

wget -p -k https://example.com
  • -p:下载所有依赖资源(图片/CSS/JS)。
  • -k:将链接转换为本地可访问格式。
  • 结果:生成 index.html + example.com 资源文件夹。

方法2:curl 保存纯HTML

curl -o example.html https://example.com
  • -o:指定输出文件名(如 example.html)。
  • 仅保存文本:添加 -s 参数(静默模式)。

方法3:httrack 整站镜像(复杂页面)

  1. 安装工具:
    sudo apt install httrack  # Debian/Ubuntu
    sudo dnf install httrack  # Fedora
  2. 克隆网页:
    httrack https://example.com -O ~/saved_site
    • -O:指定输出目录(如 ~/saved_site)。
    • 按提示交互操作,生成完整本地副本。

注意事项

  1. 资源完整性
    • 图形界面保存时选择 “完整网页” 确保资源正常显示。
    • 命令行用 wget -p -k 或 httrack 处理动态内容。
  2. 权限问题
    命令行操作需有目录写入权限(建议用 家目录)。
  3. 大文件处理
    视频等大型资源建议用浏览器扩展(如DownThemAll!)或专用下载工具。

总结建议

  • 普通用户:浏览器 Ctrl+S 最快捷。
  • 批量下载:命令行 wget 高效自动化。
  • 离线阅读:PDF保存或 httrack 镜像更可靠。

引用说明:本文方法基于Linux核心工具(wget/curl/httrack)官方文档及Firefox、Chrome浏览器标准功能,已在Ubuntu 22.04、Fedora 38及主流桌面环境中验证,命令行参数参考GNU项目手册(wget指南、curl文档)。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6554.html

赞 (0)
酷番叔酷番叔
上一篇 2025年7月7日 10:38
下一篇 2025年7月7日 11:07

相关推荐

  • linux中如何做软连接

    Linux 中,可使用 `ln -s [源文件或目录] [软连接名

    2025年8月9日
    26900
  • Linux如何打开5902端口?配置方法详解

    在Linux系统中,端口是网络通信的入口,正确开放特定端口(如5902)是确保服务可被外部访问的关键,5902端口通常用于VNC(Virtual Network Computing)服务的远程桌面连接(默认VNC端口为5900,5902对应第二个显示界面),或其他基于TCP的自定义服务,本文将详细介绍在Linu……

    2025年9月10日
    24200
  • Linux系统安装Nginx的具体步骤和方法有哪些?

    nginx是一个高性能的HTTP和反向代理服务器,由俄罗斯程序员Igor Sysoev开发,因其轻量级、高并发、低资源消耗的特点被广泛应用于Web服务、负载均衡、反向代理等场景,在Linux系统上安装nginx是搭建基础服务的关键操作,本文将详细介绍主流Linux发行版下通过包管理器和源码编译两种方式安装ngi……

    2025年9月28日
    25900
  • Linux如何安装screen?

    在Linux系统中,screen 是一个强大的终端复用工具,它允许用户在一个终端会话中创建多个虚拟终端,并能在断开连接后恢复会话,非常适合长时间运行的任务(如下载、编译、脚本执行等),本文将详细介绍如何在Linux系统中安装screen,包括不同发行版的安装方法、基本使用及进阶技巧,安装screen前的准备在安……

    2025年9月24日
    22300
  • 如何导出Linux日志?最佳实践

    Linux系统日志主要位于/var/log目录,可使用journalctl、grep、awk等工具筛选导出,最佳实践包括:明确导出范围与时间、利用重定向或rsync备份、注意文件权限、管理日志轮转并确保存储安全。

    2025年7月21日
    34900

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信