<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>网络技术 on 小小时候的胡同</title>
        <link>https://blog.lovetianjin.com/categories/%E7%BD%91%E7%BB%9C%E6%8A%80%E6%9C%AF/</link>
        <description>Recent content in 网络技术 on 小小时候的胡同</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>zh-cn</language>
        <lastBuildDate>Sun, 22 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.lovetianjin.com/categories/%E7%BD%91%E7%BB%9C%E6%8A%80%E6%9C%AF/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>linux根目录文件夹说明</title>
            <link>https://blog.lovetianjin.com/post/linux%E6%A0%B9%E7%9B%AE%E5%BD%95%E6%96%87%E4%BB%B6%E5%A4%B9%E8%AF%B4%E6%98%8E/</link>
            <pubDate>Sun, 22 Mar 2026 00:00:00 +0000</pubDate>
            <guid>https://blog.lovetianjin.com/post/linux%E6%A0%B9%E7%9B%AE%E5%BD%95%E6%96%87%E4%BB%B6%E5%A4%B9%E8%AF%B4%E6%98%8E/</guid>
            <description>&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;文件夹 / 文件&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;作用说明&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;重要程度&lt;/strong&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/bin&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;基础命令&lt;/strong&gt;。存放系统最核心的二进制可执行命令（如 &lt;code&gt;ls&lt;/code&gt;, &lt;code&gt;cp&lt;/code&gt;, &lt;code&gt;cat&lt;/code&gt;）。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/boot&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;引导目录&lt;/strong&gt;。存放启动 Linux 时必需的文件，包括内核和引导加载程序。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/dev&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;设备文件&lt;/strong&gt;。Linux 把硬件也当做文件，这里存放硬盘、键盘、串口等映射文件。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/etc&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;配置中心&lt;/strong&gt;。&lt;strong&gt;极其重要&lt;/strong&gt;，系统及所有软件的配置文件都在这里。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/home&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;普通用户家目录&lt;/strong&gt;。每创建一个新用户，这里就会多一个以用户名命名的文件夹。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/lib&lt;/code&gt; &amp;amp; &lt;code&gt;/lib64&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;系统库文件&lt;/strong&gt;。存放程序运行所需的共享库（类似于 Windows 的 .dll 文件）。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/media&lt;/code&gt; &amp;amp; &lt;code&gt;/mnt&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;挂载点&lt;/strong&gt;。通常用于挂载 U 盘、光驱或临时挂载其他硬盘分区。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/opt&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;可选目录&lt;/strong&gt;。存放第三方大型软件，很多一键安装脚本会把程序塞这里。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/proc&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;进程信息&lt;/strong&gt;。虚拟文件系统，实时反映内核和进程的状态，不占硬盘空间。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/root&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;管理员家目录&lt;/strong&gt;。超级管理员 root 的私地（你的 Memos 数据就在这里）。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/run&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;运行数据&lt;/strong&gt;。存放系统启动以来的临时运行信息（如进程 ID 文件）。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/sbin&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;管理员命令&lt;/strong&gt;。存放只有 root 权限才能运行的系统管理命令。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/srv&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;服务数据&lt;/strong&gt;。存放某些服务（如 Web、FTP）启动后需要访问的数据。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/sys&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;内核设备树&lt;/strong&gt;。虚拟文件系统，提供比 &lt;code&gt;/proc&lt;/code&gt; 更深层的硬件和驱动信息。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/tmp&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;临时文件夹&lt;/strong&gt;。存放程序产生的临时数据，系统重启通常会清理这里。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/usr&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;用户程序&lt;/strong&gt;。系统最大的目录，存放绝大多数安装的软件、库文件和文档。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/var&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;动态数据&lt;/strong&gt;。存放经常变动的文件，如系统日志（log）、缓存、数据库。&lt;/td&gt;&#xA;          &lt;td&gt;⭐⭐⭐⭐⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;&lt;code&gt;/lost+found&lt;/code&gt;&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;碎片恢复&lt;/strong&gt;。当文件系统非法关机损坏后，修复时找回的碎片会放在这。&lt;/td&gt;&#xA;          &lt;td&gt;⭐&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;</description>
        </item><item>
            <title>从零打造私人云中枢：N150 &#43; Debian &#43; Cloudflare 内网穿透实战全记录</title>
            <link>https://blog.lovetianjin.com/post/%E4%BB%8E%E9%9B%B6%E6%89%93%E9%80%A0%E7%A7%81%E4%BA%BA%E4%BA%91%E4%B8%AD%E6%9E%A2n150-&#43;-debian-&#43;-cloudflare-%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E5%AE%9E%E6%88%98%E5%85%A8%E8%AE%B0%E5%BD%95/</link>
            <pubDate>Sat, 14 Mar 2026 12:00:00 +0800</pubDate>
            <guid>https://blog.lovetianjin.com/post/%E4%BB%8E%E9%9B%B6%E6%89%93%E9%80%A0%E7%A7%81%E4%BA%BA%E4%BA%91%E4%B8%AD%E6%9E%A2n150-&#43;-debian-&#43;-cloudflare-%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F%E5%AE%9E%E6%88%98%E5%85%A8%E8%AE%B0%E5%BD%95/</guid>
            <description>&lt;h2 id=&#34;前言&#34;&gt;前言&#xA;&lt;/h2&gt;&lt;p&gt;为了实现数据自主和随时随地的远程办公，我利用一台 &lt;strong&gt;N150 (8G RAM)&lt;/strong&gt; 小主机，搭建了以 &lt;strong&gt;Debian Server&lt;/strong&gt; 为核心的家庭私有云。本文记录了从系统安装到实现全球无感访问的全过程。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;1-基础设施搭建debian-与-docker&#34;&gt;1. 基础设施搭建：Debian 与 Docker&#xA;&lt;/h2&gt;&lt;p&gt;第一步是夯实地基。选择 Debian 服务器版是为了极致的稳定与轻量。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;系统环境&lt;/strong&gt;：Debian Server&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;内网 IP&lt;/strong&gt;：&lt;code&gt;**&lt;/code&gt;&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;核心工具&lt;/strong&gt;：安装 Docker 与 Docker Compose，作为所有服务的运行容器。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;2-网络优化mihomo-clash-的深度调优&#34;&gt;2. 网络优化：Mihomo (Clash) 的深度调优&#xA;&lt;/h2&gt;&lt;p&gt;在家庭网络环境中，N150 同时承担了流量导流的任务。我们使用了 &lt;strong&gt;Mihomo&lt;/strong&gt; 内核，但在配置过程中遇到了一个经典坑位：&lt;strong&gt;内网穿透流量被代理劫持。&lt;/strong&gt;&lt;/p&gt;&#xA;&lt;h3 id=&#34;关键突破配置直连规则&#34;&gt;关键突破：配置直连规则&#xA;&lt;/h3&gt;&lt;p&gt;为了防止 Cloudflare Tunnel 的流量被 Mihomo 误拦截导致连接失败（出现 &lt;code&gt;198.18.x.x&lt;/code&gt; 虚拟 IP 报错），我们在 &lt;code&gt;/etc/clashctl/resources/runtime.yaml&lt;/code&gt; 的 &lt;code&gt;rules&lt;/code&gt; 最上方加入了强制直连规则：&lt;/p&gt;&#xA;&lt;p&gt;YAML&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;rules:&#xA;  - DOMAIN-SUFFIX,cloudflare.com,DIRECT&#xA;  - DOMAIN-SUFFIX,argotunnel.com,DIRECT&#xA;  - DOMAIN-KEYWORD,cloudflared,DIRECT&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;经验总结&lt;/strong&gt;：修改配置后务必重启 &lt;code&gt;mihomo.service&lt;/code&gt;，确保规则生效。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;3-全球访问cloudflare-tunnel-隧道打通&#34;&gt;3. 全球访问：Cloudflare Tunnel 隧道打通&#xA;&lt;/h2&gt;&lt;p&gt;在没有公网 IP 的环境下，Cloudflare Tunnel 是目前最优雅的内网穿透方案。&lt;/p&gt;&#xA;&lt;h3 id=&#34;核心步骤&#34;&gt;核心步骤：&#xA;&lt;/h3&gt;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;安装与注册&lt;/strong&gt;：将 &lt;code&gt;cloudflared&lt;/code&gt; 安装为系统服务。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;协议优化&lt;/strong&gt;：针对国内网络环境，强制使用 &lt;code&gt;--protocol http2&lt;/code&gt;。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;绕过拦截&lt;/strong&gt;：通过设置 &lt;code&gt;export TUNNEL_DNS_UPSTREAM=https://223.5.5.5/dns-query&lt;/code&gt;，确保隧道建立时不被本地 DNS 污染干扰。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h3 id=&#34;最终效果&#34;&gt;最终效果：&#xA;&lt;/h3&gt;&lt;p&gt;通过 &lt;code&gt;laoqiao.life&lt;/code&gt; 域名，实现了外网 HTTPS 安全访问家中的 CasaOS 管理面板。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;4-私有同步桥梁webdav-服务的部署&#34;&gt;4. 私有同步桥梁：WebDAV 服务的部署&#xA;&lt;/h2&gt;&lt;p&gt;为了让笔记本软件（如 Tabby、Obsidian）能够实时同步数据，我们部署了轻量级的 WebDAV 服务。&lt;/p&gt;&#xA;&lt;h3 id=&#34;docker-compose-配置示例&#34;&gt;Docker Compose 配置示例：&#xA;&lt;/h3&gt;&lt;p&gt;YAML&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;services:&#xA;  webdav:&#xA;    image: bytemark/webdav&#xA;    container_name: webdav&#xA;    restart: always&#xA;    ports:&#xA;      - &amp;#34;8080:80&amp;#34;&#xA;    environment:&#xA;      - AUTH_TYPE=Basic # 兼容性最好的验证方式&#xA;      - USERNAME=peter&#xA;      - PASSWORD=your_password&#xA;    volumes:&#xA;      - ./data:/var/lib/dav&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;实战笔记&lt;/strong&gt;：在配置 Tabby 同步插件时，务必使用 &lt;code&gt;Basic&lt;/code&gt; 验证模式，并确保 Cloudflare 端的 &lt;code&gt;Public Hostname&lt;/code&gt; 正确指向了 &lt;code&gt;**:8080&lt;/code&gt; 端口。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;5-成果展示与未来规划&#34;&gt;5. 成果展示与未来规划&#xA;&lt;/h2&gt;&lt;p&gt;目前，这台 N150 已经实现了：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;CasaOS&lt;/strong&gt; 全球远程管理。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;Tabby 终端&lt;/strong&gt; 跨设备自动同步配置。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;&lt;strong&gt;WebDAV&lt;/strong&gt; 作为笔记和文件的存储后端。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;&lt;strong&gt;下一步计划&lt;/strong&gt;：&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;部署 &lt;strong&gt;Immich&lt;/strong&gt; 管理胶片摄影作品。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;编写 Python 脚本实现 &lt;strong&gt;A 股与黄金数据&lt;/strong&gt; 的自动化采集与展示。&lt;/p&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;</description>
        </item><item>
            <title>从零开始：手把手教你用 GitHub 免费部署 Hugo 博客</title>
            <link>https://blog.lovetianjin.com/post/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E7%94%A8-github-%E5%85%8D%E8%B4%B9%E9%83%A8%E7%BD%B2-hugo-%E5%8D%9A%E5%AE%A2/</link>
            <pubDate>Tue, 03 Mar 2026 12:00:00 +0800</pubDate>
            <guid>https://blog.lovetianjin.com/post/%E4%BB%8E%E9%9B%B6%E5%BC%80%E5%A7%8B%E6%89%8B%E6%8A%8A%E6%89%8B%E6%95%99%E4%BD%A0%E7%94%A8-github-%E5%85%8D%E8%B4%B9%E9%83%A8%E7%BD%B2-hugo-%E5%8D%9A%E5%AE%A2/</guid>
            <description>&lt;p&gt;嘿！想拥有一个既极速又极简，还完全免费的个人博客吗？&lt;/p&gt;&#xA;&lt;p&gt;很多小伙伴被“部署”、“服务器”、“域名”这些词吓到了。其实，利用 &lt;strong&gt;Hugo（世界上最快的静态网站生成器）&lt;/strong&gt; 和 &lt;strong&gt;GitHub（全球最大的代码托管平台）&lt;/strong&gt;，你只需要动动手指，就能拥有一个专属的互联网小家。&lt;/p&gt;&#xA;&lt;p&gt;今天这篇教程，就是专门为“小白”准备的避坑指南。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;一-为什么选择-hugo--github&#34;&gt;一、 为什么选择 Hugo + GitHub？&#xA;&lt;/h2&gt;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;快：&lt;/strong&gt; Hugo 生成页面的速度是以“毫秒”计算的。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;省：&lt;/strong&gt; GitHub Pages 提供的托管服务完全&lt;strong&gt;免费&lt;/strong&gt;，连服务器钱都省了。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;稳：&lt;/strong&gt; 只要 GitHub 不倒闭，你的博客就永远在线。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;酷：&lt;/strong&gt; 纯文本写作，像程序员一样记录生活。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;二-准备工作你需要准备什么&#34;&gt;二、 准备工作（你需要准备什么）&#xA;&lt;/h2&gt;&lt;p&gt;在开始之前，请确保你已经：&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;注册了一个 &lt;a class=&#34;link&#34; href=&#34;https://github.com/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;&#xA;    &gt;GitHub&lt;/a&gt; 账号。&lt;/li&gt;&#xA;&lt;li&gt;在电脑上安装了 &lt;strong&gt;Git&lt;/strong&gt; 和 &lt;strong&gt;Hugo&lt;/strong&gt;（如果还没装，可以去官网下载，一路“下一步”即可）。&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;三-实战步骤&#34;&gt;三、 实战步骤&#xA;&lt;/h2&gt;&lt;h3 id=&#34;1-本地创建博客&#34;&gt;1. 本地创建博客&#xA;&lt;/h3&gt;&lt;p&gt;打开终端（Windows 的 PowerShell 或 Mac 的 Terminal），输入：&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;hugo new site my-blog&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;cd my-blog&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;2-挑选一个皮肤主题&#34;&gt;2. 挑选一个“皮肤”（主题）&#xA;&lt;/h3&gt;&lt;p&gt;没有皮肤的博客是不完整的。我们以经典的 &lt;strong&gt;PaperMod&lt;/strong&gt; 为例：&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-git&#34; data-lang=&#34;git&#34;&gt;git init&#xA;git submodule add --depth=1 [https://github.com/adityatelange/hugo-PaperMod.git](https://github.com/adityatelange/hugo-PaperMod.git) themes/PaperMod&#xA;echo &amp;#34;theme = &amp;#39;PaperMod&amp;#39;&amp;#34; &amp;gt;&amp;gt; hugo.toml&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;3-写下第一篇文章&#34;&gt;3. 写下第一篇文章&#xA;&lt;/h3&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-hugo&#34; data-lang=&#34;hugo&#34;&gt;hugo new posts/hello-world.md&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;打开生成的 content/posts/hello-world.md，随便写点什么。&lt;/p&gt;&#xA;&lt;h3 id=&#34;4-推送到-github&#34;&gt;4. 推送到 GitHub&#xA;&lt;/h3&gt;&lt;p&gt;这是最关键的一步。&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;在 GitHub 上新建一个仓库，名字叫：你的用户名.github.io（例如 zhangsan.github.io）。&lt;/li&gt;&#xA;&lt;li&gt;在本地博客根目录，关联这个仓库并推送：&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code class=&#34;language-git&#34; data-lang=&#34;git&#34;&gt;git commit -m &amp;#34;初次建站&amp;#34;&#xA;git branch -M main&#xA;git remote add origin [https://github.com/你的用户名/你的用户名.github.io.git](https://github.com/你的用户名/你的用户名.github.io.git)&#xA;git push -u origin main&#xA;&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;5开启自动化部署github-actions&#34;&gt;5.开启自动化部署（GitHub Actions）&#xA;&lt;/h3&gt;&lt;p&gt;现在最流行的做法是使用 GitHub Actions。你只需要在 GitHub 仓库的设置（Settings -&amp;gt; Pages）里，把 Build and deployment 的源改为 GitHub Actions。&lt;/p&gt;&#xA;&lt;p&gt;GitHub 会自动识别 Hugo 项目并帮你把网页“变”出来。几分钟后，访问 https://你的用户名.github.io，奇迹就发生了！&lt;/p&gt;&#xA;&lt;h2 id=&#34;四-掌握写作利器markdown-md&#34;&gt;四、 掌握写作利器：Markdown (MD)&#xA;&lt;/h2&gt;&lt;p&gt;既然用了 Hugo，你就必须学会用 Markdown 写作。这是一种“所见即所得”的轻量级标记语言。&lt;/p&gt;&#xA;&lt;p&gt;为什么大家都爱 Markdown？&#xA;专注于文字： 你不需要纠结字体大小、行间距，写完即排版。&lt;/p&gt;&#xA;&lt;p&gt;跨平台： 任何编辑器都能打开，不会像 Word 文档那样格式错乱。&lt;/p&gt;&#xA;&lt;p&gt;代码友好： 插入代码块非常漂亮，适合技术人。&lt;/p&gt;&#xA;&lt;p&gt;常用命令“小抄”&#xA;如果你是第一次使用，记住下面这几个就够用了：&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;strong&gt;效果&lt;/strong&gt;&lt;/th&gt;&#xA;          &lt;th&gt;&lt;strong&gt;Markdown 语法&lt;/strong&gt;&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;一级标题&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;# 标题名字&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;二级标题&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;## 标题名字&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;加粗&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;**这是粗体**&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;斜体&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;*这是斜体*&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;超链接&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;[文字](链接地址)&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;插入图片&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;![描述](图片地址)&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;无序列表&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;* 列表项&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;&lt;strong&gt;引用代码&lt;/strong&gt;&lt;/td&gt;&#xA;          &lt;td&gt;&lt;code&gt;代码内容&lt;/code&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;&lt;strong&gt;温馨提示：&lt;/strong&gt; 在 Markdown 中，&lt;strong&gt;所有的符号（如 #、*、!）后面都要加一个空格&lt;/strong&gt;，这样格式才最标准。&lt;/p&gt;&#xA;&lt;h2 id=&#34;五-结语&#34;&gt;五、 结语&#xA;&lt;/h2&gt;&lt;p&gt;搭建博客只是第一步，&lt;strong&gt;持续的输出&lt;/strong&gt;才是灵魂。&lt;/p&gt;&#xA;&lt;p&gt;利用 Hugo，你可以摆脱社交平台的束缚，拥有一个完全属于自己的思考空间。&lt;/p&gt;&#xA;</description>
        </item></channel>
</rss>
