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 -khttrack 处理动态内容。
  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下如何开启Apache服务?

    在Linux系统中开启Apache服务是搭建Web服务的基础步骤,Apache作为开源的HTTP服务器,广泛应用于网站托管和Web应用部署,不同Linux发行版的安装和配置命令略有差异,本文将以主流的Ubuntu/Debian和CentOS/RHEL系列为例,详细说明Apache服务的完整开启流程,涵盖安装、配……

    2025年8月23日
    12400
  • 如何删除Linux子目录下的文件?

    在Linux系统中,删除子目录文件是日常运维和开发中常见的操作,但不同场景需要选择不同的命令和方法,以确保操作安全且高效,以下是详细的操作指南,涵盖常用命令、参数说明及注意事项,基础删除命令:rm 与 rmdirrm 命令:通用删除工具rm 是最常用的删除命令,支持删除文件、目录(需配合参数),核心参数如下……

    2025年10月6日
    12500
  • Linux安装dkms的具体步骤和方法有哪些?

    在Linux系统中,DKMS(Dynamic Kernel Module Support,动态内核模块支持)是一个重要的工具,主要用于在内核更新后自动重新编译和安装内核模块(如显卡驱动、无线网卡驱动等),它避免了因内核升级导致驱动失效的问题,确保硬件兼容性和系统稳定性,本文将详细介绍Linux系统中安装DKMS……

    2025年10月6日
    10200
  • Linux安装Oracle数据库的具体步骤是什么?

    在Linux系统上安装Oracle数据库需要经过详细的系统准备、依赖安装、环境配置和软件部署等步骤,以下是详细的操作流程,以Oracle Database 19c在CentOS 7/8系统上的安装为例(其他发行版如RHEL、Oracle Linux操作类似,需注意包名差异),系统准备硬件要求Oracle数据库对……

    2025年8月28日
    12500
  • 修改前必须知道哪些要点?

    在Linux系统中修改MAC地址(Media Access Control Address)是网络管理中的常见操作,通常用于隐私保护、网络故障排查或绕过MAC地址绑定限制,以下详细指南涵盖临时修改和永久修改两种方式,请确保您拥有合法授权(如修改自有设备),避免违反网络政策,合法性:仅在授权设备上操作,未经授权修……

    2025年7月23日
    13800

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信