<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on UNIX Publication</title><link>http://www.unix.pub/</link><description>Recent content in Home on UNIX Publication</description><generator>Hugo</generator><language>zh</language><copyright>[dotbbq](https://dotbbq.com)</copyright><atom:link href="http://www.unix.pub/index.xml" rel="self" type="application/rss+xml"/><item><title>tmux用法</title><link>http://www.unix.pub/docs/xDoc/tmux_usage/</link><pubDate>Thu, 17 Sep 2026 10:27:23 +0800</pubDate><guid>http://www.unix.pub/docs/xDoc/tmux_usage/</guid><description>&lt;h1 id="tmux用法"&gt;tmux用法&lt;a class="anchor" href="#tmux%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;tmux(终端复用器terminal multiplexer)是一个免费的开源命令行工具，适用于类Unix系统，可以在一个屏幕上创建、管理和保持多个终端会话。它基于ISC 许可证发布，可运行在Linux、macOS、OpenBSD、FreeBSD、NetBSD和Solaris系统上。&lt;/p&gt;&#10;&lt;p&gt;tmux采用服务器/客户端架构。当你运行&lt;code&gt;tmux &lt;/code&gt;时，它会启动一个后台服务器进程来管理所有会话。你的终端窗口则作为客户端连接到这个服务器。由于服务器独立于任何客户端运行，即使你关闭终端窗口或断开SSH 连接，会话也会继续存在——你只需重新连接并重新附着(reattach)即可。&lt;/p&gt;&#10;&lt;p&gt;tmux的三级结构是：会话(Session) → 窗口(Window) → 窗格(Pane)。一个会话可以包含一个或多个窗口。每个窗口占满整个终端，并且可以拆分成多个窗格。每个窗格里运行着独立的shell进程。&lt;/p&gt;&#10;&lt;h2 id="安装tmux"&gt;安装tmux&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85tmux"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# macOS (Homebrew)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;brew install tmux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Ubuntu / Debian&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo apt install tmux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Fedora / RHEL&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo dnf install tmux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Arch Linux&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo pacman -S tmux&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#检查安装结果&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;➜ ~ tmux -V&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tmux 3.5a&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="tmux快速入门"&gt;tmux快速入门&lt;a class="anchor" href="#tmux%e5%bf%ab%e9%80%9f%e5%85%a5%e9%97%a8"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 创建一个名为work的Session&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;$tmux&lt;/span&gt; new -s work&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 水平拆分窗口(左右)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl+b %&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 垂直拆分窗口(上下)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Ctrl+b &lt;span style="color:#5af78e"&gt;&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;# 在窗格(Pane)之间导航&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;Ctrl+b ← → ↑ ↓&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;# 脱离(Detach)窗口，会话保持运行&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;Ctrl+b d&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;# 列出运行中的会话(sessions)&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;$tmux&lt;/span&gt;&lt;span style="color:#5af78e"&gt; ls&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;# 重新连接(Reattach)会话&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;$tmux&lt;/span&gt;&lt;span style="color:#5af78e"&gt; attach -t work&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="tmux快捷键前缀键prefix-key"&gt;tmux快捷键前缀键(Prefix Key)&lt;a class="anchor" href="#tmux%e5%bf%ab%e6%8d%b7%e9%94%ae%e5%89%8d%e7%bc%80%e9%94%aeprefix-key"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;所有tmux快捷键都需要先按下前缀键(Prefix Key)。默认前缀是&lt;code&gt;Ctrl+b&lt;/code&gt;。先按前缀键(Prefix Key)松开，然后再按命令键。前缀键(Prefix Key)激活tmux的命令拦截，并将 tmux快捷键与普通终端输入区分开。&lt;/p&gt;</description></item><item><title>DAE用法</title><link>http://www.unix.pub/docs/xDoc/dae_usage/</link><pubDate>Tue, 18 Aug 2026 16:17:23 +0800</pubDate><guid>http://www.unix.pub/docs/xDoc/dae_usage/</guid><description>&lt;h1 id="dae用法"&gt;DAE用法&lt;a class="anchor" href="#dae%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#安装dae&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo sh -c &lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;wget -qO- https://github.com/daeuniverse/dae-installer/raw/main/installer.sh&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt; @ install&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#或者&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sudo sh -c &lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;wget -qO- https://cdn.jsdelivr.net/gh/daeuniverse/dae-installer/installer.sh&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt; @ install use-cdn&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;pre tabindex="0"&gt;&lt;code class="language-dae" data-lang="dae"&gt;# 完整配置参考 https://github.com/daeuniverse/dae/blob/main/example.dae&#10;&#10;global {&#10; log_level: debug&#10; lan_interface: eth0&#10; dial_mode: domain++&#10;}&#10;&#10;# DNS 配置&#10;dns {&#10; ipversion_prefer: 4&#10; upstream {&#10; alidns: &amp;#39;udp://223.5.5.5:53&amp;#39;&#10; cfdns: &amp;#39;tcp+udp://1.1.1.1:53&amp;#39;&#10; }&#10; routing {&#10; request {&#10; qname(geosite:cn) -&amp;gt; alidns&#10; fallback: cfdns&#10; }&#10; }&#10;}&#10;&#10;# 直接配置 Hysteria2 节点&#10;node {&#10; hy2: &amp;#34;hysteria2://user:password@domain:443/?insecure=false&amp;#34;&#10;}&#10;&#10;# 节点分组&#10;group {&#10; proxy {&#10; # 直接引用上面定义的 hy2 节点&#10; node: hy2&#10; policy: min_moving_avg&#10; }&#10;}&#10;&#10;# 路由配置&#10;routing {&#10; # DNS 服务器直连&#10; dip(8.8.8.8) -&amp;gt; must_direct&#10; dip(1.1.1.1) -&amp;gt; must_direct&#10; domain(dns.alidns.com) -&amp;gt; must_direct&#10; domain(cloudflare-dns.com) -&amp;gt; must_direct&#10;&#10; # 内网/广播地址直连&#10; dip(224.0.0.0/3, &amp;#39;ff00::/8&amp;#39;) -&amp;gt; direct&#10; dip(geoip:private) -&amp;gt; direct&#10;&#10; # 中国大陆 IP 和域名直连&#10; dip(geoip:cn) -&amp;gt; direct&#10; domain(geosite:cn) -&amp;gt; direct&#10;&#10; # 其余所有流量走代理&#10; fallback: proxy&#10;}&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>Linux透明代理</title><link>http://www.unix.pub/docs/xDoc/Linux_Transparent_proxy/</link><pubDate>Fri, 14 Aug 2026 09:17:23 +0800</pubDate><guid>http://www.unix.pub/docs/xDoc/Linux_Transparent_proxy/</guid><description>&lt;h1 id="linux透明代理"&gt;Linux透明代理&lt;a class="anchor" href="#linux%e9%80%8f%e6%98%8e%e4%bb%a3%e7%90%86"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="支持透明代理transparent-proxy-support"&gt;支持透明代理(Transparent proxy support)&lt;a class="anchor" href="#%e6%94%af%e6%8c%81%e9%80%8f%e6%98%8e%e4%bb%a3%e7%90%86transparent-proxy-support"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;This feature adds Linux 2.2-like transparent proxy support to current kernels.To use it, enable the socket match and the TPROXY target in your kernel config.You will need policy routing too, so be sure to enable that as well.&lt;/p&gt;&#10;&lt;p&gt;该功能为当前内核增加了类似于 Linux 2.2 的透明代理支持。要使用此功能，您需要在内核配置中启用 socket 匹配（socket match）和 TPROXY 目标（TPROXY target）。同时，您还需要策略路由（policy routing），因此请务必也启用该功能。&lt;/p&gt;&#10;&lt;p&gt;From Linux 4.18 transparent proxy support is also available in nf_tables.&lt;/p&gt;&#10;&lt;p&gt;从 Linux 4.18 开始，nf_tables 也支持透明代理功能。&lt;/p&gt;&#10;&lt;h3 id="让非本地套接字工作making-non-local-sockets-work"&gt;让非本地套接字工作(Making non-local sockets work)&lt;a class="anchor" href="#%e8%ae%a9%e9%9d%9e%e6%9c%ac%e5%9c%b0%e5%a5%97%e6%8e%a5%e5%ad%97%e5%b7%a5%e4%bd%9cmaking-non-local-sockets-work"&gt;#&lt;/a&gt;&lt;/h3&gt;&#10;&lt;p&gt;The idea is that you identify packets with destination address matching a local socket on your box, set the packet mark to a certain value::&lt;/p&gt;</description></item><item><title>Waydog Linux</title><link>http://www.unix.pub/docs/distributions/Waydog/</link><pubDate>Wed, 15 Jul 2026 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/distributions/Waydog/</guid><description>&lt;h1 id="waydog-linux"&gt;Waydog Linux&lt;a class="anchor" href="#waydog-linux"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/waydog.png" alt="Waydog Desktop" /&gt;&lt;/p&gt;&#10;&lt;p&gt;Waydog是一款基于Debian的轻量Linux发行版，使用最新的Wayland显示服务。&lt;/p&gt;&#10;&lt;p&gt;默认已安装Labwc和Sway，安装程序中有单独的选项用于安装Mango、Niri和Wayfire合成器。&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://sourceforge.net/projects/lilidog/files/Releases/"&gt;https://sourceforge.net/projects/lilidog/files/Releases/&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 id="navigating-waydog"&gt;Navigating Waydog&lt;a class="anchor" href="#navigating-waydog"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Live账号信息: user live&lt;/p&gt;&#10;&lt;p&gt;Waydog可以在虚拟机里运行，但由于明显需要Wayland，所以表现不是很好。&lt;/p&gt;&#10;&lt;h2 id="特性"&gt;特性&lt;a class="anchor" href="#%e7%89%b9%e6%80%a7"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;快捷键 任意窗口下使用&amp;rsquo;Super + F1&amp;rsquo;查看快捷键清单。&lt;/li&gt;&#10;&lt;li&gt;默认安装Labwc和Sway，登录时可选择切换。&lt;/li&gt;&#10;&lt;li&gt;可通过安装程序安装Mango, Niri和Wayfire。&lt;/li&gt;&#10;&lt;li&gt;使用SDDM显示管理器。&lt;/li&gt;&#10;&lt;li&gt;Ly登录管理器可单独安装。&lt;/li&gt;&#10;&lt;li&gt;Waybar作为顶部面板栏。&lt;/li&gt;&#10;&lt;li&gt;Waybar可随时调整面板位置。&lt;/li&gt;&#10;&lt;li&gt;NWG Look作为GTK设置的界面。&lt;/li&gt;&#10;&lt;li&gt;Labwc Tweaks提供常见的Labwc优化调整。&lt;/li&gt;&#10;&lt;li&gt;Gamma Control提供伽马和对比度调节，还可以自定义预设。&lt;/li&gt;&#10;&lt;li&gt;Usbimager用来创建USB镜像。&lt;/li&gt;&#10;&lt;li&gt;Wayland使用Waypicker取色器，将选择的颜色复制到剪贴板。&lt;/li&gt;&#10;&lt;li&gt;Waypaper壁纸管理器，用于壁纸和SDDM登录屏幕。&lt;/li&gt;&#10;&lt;li&gt;GRUB背景更换器,可设置 .jpg 或 .png 作为你的启动图片。&lt;/li&gt;&#10;&lt;li&gt;注销主题更换器，可选择图标和布局。&lt;/li&gt;&#10;&lt;li&gt;使用&amp;rsquo;Super+v&amp;rsquo;快捷键随机背景。&lt;/li&gt;&#10;&lt;li&gt;Ld-hotcorners providing four hotcorners for program use. &lt;code&gt;Super + z&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;可以从菜单中随机选择背景守护程序，或者使用快捷键&lt;code&gt;Super + Shift + r&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;Grimshot截图程序，把截图添加到&lt;code&gt;~/Pictures&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;Fuzzel快捷菜单&lt;code&gt;Super + F5&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;Mako用来管理系统通知。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;默认系统只提供一些基本程序,Firefox、Geany、Thunar 和 Xfce4-terminal 是主要的标配程序，其他程序由用户自行选择。&lt;/p&gt;&#10;&lt;h2 id="终端"&gt;终端&lt;a class="anchor" href="#%e7%bb%88%e7%ab%af"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Waydog 允许安装和使用除了 xfce4-terminal 之外的终端。Ghostty 是 Waydog 安装程序中的一个安装选项，而 alacritty、foot、kitty、guake 和 lxterminal 则可以通过 Waydog 安装程序中的 Quickgrab 安装器获取。&lt;/p&gt;</description></item><item><title>Lilidog Linux</title><link>http://www.unix.pub/docs/distributions/Lilidog/</link><pubDate>Wed, 08 Jul 2026 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/distributions/Lilidog/</guid><description>&lt;h1 id="lilidog"&gt;Lilidog&lt;a class="anchor" href="#lilidog"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="关于lilidog"&gt;关于Lilidog&lt;a class="anchor" href="#%e5%85%b3%e4%ba%8elilidog"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Lilidog是一个基于Debian的轻量级Linux发行版。Lilidog使用Openbox窗口管理器，并搭配tint2、Thunar和xfce4-terminal。&lt;/p&gt;&#10;&lt;p&gt;通过Lilidog安装程序也可以使用其他窗口管理器，包括Awesome、dwm、i3、jwm和sowm。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="https://r2.0x8.net/VirtualBox_lilidog_08_07_2026_14_27_28.png" alt="Lilidog desktop screenshot" /&gt;&lt;/p&gt;&#10;&lt;h2 id="可用版本"&gt;可用版本&lt;a class="anchor" href="#%e5%8f%af%e7%94%a8%e7%89%88%e6%9c%ac"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;当前有3个版本: Lilidog, Beardog, and Waydog.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Lilidog - 包含了完整常用软件，如Firefox、LibreOffice、Geany、Thunar、xfce4-terminal等。&lt;/li&gt;&#10;&lt;li&gt;Beardog - 精简版的Lilidog，Beardog登录时不启动显示管理器，可以通过脚本安装LightDM。&lt;/li&gt;&#10;&lt;li&gt;Waydog - 基于Wayland图形服务的版本。默认安装Labwc和Sway桌面系统, Waybar任务栏和Waypaper壁纸管理。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="lilidog基础特性"&gt;Lilidog基础特性&lt;a class="anchor" href="#lilidog%e5%9f%ba%e7%a1%80%e7%89%b9%e6%80%a7"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;基于Debian默认开启contrib和non-free软件源&lt;/li&gt;&#10;&lt;li&gt;安装完成后的welcome脚本，允许你设置其他扩展选项。&lt;/li&gt;&#10;&lt;li&gt;在安装软件包时只包含必要的依赖项。&lt;/li&gt;&#10;&lt;li&gt;使用LightDM显示登录管理器。&lt;/li&gt;&#10;&lt;li&gt;默认安装Tint2状态栏。&lt;/li&gt;&#10;&lt;li&gt;使用Jgmenu菜单工具，自定义设置在Menu → Configuration → jgmenu.conf&lt;/li&gt;&#10;&lt;li&gt;使用Feh管理壁纸，可以将喜欢的图片放到&lt;code&gt;~/Pictures/wallpapers&lt;/code&gt;中，使用&lt;code&gt;Super + v&lt;/code&gt;随机更换壁纸，使用&lt;code&gt;Super+Shift v&lt;/code&gt;打开壁纸管理。&lt;/li&gt;&#10;&lt;li&gt;默认图标主题为Obsidian&lt;/li&gt;&#10;&lt;li&gt;自定义设置Grub壁纸&lt;/li&gt;&#10;&lt;li&gt;状态栏电池图标上有MATE电源管理器的快捷方式。&lt;/li&gt;&#10;&lt;li&gt;Rofi和Dmenu用于替代菜单。按ALT + F5调出完整Dmenu，按ALT + F3会调出自定义Dmenu。&lt;/li&gt;&#10;&lt;li&gt;Thunar为默认文件管理器。&lt;/li&gt;&#10;&lt;li&gt;自定义Lilidog Openbox和GTK主题, 匹配优化Geany和Xfce4-terminal。&lt;/li&gt;&#10;&lt;li&gt;默认系统字体Noto Sans，urxvt、Conky默认字体为DejaVu&lt;/li&gt;&#10;&lt;li&gt;Xfce4-terminal为默认终端, 同时默认安装了urxvt.&lt;/li&gt;&#10;&lt;li&gt;toggles菜单中的conky选择器包含多种个性配置，对应的配置文件在&lt;code&gt;~/.config/conky&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;多种自定义GTK颜色主题&lt;/li&gt;&#10;&lt;li&gt;使用Picom管理透明效和阴影效果，详细配置见&lt;code&gt;~/.config/picom.conf&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;可以通过快捷键&lt;code&gt;Super g&lt;/code&gt;调整和设置屏幕的伽马值和亮度&lt;/li&gt;&#10;&lt;li&gt;Newsboat RSS阅读器&lt;/li&gt;&#10;&lt;li&gt;使用Dunst管理系统通知，并配置声效。&lt;/li&gt;&#10;&lt;li&gt;Lilidog Installers 安装菜单，包含Liquorix内核、Ghostty、VirtualBox、radiotray-ng 等选项。&lt;/li&gt;&#10;&lt;li&gt;ld-hotcorners - Each corner of the screen responds to a command.&#10;Turn it on with the button in the lower left corner or under Toggles in&#10;the menu. Change the corners in ~/.config/ld-hotcorners. Clockwise from&#10;top left: file manager, toggle Picom, exit menu, and terminal.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="beardog使用实例"&gt;Beardog使用实例&lt;a class="anchor" href="#beardog%e4%bd%bf%e7%94%a8%e5%ae%9e%e4%be%8b"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Beardog首次安装完成后，登录界面如下图&lt;/p&gt;</description></item><item><title>WD MyCloud Home安装运行Debian 11</title><link>http://www.unix.pub/docs/WDMyCloud/Running-Debian-11-on-WD-MyCloud-Home/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/WDMyCloud/Running-Debian-11-on-WD-MyCloud-Home/</guid><description>&lt;h1 id="wd-mycloud-home安装运行debian-11"&gt;WD MyCloud Home安装运行Debian 11&lt;a class="anchor" href="#wd-mycloud-home%e5%ae%89%e8%a3%85%e8%bf%90%e8%a1%8cdebian-11"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;如果您拥有 Western Digital My Cloud Home，您可能已经注意到产品支持生命周期结束（2023 年年中），您来到这里是因为您想要替代方案并继续安全地使用它。&lt;/p&gt;&#10;&lt;p&gt;完全控制您的设备怎么样？以下是一些原因/用户案例：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;它不再接收固件更新或安全补丁，使您的设备容易受到潜在安全风险的影响。您是否了解过与此产品相关的已知漏洞的数量和严重性？&lt;/li&gt;&#10;&lt;li&gt;它的硬盘驱动器已经死机，需要将新映像写入新驱动器，然后才能使用新的 HDD 或 SSD 重新打开它。&#10;&lt;ul&gt;&#10;&lt;li&gt;注意：它可能需要适配器，因为 3.5 HDD 安装孔用于将 PCB 固定在机箱上：&#10;&lt;img src="http://www.unix.pub/mycloudhomehdd.png" alt="" /&gt;&lt;/li&gt;&#10;&lt;li&gt;注意：我从未找到任何人成功更换过驱动器的信息。如果您能正常工作，请联系我们。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;或者作为一种完全控制您的设备并使用 Debian 保护它免受此类风险的方法。WD 永远不会支持许多基本功能，例如：&#10;&lt;ul&gt;&#10;&lt;li&gt;通过 USB 3 使用辅助网络适配器或额外的存储容量&lt;/li&gt;&#10;&lt;li&gt;用于运行或计划任务的 SSH 访问&lt;/li&gt;&#10;&lt;li&gt;安装几乎任何应用程序（托管网站、Active Directory、共享打印机等）&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;因此，如果您正在寻找一种方法来确保您的设备安全和最新，请使用全新安装的 Debian 11（构建于 2023 年 3 月），请继续操作。&lt;/p&gt;&#10;&lt;h2 id="安装程序"&gt;安装程序&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85%e7%a8%8b%e5%ba%8f"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;预准备动作&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;将 NAS 中的数据备份到其他位置&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://r2.dft.wiki/dft/wd-my-cloud-home-debian-11.zip"&gt;下载&lt;/a&gt;镜像文件并解压&lt;/li&gt;&#10;&lt;li&gt;将大于8G的U盘格式化为FAT32(MBR)&lt;/li&gt;&#10;&lt;li&gt;将解压缩后的映像的内容复制到U盘&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;操作过程&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;关闭NAS&lt;/li&gt;&#10;&lt;li&gt;插入U盘&lt;/li&gt;&#10;&lt;li&gt;按住USB口正上方的Reset按钮&lt;/li&gt;&#10;&lt;li&gt;Keep pressing the button while powering it on and keep pressed until the light is ON (about 30 seconds),&lt;/li&gt;&#10;&lt;li&gt;开机时按住按钮，一直按住直到灯亮（约 30 秒）&lt;/li&gt;&#10;&lt;li&gt;移除U盘&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="首次访问"&gt;首次访问&lt;a class="anchor" href="#%e9%a6%96%e6%ac%a1%e8%ae%bf%e9%97%ae"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;ssh root@IP&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;新设备的IP可以通过路由器后台查找到。&lt;/p&gt;</description></item><item><title>WD MyCloud安装Debian Jessie</title><link>http://www.unix.pub/docs/WDMyCloud/Install-Debian-Jessie-on-WD-MyCloud-Gen1/</link><pubDate>Wed, 01 Jan 2025 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/WDMyCloud/Install-Debian-Jessie-on-WD-MyCloud-Gen1/</guid><description>&lt;h1 id="wd-mycloud安装debian-jessie"&gt;WD MyCloud安装Debian Jessie&lt;a class="anchor" href="#wd-mycloud%e5%ae%89%e8%a3%85debian-jessie"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="拆开wd-drive"&gt;拆开WD Drive&lt;a class="anchor" href="#%e6%8b%86%e5%bc%80wd-drive"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;拆开WD Drive并取下其中的数据硬盘&lt;/li&gt;&#10;&lt;li&gt;将WD Drive连接到电脑&lt;/li&gt;&#10;&lt;li&gt;使用安装Linux的电脑操作整个过程，或者使用USB启动的Linux系统也可以。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="创建分区"&gt;创建分区&lt;a class="anchor" href="#%e5%88%9b%e5%bb%ba%e5%88%86%e5%8c%ba"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;You can skip this section if you have not formatted the drive after connecting it to your computer and have the original partitions.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;安装所需软件&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apt-get install parted&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;在计算机上找到您的 WD 驱动器，查看分区信息并找到与您的 WD MyCloud 大小相似的驱动器。对我来说，它是大小约为 1.8 TB 的 /dev/sdb。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fdisk -l&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;使用&lt;code&gt;parted&lt;/code&gt;执行分区操作&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;parted /dev/sdb&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;查看当前分区信息&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;print&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;删除所有分区， 我当前只有一个1&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;remove &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;- 重新创建所需分区&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;```&lt;/span&gt;sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mklabel gpt&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkpart primary 528M 2576M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkpart primary 2576M 4624M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkpart primary 16M 528M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkpart primary 4828M 100%&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkpart primary 4624M 4724M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkpart primary 4724M 4824M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkpart primary 4824M 4826M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkpart primary 4826M 4828M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;set&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt; raid on&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;set&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;2&lt;/span&gt; raid on&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;退出parted&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;quit&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;格式化data分区和swap分区&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkfs -t ext4 /dev/sdb4&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mkswap /dev/sdb3&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;创建RAID分区&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mdadm --create /dev/md0 --level&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff9f43"&gt;1&lt;/span&gt; --metadata&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;0.9 --raid-devices&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff9f43"&gt;2&lt;/span&gt; /dev/sdb1 /dev/sdb2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="安装debian"&gt;安装Debian&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85debian"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;fdisk -l&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="安装raid设备软件"&gt;安装RAID设备软件&lt;a class="anchor" href="#%e5%ae%89%e8%a3%85raid%e8%ae%be%e5%a4%87%e8%bd%af%e4%bb%b6"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;apt-get install mdadm&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;挂载RAID分区&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mdadm --stop /dev/md*&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mdadm -A /dev/md0 /dev/sdb1 /dev/sdb2&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;挂在data分区&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;mount -t ext4 /dev/sdb4 /mnt&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;cd&lt;/span&gt; /mnt&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;&#10;&lt;li&gt;下载Clean Debian并解压&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;wget https://github.com/abskmj/wd-mycloud-gen1/releases/download/packages/clean-debian-jessie.tgz&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;tar -xvfz clean-debian-jessie.tgz&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;blockquote class='book-hint '&gt;&#10;&lt;p&gt;If you are planning to install one of the original packages. You can download that package instead of Debian.&lt;/p&gt;</description></item><item><title>APT用法</title><link>http://www.unix.pub/docs/debian/apt_usage/</link><pubDate>Thu, 18 May 2023 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/debian/apt_usage/</guid><description>&lt;h1 id="apt用法"&gt;APT用法&lt;a class="anchor" href="#apt%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;APT 是高级包管理工具（Advanced Package Tool），是 Debian 包管理系统的一个高级界面，提供了 apt-get 程序。它提供了可以搜索和管理软件包，以及查询软件包信息的命令行工具，以及访问 libapt-pkg 库的所有功能的底层接口。更多信息，请参阅位于 /usr/share/doc/apt-doc/guide.html/index.html 的用户指南（您需要先安装 apt-doc 软件包）。&lt;/p&gt;&#10;&lt;p&gt;从 Debian Jessie 开始，一些常用的 apt-get 和 apt-cache 命令在新的 apt 程序中有一个等价的形式。这意味着某些流行的命令，例如 apt-get update、apt-get install、apt-get remove、apt-cache search 和 apt-cache show 可以简单地通过 apt 进行调用，比如 apt update、apt install、apt remove、apt search 和 apt show。以下是新旧命令的概览：&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt; apt-get update -&amp;gt; apt update&#10; apt-get upgrade -&amp;gt; apt upgrade&#10; apt-get dist-upgrade -&amp;gt; apt full-upgrade&#10; apt-get install 软件包 -&amp;gt; apt install 软件包&#10; apt-get remove 软件包 -&amp;gt; apt remove 软件包&#10; apt-get autoremove -&amp;gt; apt autoremove&#10; apt-cache search 字符串 -&amp;gt; apt search 字符串&#10; apt-cache policy 软件包 -&amp;gt; apt list -a 软件包&#10; apt-cache show 软件包 -&amp;gt; apt show 软件包&#10; apt-cache showpkg 软件包 -&amp;gt; apt show -a 软件包&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;apt 工具整合了 apt-get 和 apt-cache 的功能，并且默认具有更漂亮的彩色输出格式，让人眼看起来更舒服。如果要用于脚本或者需要使用高级用法，则仍然建议或必须使用 apt-get。&lt;/p&gt;</description></item><item><title>dpkg用法</title><link>http://www.unix.pub/docs/debian/dpkg_usage/</link><pubDate>Thu, 18 May 2023 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/debian/dpkg_usage/</guid><description>&lt;h1 id="dpkg用法"&gt;dpkg用法&lt;a class="anchor" href="#dpkg%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;dpkg是主要的软件包管理程序。dpkg支持很多选项。常用的有：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;列出所有选项：&lt;code&gt;dpkg --help&lt;/code&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;打印指定的软件包的控制文件（和其他信息）：&lt;code&gt;dpkg --info foo.deb&lt;/code&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;安装软件 &lt;code&gt;dpkg --install foo.deb&lt;/code&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;解压缩（但不配置）Debian 档案到硬盘上的文件系统中：&lt;code&gt;dpkg --unpack foo.deb&lt;/code&gt;。注意，经过这一操作的软件包不一定可以使用；有些文件可能需要进一步配置才可以正常运行。这一命令会卸载该程序的任何已经安装的版本，并执行软件包的 preinst（参见第 7.6 节 “什么是 Debian preinst、postinst、prerm，和 postrm 脚本？”）脚本。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;配置一个已经被解压缩的软件包：&lt;code&gt;dpkg --configure foo&lt;/code&gt;。这一命令会执行软件包的 postinst（参见第 7.6 节 “什么是 Debian preinst、postinst、prerm，和 postrm 脚本？”）脚本，并执行一些其他操作。这一命令也会更新软件包的 conffiles 列出的文件。注意“configure”操作的参数是软件包名（例如 foo），不是 Debian 档案文件名（例如 foo.deb）。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;从 Debian 档案中解压一个名为“blurf”的文件（或一组名为“blurf*”的文件）：&lt;code&gt;dpkg --fsys-tarfile foo.deb | tar -xf - 'blurf*'&lt;/code&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;卸载一个软件包（但不包括配置文件）：&lt;code&gt;dpkg --remove foo&lt;/code&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;卸载一个软件包（包括配置文件）：&lt;code&gt;dpkg --purge foo&lt;/code&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;列出包含字符串（或正则表达式）“foo*”的软件包的安装状态：&lt;code&gt;dpkg --list 'foo*'&lt;/code&gt;。&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;</description></item><item><title>WDMycloud救砖</title><link>http://www.unix.pub/docs/WDMyCloud/WDMycloud_Recovery/</link><pubDate>Wed, 17 May 2023 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/WDMyCloud/WDMycloud_Recovery/</guid><description>&lt;h1 id="wdmycloud救砖"&gt;WDMycloud救砖&lt;a class="anchor" href="#wdmycloud%e6%95%91%e7%a0%96"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;所需文件下载地址：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;My_Cloud_GLCR_2.31.204.bin: &lt;a href="http://ct.optipng.cn/f/18418398-858576108-9af5da"&gt;http://ct.optipng.cn/f/18418398-858576108-9af5da&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;usbrecovery.tar.gz: &lt;a href="http://ct.optipng.cn/f/18418398-858574884-213c7e"&gt;http://ct.optipng.cn/f/18418398-858574884-213c7e&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;然后将一张U盘格式化为 FAT 32 格式，将下载好的 usbrecovery.tar.gz 解压缩到U盘根目录，确认盘根存在解压缩后的 boot 目录，目录内包含四个文件。&lt;/p&gt;&#10;&lt;p&gt;接着将磁盘插到设备唯一的USB接口上，给系统上电，启动设备即可。重启后进入恢复模式，通过telnet来链接设备进行操作。&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;/ # fdisk -l&#10;Found valid GPT with protective MBR; using GPT&#10;&#10;Disk /dev/sda: 234441648 sectors, 3881M&#10;Logical sector size: 512&#10;Disk identifier (GUID): 072077e3-0b20-4f5a-92bc-0aa7579d96cc&#10;Partition table holds up to 128 entries&#10;First usable sector is 34, last usable sector is 234441614&#10;&#10;Number Start (sector) End (sector) Size Code Name&#10; 1 30720 1032191 489M 0700 primary&#10; 2 1032192 5031935 1953M 0700 primary&#10; 3 5031936 9031679 1953M 0700 primary&#10; 4 9031680 234440703 107G 0700 Linux data partition&#10;&#10;Disk /dev/sdb: 31.6 GB, 31675383808 bytes&#10;255 heads, 63 sectors/track, 3850 cylinders&#10;Units = cylinders of 16065 * 512 = 8225280 bytes&#10;&#10; Device Boot Start End Blocks Id System&#10;/dev/sdb1 1 3851 30931968 c Win95 FAT32 (LBA)&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;/dev/sda&lt;/code&gt;为wdmycloud内置硬盘，&lt;code&gt;/dev/sdb1&lt;/code&gt;为插入的U盘。&lt;/p&gt;</description></item><item><title>WDMycloud安装Debian</title><link>http://www.unix.pub/docs/WDMyCloud/WDMycloud_Crack_install_debian/</link><pubDate>Tue, 16 May 2023 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/WDMyCloud/WDMycloud_Crack_install_debian/</guid><description>&lt;h1 id="wdmycloud安装debian"&gt;WDMycloud安装Debian&lt;a class="anchor" href="#wdmycloud%e5%ae%89%e8%a3%85debian"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;所需文件下载地址：&lt;a href="https://wd.hides.su/fox_exe/WDMyCloud-Gen2/Debian/"&gt;https://wd.hides.su/fox_exe/WDMyCloud-Gen2/Debian/&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;国内搬运地址：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;uRamdisk: &lt;a href="http://ct.optipng.cn/f/18418398-858079560-f476d9?p=3705"&gt;http://ct.optipng.cn/f/18418398-858079560-f476d9?p=3705&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;uImage: &lt;a href="http://ct.optipng.cn/f/18418398-858079554-79ab5d?p=3705"&gt;http://ct.optipng.cn/f/18418398-858079554-79ab5d?p=3705&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;jessie-rootfs.tar.gz: &lt;a href="http://ct.optipng.cn/f/18418398-858079551-e86e6e?p=3705"&gt;http://ct.optipng.cn/f/18418398-858079551-e86e6e?p=3705&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;登录&lt;strong&gt;WD Mycloud&lt;/strong&gt;后台在设置中开启ssh登录，用户名为sshd，密码自己设置。&lt;/p&gt;&#10;&lt;p&gt;&lt;img src="http://www.unix.pub/imgs/turn_on_ssh.png" alt="" /&gt;&lt;/p&gt;&#10;&lt;p&gt;试着SSH登录&lt;strong&gt;mycloud&lt;/strong&gt;查看系统信息。&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;ssh sshd@192.168.1.14 &#10;root@acloud ~ # free&#10; total used free shared buff/cache available&#10;Mem: 509136 308416 29604 6604 171116 153060&#10;Swap: 1529832 9992 1519840&#10;root@acloud ~ # cat /proc/cpuinfo&#10;processor : 0&#10;model name : ARMv7 Processor rev 1 (v7l)&#10;BogoMIPS : 50.00&#10;Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32&#10;CPU implementer : 0x41&#10;CPU architecture: 7&#10;CPU variant : 0x4&#10;CPU part : 0xc09&#10;CPU revision : 1&#10;&#10;processor : 1&#10;model name : ARMv7 Processor rev 1 (v7l)&#10;BogoMIPS : 50.00&#10;Features : half thumb fastmult vfp edsp neon vfpv3 tls vfpd32&#10;CPU implementer : 0x41&#10;CPU architecture: 7&#10;CPU variant : 0x4&#10;CPU part : 0xc09&#10;CPU revision : 1&#10;&#10;Hardware : Marvell Armada 375 (Device Tree)&#10;Revision : 0000&#10;Serial : 0000000000000000&#10;root@acloud ~ # uname -a&#10;Linux acloud 4.14.22 #1 SMP Thu Oct 27 08:42:06 UTC 2022 armv7l GNU/Linux&#10;root@acloud ~ #&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;使用WinSCP登录&lt;strong&gt;mycloud&lt;/strong&gt;，将下载的文件&lt;code&gt;jessie-rootfs.tar.gz&lt;/code&gt;、&lt;code&gt;uImage&lt;/code&gt;、&lt;code&gt;uRamdisk&lt;/code&gt;上传至&lt;code&gt;/boot/boot&lt;/code&gt;目录。&lt;/p&gt;</description></item><item><title>Debian发行版</title><link>http://www.unix.pub/docs/debian/DebianReleases/</link><pubDate>Fri, 12 May 2023 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/debian/DebianReleases/</guid><description>&lt;h1 id="debian发行版"&gt;Debian发行版&lt;a class="anchor" href="#debian%e5%8f%91%e8%a1%8c%e7%89%88"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;Debian 的开发是连续的。最新的发布是 Debian 12.8。它也被称做当前的 稳定版 ，或者叫它的代号 &amp;ldquo;Bookworm&amp;rdquo;。&lt;/p&gt;&#10;&lt;p&gt;每个版本都与一套被命名的软件仓库相对应（针对每个 CPU 架构至少有一个）。&lt;/p&gt;&#10;&lt;p&gt;在任何时候，总有一个 Debian 的 稳定 发布，它拥有 Debian 安全小组 支持。当一个新的稳定版本发布后，安全小组通常会继续支持前一个版本 大约一年的时间 ，同时也会支持新的／当前的版本。在生产应用中只推荐使用 稳定版 。&lt;/p&gt;&#10;&lt;p&gt;也有两个主要的开发仓库 不稳定版 和 测试版 ，它们在开发下一个稳定发布期间是连续更新的。最新的软件包先进入 不稳定版中（它永远使用版本代号 &amp;ldquo;Sid&amp;rdquo; ）。当满足一些标准后，例如，没有 影响发布的严重漏洞，并且依赖关系可以被 测试版 中的其它包满足等等，它们将被从 不稳定版 自动复制到 测试版 中。&lt;/p&gt;&#10;&lt;p&gt;终端用户一般应该选择运行 稳定版 或 测试版 。 稳定版 在需要生产级别的稳定性和安全性（服务器，防火墙等等）的应用中推荐使用，也推荐新接触 Linux 的用户使用。 测试版 推荐那些稍微高级的，想在他（她）们的桌面系统中使用较新的软件，和那些有能力 提交 并帮助 Debian 修补漏洞，的用户使用。&lt;/p&gt;&#10;&lt;h2 id="debian当前版本仓库"&gt;Debian当前版本仓库&lt;a class="anchor" href="#debian%e5%bd%93%e5%89%8d%e7%89%88%e6%9c%ac%e4%bb%93%e5%ba%93"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;oldstable - 前一个稳定发行版 (Bullseye).&lt;/li&gt;&#10;&lt;li&gt;stable - 当前稳定发行版 (Bookworm).&lt;/li&gt;&#10;&lt;li&gt;testing - 下一代发行版 (Trixie).&lt;/li&gt;&#10;&lt;li&gt;unstable - 不稳定开发版 (Sid) ，新的或更新的软件包由此版本引进。&lt;/li&gt;&#10;&lt;li&gt;experimental - 不是一个真的发行版，只是一个测试用的仓库，当软件包适合不稳定版之前在此测试（实验）。&lt;/li&gt;&#10;&lt;li&gt;backport - 不是一个真的发行版，只是用于 稳定版 更新的包的仓库。&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="debian发行版列表"&gt;Debian发行版列表&lt;a class="anchor" href="#debian%e5%8f%91%e8%a1%8c%e7%89%88%e5%88%97%e8%a1%a8"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;版本&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;代号&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;发行日期&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;结束日期&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;LTS结束日期&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;ELTS结束日期&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;13&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Trixie&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;12&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Bookworm&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;11&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Bullseye&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2021-08-14&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;10&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Buster&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2019-07-06&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;~2022-08&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;-&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;9&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Stretch&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2017-06-17&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2020-07-06&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2022-06-30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2027-06-30&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;8&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Jessie&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2015-04-25&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2018-06-17&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2020-06-30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2025-06-30&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;7&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Wheezy&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2013-05-04&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2016-04-25&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2018-05-31&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;~2020-06-30&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;6.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Squeeze&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2011-02-06&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2014-05-31&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2016-02-29&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;5.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Lenny&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2009-02-14&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2012-02-06&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;4.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Etch&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2007-04-08&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2010-02-15&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3.1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Sarge&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2005-06-06&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2008-03-31&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;3.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Woody&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2002-07-19&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2006-06-30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2.2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Potato&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2000-08-15&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2003-06-30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2.1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Slink&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1999-03-09&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2000-09-30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2000-10-30&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;2.0&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Hamm&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1998-07-24&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.3&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Bo&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1997-07-02&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.2&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Rex&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1996-12-12&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1.1&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Buzz&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1996-06-17&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0.93R6&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;1995-10-26&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0.93R5&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;~1995-03-01&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;0.91&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;~1994-01-01&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;h2 id="debian稳定版"&gt;Debian稳定版 &lt;a id="DebianStable"&gt;&lt;/a&gt;&lt;a class="anchor" href="#debian%e7%a8%b3%e5%ae%9a%e7%89%88"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;p&gt;Debian 所正式发布的版本被称为&lt;strong&gt;stable&lt;/strong&gt;，它总是 Debian 的官方发行版本。普通用户应该使用这个版本。另见&lt;a href="https://wiki.debian.org/zh_CN/DebianStability"&gt;Debian 各版本的稳定性&lt;/a&gt;。&lt;/p&gt;</description></item><item><title>base32命令用法</title><link>http://www.unix.pub/docs/coreutils/base32_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/base32_usage/</guid><description>&lt;h1 id="base32命令用法"&gt;base32命令用法&lt;a class="anchor" href="#base32%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;base32&lt;/code&gt;将文件或标准输入以Base32格式进行编码，也可以将Base32格式数据进行解码。使用方法和参数同&lt;code&gt;base64&lt;/code&gt;，具体用法参考&lt;a href="../base64_usage"&gt;base64命令用法&lt;/a&gt;&lt;/p&gt;</description></item><item><title>base64命令用法</title><link>http://www.unix.pub/docs/coreutils/base64_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/base64_usage/</guid><description>&lt;h1 id="base64命令用法"&gt;base64命令用法&lt;a class="anchor" href="#base64%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;base64&lt;/code&gt;将从文件或标准输入读取的数据转换为 &lt;strong&gt;Base64&lt;/strong&gt; 编码格式（或进行反向转换）。&lt;strong&gt;Base64&lt;/strong&gt; 编码格式使用可打印的 ASCII 字符来表示二进制数据。&lt;/p&gt;&#10;&lt;p&gt;Base64 编码会将数据扩展至原始大小的约 133%。Base32 编码会将数据扩展至原始大小的约 160%。该格式符合 RFC 4648 标准。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ base64 push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;IyEvYmluL2Jhc2gNClRJTUVTVEFNUD0kKGRhdGUgKyVzKQ0KDQpybSAtcmYgcmVzb3VyY2VzLyBw&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;dWJsaWMvIC5odWdvX2J1aWxkLmxvY2sNCmdpdCBhZGQgLg0KZ2l0IGNvbW1pdCAtbSAidXBkYXRl&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;OiAke1RJTUVTVEFNUH0iDQpnaXQgcHVzaA0Kc2xlZXAgM3MNCmVjaG8gIkRvbmUhIENvbW1pdCR7&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;VElNRVNUQU1QfSINCnNsZWVwIDNzDQo&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;-w cols&lt;/code&gt;参数设置列数，及输出多少个字符进行换行，默认为64，禁用换行设置为0即可。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ base64 push.sh -w &lt;span style="color:#ff9f43"&gt;120&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;IyEvYmluL2Jhc2gNClRJTUVTVEFNUD0kKGRhdGUgKyVzKQ0KDQpybSAtcmYgcmVzb3VyY2VzLyBwdWJsaWMvIC5odWdvX2J1aWxkLmxvY2sNCmdpdCBhZGQg&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;Lg0KZ2l0IGNvbW1pdCAtbSAidXBkYXRlOiAke1RJTUVTVEFNUH0iDQpnaXQgcHVzaA0Kc2xlZXAgM3MNCmVjaG8gIkRvbmUhIENvbW1pdCR7VElNRVNUQU1Q&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;fSINCnNsZWVwIDNzDQo&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ base64 push.sh -w &lt;span style="color:#ff9f43"&gt;0&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;IyEvYmluL2Jhc2gNClRJTUVTVEFNUD0kKGRhdGUgKyVzKQ0KDQpybSAtcmYgcmVzb3VyY2VzLyBwdWJsaWMvIC5odWdvX2J1aWxkLmxvY2sNCmdpdCBhZGQgLg0KZ2l0IGNvbW1pdCAtbSAidXBkYXRlOiAke1RJTUVTVEFNUH0iDQpnaXQgcHVzaA0Kc2xlZXAgM3MNCmVjaG8gIkRvbmUhIENvbW1pdCR7VElNRVNUQU1QfSINCnNsZWVwIDNzDQo&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;--decode&lt;/code&gt;或&lt;code&gt;-d&lt;/code&gt;将操作模式从编码改为解码，即将输入的base64编码解码为原始数据&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;IyEvYmluL2Jhc2gNClRJTUVTVEFNUD0kKGRhdGUgKyVzKQ0KDQpybSAtcmYgcmVzb3VyY2VzLyBwdWJsaWMvIC5odWdvX2J1aWxkLmxvY2sNCmdpdCBhZGQgLg0KZ2l0IGNvbW1pdCAtbSAidXBkYXRlOiAke1RJTUVTVEFNUH0iDQpnaXQgcHVzaA0Kc2xlZXAgM3MNCmVjaG8gIkRvbmUhIENvbW1pdCR7VElNRVNUQU1QfSINCnNsZWVwIDNzDQo&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;|base64 -d&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#!/bin/bash&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;date +%s&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -rf resources/ public/ .hugo_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update: &lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done! Commit&lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;-i&lt;/code&gt;该选项设置解码时忽略无法识别的字节，哪怕解码结果失真。&lt;/p&gt;</description></item><item><title>basenc命令用法</title><link>http://www.unix.pub/docs/coreutils/basenc_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/basenc_usage/</guid><description>&lt;h1 id="basenc命令用法"&gt;basenc命令用法&lt;a class="anchor" href="#basenc%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;basenc&lt;/code&gt;将从文件或标准输入读取的数据转换为各种常见的编码格式（或将其从这些格式还原）。编码后的形式使用可打印的 ASCII 字符来表示二进制数据。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;basenc&lt;/code&gt;同样支持&lt;code&gt;-w/--wrap&lt;/code&gt;、&lt;code&gt;-i/--ignore-garbage&lt;/code&gt;、&lt;code&gt;-d/--decode&lt;/code&gt;，使用方法同base64，可参考&lt;a href="../base64_usage"&gt;base64使用方法&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;命令执行方式:&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;basenc encoding &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;option&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;... &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;file&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;basenc encoding --decode &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;option&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;... &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;file&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;encoding&lt;/code&gt;为必选设置，代表编码方式，支持以下编码方式:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&amp;ndash;base64&lt;/li&gt;&#10;&lt;li&gt;&amp;ndash;base64url URL安全的base64编码，使用&lt;code&gt;_&lt;/code&gt;替代&lt;code&gt;+&lt;/code&gt;，&lt;code&gt;-&lt;/code&gt;替代&lt;code&gt;/&lt;/code&gt;&lt;/li&gt;&#10;&lt;li&gt;&amp;ndash;base58&lt;/li&gt;&#10;&lt;li&gt;&amp;ndash;base32&lt;/li&gt;&#10;&lt;li&gt;&amp;ndash;base32hex&lt;/li&gt;&#10;&lt;li&gt;&amp;ndash;base16&lt;/li&gt;&#10;&lt;li&gt;&amp;ndash;base2lsbf&lt;/li&gt;&#10;&lt;li&gt;&amp;ndash;base2msbf&lt;/li&gt;&#10;&lt;li&gt;&amp;ndash;z85&#10;basenc编码解码示例&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;\376\117\202&amp;#39;&lt;/span&gt; | basenc --base64&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;/k+C&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;\376\117\202&amp;#39;&lt;/span&gt; | basenc --base64url&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;_k-C&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;\376\117\202&amp;#39;&lt;/span&gt; | basenc --base32&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;7ZHYE&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;===&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;\376\117\202&amp;#39;&lt;/span&gt; | basenc --base32hex&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;VP7O4&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;===&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;\376\117\202&amp;#39;&lt;/span&gt; | basenc --base16&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;FE4F82&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;\376\117\202&amp;#39;&lt;/span&gt; | basenc --base2lsbf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;011111111111001001000001&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;\376\117\202&amp;#39;&lt;/span&gt; | basenc --base2msbf&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;111111100100111110000010&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;\376\117\202\000&amp;#39;&lt;/span&gt; | basenc --z85&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;@.FaC&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;01010100&lt;/span&gt; | basenc --base2msbf --decode&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;T&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ &lt;span style="color:#ff5c57"&gt;printf&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;01010100&lt;/span&gt; | basenc --base2lsbf --decode&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;*&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>cat命令用法</title><link>http://www.unix.pub/docs/coreutils/cat_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/cat_usage/</guid><description>&lt;h1 id="cat命令用法"&gt;cat命令用法&lt;a class="anchor" href="#cat%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;显示文件内容&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ cat push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#!/bin/bash&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;date +%s&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -rf resources/ public/ .hugo_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update: &lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done! Commit&lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;附带显示行号&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ cat -n push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt; &lt;span style="color:#78787e"&gt;#!/bin/bash&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;2&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;date +%s&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;3&lt;/span&gt; rm -rf resources/ public/ .hugo_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;4&lt;/span&gt; git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;5&lt;/span&gt; git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update: &lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;6&lt;/span&gt; git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;7&lt;/span&gt; sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;8&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done! Commit&lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;9&lt;/span&gt; sleep 3s&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;显示非打印字符，比如换行、TAB等&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ cat push.sh -v&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#!/bin/bash^M&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;date +%s&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;^M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;^M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -rf resources/ public/ .hugo_build.lock^M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add .^M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update: &lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;^M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git push^M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s^M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done! Commit&lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;^M&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s^M&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;cat&lt;/code&gt;不带任何选项，意思将标准输入(显示器)输出到标准输出(显示器)，如下：&lt;/p&gt;</description></item><item><title>Debian基本命令备忘录</title><link>http://www.unix.pub/docs/debian/Debian-Basic-Command-Memo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/debian/Debian-Basic-Command-Memo/</guid><description>&lt;h1 id="debian基本命令备忘录"&gt;Debian基本命令备忘录&lt;a class="anchor" href="#debian%e5%9f%ba%e6%9c%ac%e5%91%bd%e4%bb%a4%e5%a4%87%e5%bf%98%e5%bd%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;h2 id="浏览目录"&gt;浏览目录&lt;a class="anchor" href="#%e6%b5%8f%e8%a7%88%e7%9b%ae%e5%bd%95"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;pwd&lt;/code&gt; 显示工作目录&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;cd foo&lt;/code&gt; 修改当前目录为foo&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;cd&lt;/code&gt; 进入当前用户目录(/home/$USER 或 ~/)&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;cd ..&lt;/code&gt; 进入上级目录&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;ls foo&lt;/code&gt; 查看foo目录下内容&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;ls -a&lt;/code&gt; 查看所有文件，包含隐藏文件&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;ls -l&lt;/code&gt; 显示文件大小和属性&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="文件目录操作"&gt;文件/目录操作&lt;a class="anchor" href="#%e6%96%87%e4%bb%b6%e7%9b%ae%e5%bd%95%e6%93%8d%e4%bd%9c"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;mv source target&lt;/code&gt; 移动source内容到target&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;cp source target&lt;/code&gt; 复制source内容到target&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;cp -R source target&lt;/code&gt; 复制source内目录到target (递归)&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;ln source link&lt;/code&gt; 为source创建硬链接link&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;ln -s source link&lt;/code&gt; 为source创建符号链接link&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;touch foo&lt;/code&gt; 创建foo文件或更新其修改时间&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;mkdir dirA&lt;/code&gt; 创建目录dirA&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;mkdir -p dirA/dirB&lt;/code&gt; 创建目录以及上级目录&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;rm foo&lt;/code&gt; 删除文件foo&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;rm -f file&lt;/code&gt; 删除写保护的文件&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;rmdir dirA&lt;/code&gt; 删除空目录dirA&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;rm -R dirB&lt;/code&gt; 删除目录dirB (递归其中所有内容)&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;du -h file or dir&lt;/code&gt; 显示文件或目录大小&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="查看对比文件"&gt;查看/对比文件&lt;a class="anchor" href="#%e6%9f%a5%e7%9c%8b%e5%af%b9%e6%af%94%e6%96%87%e4%bb%b6"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;wc file&lt;/code&gt; 打印文件的字节计数、字数和行数&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;cat file&lt;/code&gt; 显示文件内容&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;more file&lt;/code&gt; 按页显示文件内容 &amp;lsquo;空格键&amp;rsquo;=下一页,&amp;lsquo;回车键&amp;rsquo;=下一行, &amp;lsquo;u&amp;rsquo;=向上&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;less file&lt;/code&gt; 显示文件内容，并可精确控制(Left/Right/Up/Down/PageUp/PageDown)&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;head -n x file&lt;/code&gt; 显示前x行内容&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;tail -n x file&lt;/code&gt; 显示后x行内容&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;tail -f file&lt;/code&gt; 动态显示最后一行内容&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;diff file1 file2&lt;/code&gt; 显示两个文件的不同&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;diff -u file1 file2&lt;/code&gt; 显示两个文件的不同 (补丁语法)&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;comp file1 file2&lt;/code&gt; 比较两个二进制文件&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;comp file1 file2 n N&lt;/code&gt; compares file1 from the octet n and file2 from octet N&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="用户群组管理"&gt;用户/群组管理&lt;a class="anchor" href="#%e7%94%a8%e6%88%b7%e7%be%a4%e7%bb%84%e7%ae%a1%e7%90%86"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;whoami&lt;/code&gt; 显示当前用户名和id&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;who&lt;/code&gt; 显示当前所有登录用户&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;id&lt;/code&gt; 显示当前用户id信息 (uid &amp;amp; gid &amp;amp; groups)&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;id user&lt;/code&gt; 显示用户id信息 (管理员可用)&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;finger user&lt;/code&gt; 查看用户相关信息&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;write user&lt;/code&gt; 发送一条消息到当前用户终端&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;tty&lt;/code&gt; 显示当前终端名&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;su - sudo&lt;/code&gt; 切换到管理员模式&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;passwd&lt;/code&gt; 修改当前用户密码&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;adduser&lt;/code&gt; 添加用户&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;deluser&lt;/code&gt; 删除用户&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;addgroup&lt;/code&gt; 添加组&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;delgroup&lt;/code&gt; 删除组&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="进程管理"&gt;进程管理&lt;a class="anchor" href="#%e8%bf%9b%e7%a8%8b%e7%ae%a1%e7%90%86"&gt;#&lt;/a&gt;&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;ps&lt;/code&gt; 列出运行中的进程&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;ps ax&lt;/code&gt; 列出所有运行中的进程&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;ps aux&lt;/code&gt; 打印用户标识的所有流程&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;pstree&lt;/code&gt; 以树的形式显示所有进行&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;top&lt;/code&gt; 半图形化显示当前所有进程&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;kill signal pid&lt;/code&gt; 以pid中止进程&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;pkill signal name&lt;/code&gt; 以name中止进程&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;kill/pkill所用&lt;strong&gt;Signals&lt;/strong&gt;分类:&lt;/p&gt;</description></item><item><title>Debian软件包</title><link>http://www.unix.pub/docs/debian/debian_packages/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/debian/debian_packages/</guid><description>&lt;h1 id="debian软件包"&gt;Debian软件包&lt;a class="anchor" href="#debian%e8%bd%af%e4%bb%b6%e5%8c%85"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;根据 《&lt;a href="http://www.unix.pub/docs/DFSG/"&gt;Debian自由软件指导方针&lt;/a&gt;》，所有包含在 Debian 正式发行版中的软件包，都是自由软件。确保了这些软件包和它们的完整源代码可以被自由的使用，以及重新发布。正式的 Debian 发行版对应于 Debian 软件包仓库的主发布 (main) 版面。&lt;/p&gt;&#10;&lt;p&gt;另外，为了服务我们的用户，我们在独立的版面中还提供了一些因为有额外授权限制或是有法律问题而不能放在主发布(main) 版面中 的软件包。这些版面包括：&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Contrib&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;放在这里的软件包是自由软件，但是它们需要倚赖一些非自 由软件才能使用。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Non-Free&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;放在这里的软件包在使用或重新发布时 会受到某些麻烦的许可条件的限制。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Non-Free-Firmware&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;这一分区仅用于存放设备固件。虽然放在这里的软件包 和 non-free 中的软件包受到的许可条件的限制 基本上是一样的，但是我们为它们添加了一条特殊的例外：虽然它们不 符合 DFSG 对自由软件的要求，但是来自 non-free-firmware 的 软件包仍然被允许包含于官方的安装映像中。&lt;/p&gt;&#10;&lt;p&gt;请注意有可能在多个的发行版中出现某个相同的软件包 ，它们的版本号是不同的。&lt;/p&gt;</description></item><item><title>fmt命令用法</title><link>http://www.unix.pub/docs/coreutils/fmt_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/fmt_usage/</guid><description>&lt;h1 id="fmt命令用法"&gt;fmt命令用法&lt;a class="anchor" href="#fmt%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;fmt&lt;/code&gt;负责填充并连接文本行，生成长度不超过指定字符数（默认为 75）的输出行。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ cat push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#!/bin/bash&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;date +%s&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -rf resources/ public/ .hugo_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update: &lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done! Commit&lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ fmt push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; rm -rf resources/ public/&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update: &lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; sleep 3sne! Commit&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;fmt&lt;/code&gt;常用选项如下:&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;-c&lt;/code&gt;&#10;&lt;code&gt;--crown-margin&lt;/code&gt;&#10;悬挂缩进（crown margin）模式：保留段落中前两行的缩进，并将后续每一行的左边界与第二行的左边界对齐。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;-t&lt;/code&gt;&#10;&lt;code&gt;--tagged-paragraph&lt;/code&gt;&#10;标记段落（tagged paragraph）模式：类似于悬挂缩进模式，但如果段落第一行的缩进与第二行相同，则将第一行视为单行段落。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;-s&lt;/code&gt;&#10;&lt;code&gt;--split-only&lt;/code&gt;&#10;仅拆分行。不合并短行以形成长行。这可以防止代码示例及其他此类“已格式化”文本被不适当地合并。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;-u&lt;/code&gt;&#10;&lt;code&gt;--uniform-spacing&lt;/code&gt;&#10;统一间距。将单词间的间距缩减为一个空格，句子间的间距缩减为两个空格。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;-width&lt;/code&gt;&#10;&lt;code&gt;-w width&lt;/code&gt;&#10;&lt;code&gt;--width=width&lt;/code&gt;&#10;将输出行填充至 width 个字符的宽度（默认值为 75，或者若提供了 goal 参数，则为 goal 加上 10）。&lt;/p&gt;</description></item><item><title>fold命令用法</title><link>http://www.unix.pub/docs/coreutils/fold_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/fold_usage/</guid><description>&lt;h1 id="fold命令用法"&gt;fold命令用法&lt;a class="anchor" href="#fold%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;fold&lt;/code&gt; 将文件内容自动断开长行。默认情况下，fold 会折断超过 80 列的行。输出会根据需要分成多行。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;-w number&lt;/code&gt;设置具体列数，默认为80&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ fold -w &lt;span style="color:#ff9f43"&gt;30&lt;/span&gt; push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;#!/bin/bash&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;$(&lt;/span&gt;date +%s&lt;span style="color:#ff6ac1"&gt;)&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -rf resources/ public/ .hug&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;o_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update: &lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMES&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;TAMP&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done! Commit&lt;/span&gt;&lt;span style="color:#5af78e"&gt;${&lt;/span&gt;&lt;span style="color:#ff5c57"&gt;TIMESTAMP&lt;/span&gt;&lt;span style="color:#5af78e"&gt;}&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;-b&lt;/code&gt;按字节计数而不是列计数，这样制表符、退格符和回车符每个都算作占用一列，就像其他字符一样。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;-c&lt;/code&gt;按字符数而不是列数来计数，这意味着包含宽于一列字符的行在视觉上会更长。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;-s&lt;/code&gt;在单词边界换行：在最大行长度之前最后一个空格处换行。如果该行没有这样的空格，则像平常一样在最大行长度处换行。&lt;/p&gt;</description></item><item><title>head命令用法</title><link>http://www.unix.pub/docs/coreutils/head_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/head_usage/</guid><description>&lt;h1 id="head命令用法"&gt;head命令用法&lt;a class="anchor" href="#head%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;head&lt;/code&gt;打印文件的第一部分（默认为10行）;如果没有给出文件，或当给定为 - 的文件时，它会从标准输入读取。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ head hugo.toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;baseURL&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;https://nodeb.net/&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;title&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;NodeB&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;theme&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;nodeb&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;paginate&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;5&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 语言配置 - 使用新方式避免弃用警告&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;defaultContentLanguage&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;zh-cn&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;languages&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;languages.zh-cn&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;-c [-]num&lt;/code&gt; 打印num字节的内容，num为数字，如果前面加&lt;code&gt;-&lt;/code&gt;则打印文件最后除了num字节的所有内容。&lt;/p&gt;&#10;&lt;p&gt;num可以加以下单位&lt;/p&gt;&#10;&lt;pre tabindex="0"&gt;&lt;code&gt;‘b’ =&amp;gt; 512 (&amp;#34;blocks&amp;#34;)&#10;‘KB’ =&amp;gt; 1000 (KiloBytes)&#10;‘K’ =&amp;gt; 1024 (KibiBytes)&#10;‘MB’ =&amp;gt; 1000*1000 (MegaBytes)&#10;‘M’ =&amp;gt; 1024*1024 (MebiBytes)&#10;‘GB’ =&amp;gt; 1000*1000*1000 (GigaBytes)&#10;‘G’ =&amp;gt; 1024*1024*1024 (GibiBytes)&lt;/code&gt;&lt;/pre&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ head -c &lt;span style="color:#ff9f43"&gt;60&lt;/span&gt; hugo.toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;baseURL&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;https://nodeb.net/&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;title&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;NodeB&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;theme&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;no&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;$ head -c -1k hugo.toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;baseURL = &amp;#39;&lt;/span&gt;https://nodeb.net/&lt;span style="color:#5af78e"&gt;&amp;#39;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;title = &amp;#39;&lt;/span&gt;NodeB&lt;span style="color:#5af78e"&gt;&amp;#39;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;theme = &amp;#39;&lt;/span&gt;nodeb&lt;span style="color:#5af78e"&gt;&amp;#39;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;paginate = 5&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;# 语言配置 - 使用新方式避免弃用警告&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;defaultContentLanguage = &amp;#39;&lt;/span&gt;zh-cn&lt;span style="color:#5af78e"&gt;&amp;#39;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;[languages]&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt; [languages.zh-cn]&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt; label = &amp;#34;中文&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt; locale = &amp;#39;&lt;/span&gt;z&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;-n [-]num&lt;/code&gt; 输出num行内容，如果前面加了&lt;code&gt;-&lt;/code&gt;则标识输出文件末尾num行以外的内容。&lt;/p&gt;</description></item><item><title>nl命令用法</title><link>http://www.unix.pub/docs/coreutils/nl_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/nl_usage/</guid><description>&lt;h1 id="nl命令用法"&gt;nl命令用法&lt;a class="anchor" href="#nl%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;nl&lt;/code&gt;命令将文件输出时附带显示所有行号或部分行号，默认使用效果等同于&lt;code&gt;cat -n&lt;/code&gt;&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ nl push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt; rm -rf resources/ public/ .hugo_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;2&lt;/span&gt; git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;3&lt;/span&gt; git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;4&lt;/span&gt; git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;5&lt;/span&gt; sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;6&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done!&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;7&lt;/span&gt; sleep 3s&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;-n format&lt;/code&gt;选项用来设置编号样式，有以下三种&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;rn 右对齐，nl默认&lt;/li&gt;&#10;&lt;li&gt;ln 左对齐&lt;/li&gt;&#10;&lt;li&gt;rz 右对齐，0填充&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ nl -n ln push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;1&lt;/span&gt; rm -rf resources/ public/ .hugo_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;2&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;3&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;4&lt;/span&gt; git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;5&lt;/span&gt; git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;6&lt;/span&gt; git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;7&lt;/span&gt; sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;8&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done!&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;9&lt;/span&gt; sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ nl -n rn push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt; rm -rf resources/ public/ .hugo_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;2&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;3&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;4&lt;/span&gt; git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;5&lt;/span&gt; git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;6&lt;/span&gt; git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;7&lt;/span&gt; sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;8&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done!&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff9f43"&gt;9&lt;/span&gt; sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ nl -n rz push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;000001&lt;/span&gt; rm -rf resources/ public/ .hugo_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;000002&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;000003&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;000004&lt;/span&gt; git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;000005&lt;/span&gt; git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;000006&lt;/span&gt; git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;000007&lt;/span&gt; sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;000008&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done!&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;000009&lt;/span&gt; sleep 3s&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;-s string&lt;/code&gt;选项用来设置编号和文本内容之间的分隔符，默认为TAB&lt;/p&gt;</description></item><item><title>od命令用法</title><link>http://www.unix.pub/docs/coreutils/od_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/od_usage/</guid><description>&lt;h1 id="od命令用法"&gt;od命令用法&lt;a class="anchor" href="#od%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;od&lt;/code&gt;用来以八进制或其他进制输出文件&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ od push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;0000000&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;066562&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;026440&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;063162&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;071040&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;071545&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;072557&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;061562&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;071545&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;0000020&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;020057&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;072560&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;066142&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;061551&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;020057&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;064056&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;063565&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;057557&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;0000040&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;072542&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;066151&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;027144&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;067554&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;065543&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;005015&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;005015&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;005015&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;0000060&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;064547&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;020164&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;062141&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;020144&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;006456&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;063412&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;072151&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;061440&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;0000100&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;066557&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;064555&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;020164&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;066455&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;021040&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;070165&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;060544&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;062564&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;0000120&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;006442&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;063412&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;072151&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;070040&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;071565&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;006550&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;071412&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;062554&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;0000140&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;070145&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;031440&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;006563&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;062412&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;064143&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;020157&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;042042&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;067157&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;0000160&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;020545&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;006442&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;071412&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;062554&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;070145&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;031440&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;006563&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;000012&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff9f43"&gt;0000177&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>pr命令用法</title><link>http://www.unix.pub/docs/coreutils/pr_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/pr_usage/</guid><description>&lt;h1 id="pr命令用法"&gt;pr命令用法&lt;a class="anchor" href="#pr%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;&lt;code&gt;pr&lt;/code&gt;输出时会进行分页，并可选择以多栏格式显示；也可选择合并所有文件，将它们并行打印，每列显示一个文件。&lt;/p&gt;&#10;&lt;p&gt;默认情况下，每页都会打印一个包含 5 行内容的页眉：两行空白行；一行包含日期、文件名和页码信息的内容；以及另外两行空白行。此外，还会打印一个包含 5 个空白行的页脚。默认的页面长度（&lt;code&gt;page_length&lt;/code&gt;）为 66 行，因此实际的文本行数为 56 行。页眉中的文本行格式为“日期 字符串 页码”，其中字符串两侧会插入空格，使该行填满整个页面宽度（&lt;code&gt;page_width&lt;/code&gt;）。此处，“日期”即日期信息（详情请参阅 &lt;code&gt;-D&lt;/code&gt; 或 &lt;code&gt;--date-format&lt;/code&gt; 选项），“字符串”是居中显示的页眉文本，“页码”则标识当前页号。&lt;code&gt;LC_MESSAGES&lt;/code&gt; 区域设置类别会影响“页码”部分的拼写形式；在默认的 C 区域设置下，其格式为“Page number”（其中 number 为十进制页码）。&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ cat hugo.toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;baseURL&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;https://nodeb.net/&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;title&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;NodeB&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;theme&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;nodeb&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;paginate&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;5&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 语言配置 - 使用新方式避免弃用警告&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;defaultContentLanguage&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;zh-cn&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;languages&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;languages.zh-cn&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;label&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;中文&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;locale&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;zh-cn&amp;#39;&lt;/span&gt; &lt;span style="color:#78787e"&gt;# 替代 languageCode&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;direction&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;ltr&amp;#39;&lt;/span&gt; &lt;span style="color:#78787e"&gt;# 从左到右&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;weight&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;title&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;NodeB&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;params&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;mainSections&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;post&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;description&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;个人博客，记录技术、生活与思考。&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;author&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;jqx&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;featuredImage&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 菜单&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[[&lt;/span&gt;menu.main&lt;span style="color:#ff6ac1"&gt;]]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;name&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;首页&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;url&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;weight&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[[&lt;/span&gt;menu.main&lt;span style="color:#ff6ac1"&gt;]]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;name&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;标签&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;url&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;/tags/&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;weight&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;2&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Markdown 配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;markup&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;markup.goldmark&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;markup.goldmark.renderer&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;unsafe&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;minify&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;minifyOutput&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Taxonomies&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;taxonomies&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;tag&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;tags&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;category&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;categories&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;series&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;series&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 输出格式&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;outputs&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;home&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;HTML&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;RSS&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;section&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;HTML&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;RSS&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;taxonomy&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;HTML&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;RSS&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;term&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;HTML&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;RSS&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 站点信息&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;author&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;name&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;black8&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# SEO 配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;params.seo&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;enableRobots&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 分页配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;pagination&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;pagerSize&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;5&lt;/span&gt; &lt;span style="color:#78787e"&gt;# 等同于 paginate&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ pr hugo.toml&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2026-08-19 17:23 hugo.toml Page &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;baseURL&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;https://nodeb.net/&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;title&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;NodeB&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;theme&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;nodeb&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;paginate&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;5&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 语言配置 - 使用新方式避免弃用警告&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;defaultContentLanguage&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;zh-cn&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;languages&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;languages.zh-cn&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;label&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;中文&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;locale&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;zh-cn&amp;#39;&lt;/span&gt; &lt;span style="color:#78787e"&gt;# 替代 languageCode&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;direction&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;ltr&amp;#39;&lt;/span&gt; &lt;span style="color:#78787e"&gt;# 从左到右&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;weight&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;title&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#39;NodeB&amp;#39;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;params&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;mainSections&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;post&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;description&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;个人博客，记录技术、生活与思考。&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;author&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;jqx&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;featuredImage&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 菜单&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[[&lt;/span&gt;menu.main&lt;span style="color:#ff6ac1"&gt;]]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;name&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;首页&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;url&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;/&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;weight&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;1&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[[&lt;/span&gt;menu.main&lt;span style="color:#ff6ac1"&gt;]]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;name&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;标签&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;url&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;/tags/&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;weight&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;2&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Markdown 配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;markup&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;markup.goldmark&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;markup.goldmark.renderer&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;unsafe&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;minify&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;minifyOutput&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# Taxonomies&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;taxonomies&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;tag&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;tags&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;category&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;categories&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;series&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;series&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 输出格式&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;outputs&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;home&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;HTML&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;RSS&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;section&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;HTML&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;RSS&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;taxonomy&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;HTML&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;RSS&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;term&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;HTML&amp;#34;&lt;/span&gt;, &lt;span style="color:#5af78e"&gt;&amp;#34;RSS&amp;#34;&lt;/span&gt;&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 站点信息&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;2026-08-19 17:23 hugo.toml Page &lt;span style="color:#ff9f43"&gt;2&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;author&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;name&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;black8&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# SEO 配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;params.seo&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;enableRobots&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff5c57"&gt;true&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#78787e"&gt;# 分页配置&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff6ac1"&gt;[&lt;/span&gt;pagination&lt;span style="color:#ff6ac1"&gt;]&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#ff5c57"&gt;pagerSize&lt;/span&gt; &lt;span style="color:#ff6ac1"&gt;=&lt;/span&gt; &lt;span style="color:#ff9f43"&gt;5&lt;/span&gt; &lt;span style="color:#78787e"&gt;# 等同于 paginate&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;code&gt;-d&lt;/code&gt;输出时显示双倍行距&lt;/p&gt;</description></item><item><title>tac命令用法</title><link>http://www.unix.pub/docs/coreutils/tac_usage/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.unix.pub/docs/coreutils/tac_usage/</guid><description>&lt;h1 id="tac命令用法"&gt;tac命令用法&lt;a class="anchor" href="#tac%e5%91%bd%e4%bb%a4%e7%94%a8%e6%b3%95"&gt;#&lt;/a&gt;&lt;/h1&gt;&#10;&lt;p&gt;tac默认倒序显示文件内容&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ tac push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done!&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -rf resources/ public/ .hugo_build.lock&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;对比下&lt;code&gt;cat&lt;/code&gt;的输出&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ cat push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;rm -rf resources/ public/ .hugo_build.lock&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git add .&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git commit -m &lt;span style="color:#5af78e"&gt;&amp;#34;update&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git push&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#ff5c57"&gt;echo&lt;/span&gt; &lt;span style="color:#5af78e"&gt;&amp;#34;Done!&amp;#34;&lt;/span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;sleep 3s&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;可以使用&lt;code&gt;-r -t&lt;/code&gt;来使用正则表达式改变输出规则，如下逆序翻转所有字符&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#e2e4e5;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;$ tac -r -s &lt;span style="color:#5af78e"&gt;&amp;#39;x\|[^x]&amp;#39;&lt;/span&gt; push.sh&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;s3 peels&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;!enoD&amp;#34;&lt;/span&gt; ohce&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;s3 peels&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hsup tig&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#5af78e"&gt;&amp;#34;etadpu&amp;#34;&lt;/span&gt; m- timmoc tig&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;. dda tig&#10;&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;kcol.dliub_oguh. /cilbup /secruoser fr- mr&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item></channel></rss>