<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.gulucat.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.gulucat.com/feed.php">
        <title>羽空间 public:linux</title>
        <description></description>
        <link>https://wiki.gulucat.com/</link>
        <image rdf:resource="https://wiki.gulucat.com/lib/exe/fetch.php/favicon.ico" />
       <dc:date>2026-05-06T19:10:29+0800</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/console_mode?rev=1716803200&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/cron?rev=1624695121&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/curl?rev=1699438614&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/debian_11_install?rev=1690255110&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/debian_preseed?rev=1690707180&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/debian_uefi?rev=1624694712&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/dnsmasq?rev=1658725936&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/iptables?rev=1624695364&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/isc_dhcp_server?rev=1624695279&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/isc_kea?rev=1624695412&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/kvm?rev=1675428276&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/linux_commands?rev=1624695463&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/new_install?rev=1624695514&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/pam_ldap?rev=1624695801&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/secure_boot?rev=1624694862&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/smart?rev=1716774332&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/ssh_config?rev=1688648114&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/start?rev=1572504154&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/tmux?rev=1624695629&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/unar?rev=1638779207&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/update_certs?rev=1624695859&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/wget?rev=1624695677&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/zenity?rev=1624695730&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.gulucat.com/doku.php/public/linux/zenity_reminder?rev=1624695761&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.gulucat.com/lib/exe/fetch.php/favicon.ico">
        <title>羽空间</title>
        <link>https://wiki.gulucat.com/</link>
        <url>https://wiki.gulucat.com/lib/exe/fetch.php/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/console_mode?rev=1716803200&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-27T17:46:40+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debian 图形和文本模式切换方法</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/console_mode?rev=1716803200&amp;do=diff</link>
        <description>Debian 图形和文本模式切换方法

graphical

查看当前的默认模式。 multi-user 为多用户命令行模式（文本模式）， graphical 为图形界面模式。


systemctl get-default


设置启动时默认为多用户命令行模式（文本模式）：</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/cron?rev=1624695121&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:12:01+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>cron 用法</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/cron?rev=1624695121&amp;do=diff</link>
        <description>cron 用法

linux cron

一、 cron 简介

crond 是 linux 下用来周期性的执行某种任务或等待处理某些事件的一个守护进程，与 windows 下的计划任务类似。

linux 默认会安装此服务工具，并自动启动 crond 进程。</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/curl?rev=1699438614&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-08T18:16:54+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>curl 用法备忘</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/curl?rev=1699438614&amp;do=diff</link>
        <description>curl 用法备忘

linux curl

1. 使用指定文件作为请求数据


curl -X POST -H &quot;Content-Type:text/xml;charset=UTF-8&quot; -d @test.xml https://url:port/api


参数说明:

	*  X: 请求类型，默认为 GET
	*  H: 自定义请求头
	*  d: 请求参数。使用</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/debian_11_install?rev=1690255110&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-25T11:18:30+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debian 11 新系统安装配置指南</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/debian_11_install?rev=1690255110&amp;do=diff</link>
        <description>Debian 11 新系统安装配置指南

linux

以 Linux 新系统安装配置清单 为蓝本，针对 Debian 11 系统进行相应的调整。

一、 bash 配置

/root/.bashrc


PS1='\n${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# If this is an xterm set the title to user@host:dir
case &quot;$TERM&quot; in
xterm*|rxvt*)
    PS1=&quot;\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h \a\]$PS1&quot;
    ;;
*)
    ;;
esac

export LS_OPTIONS='--color=auto'
eval &quot;`dircolors`&quot;
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -lh'

alias r…</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/debian_preseed?rev=1690707180&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-30T16:53:00+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debian 自动安装配置备忘</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/debian_preseed?rev=1690707180&amp;do=diff</link>
        <description>Debian 自动安装配置备忘

linux debian preseed

参考资料：

	*  DebianInstaller Preseed
	*  Preseed file example
	*  使用预置自动进行安装

自用的配置文件：

	*  &lt;https://conf.gulucat.com/debian/buster.txt&gt;
	*  &lt;https://conf.gulucat.com/debian/bullseye.txt&gt;
	*  &lt;https://conf.gulucat.com/debian/bookworm.txt&gt;</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/debian_uefi?rev=1624694712&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:05:12+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debian 10 UEFI 相关</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/debian_uefi?rev=1624694712&amp;do=diff</link>
        <description>Debian 10 UEFI 相关

linux uefi

bios 未识别出 uefi 分区

最近在新磁盘上安装 debian 10 时，出现过安装完成后，bios 未识别出 uefi 分区，从而系统不能正常启动的问题。

根据官网介绍，正确的 uefi 启动文件的命名路径为：</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/dnsmasq?rev=1658725936&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-07-25T13:12:16+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dnsmasq 安装与配置</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/dnsmasq?rev=1658725936&amp;do=diff</link>
        <description>dnsmasq 安装与配置

linux debian dnsmasq dns dhcp tftp

dnsmasq 可提供 DNS 、 DHCP 、 TFTP 服务。

本文以 Debian 11 为例，介绍 dnsmasq 的安装与配置方法。

参考资料：

	*  dnsmasq 官网
	*  dnsmasq 官网文档

1. 安装

安装 dnsmasq 程序包。


sudo apt install dnsmasq


2. 配置</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/iptables?rev=1624695364&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:16:04+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>iptables</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/iptables?rev=1624695364&amp;do=diff</link>
        <description>iptables

iptables

下面列出一段比较通用的服务器 iptable 设置


# 允许回环地址
iptables -A INPUT -i lo -j ACCEPT
# 允许已建立的连接
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
# 允许自定义的端口进行 TCP 通讯，按需要增减
iptables -A INPUT -p tcp -m multiport --dports 22,443,8388:8400 -j ACCEPT
# 允许自定义的端口进行 UDP 通讯，按需要增减
# iptables -A INPUT -p udp -m multiport --dports 53 -j ACCEPT
# 允许 ping 包
iptables -A INPUT -p icmp -j ACCEPT
# 其余都禁止
iptables -A INPUT -j DROP…</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/isc_dhcp_server?rev=1624695279&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:14:39+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DHCP 服务器安装与配置</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/isc_dhcp_server?rev=1624695279&amp;do=diff</link>
        <description>DHCP 服务器安装与配置

linux debian dhcp

本文以 Debian 10 为例，介绍 DHCP 服务器的安装与配置方法。

参考资料：

	*  DHCP_Server

1. 安装

安装 isc-dhcp-server 程序包。


sudo apt install isc-dhcp-server


2. 配置

2.1 指定监听的网络接口</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/isc_kea?rev=1624695412&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:16:52+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ISC KEA 服务器安装与配置</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/isc_kea?rev=1624695412&amp;do=diff</link>
        <description>ISC KEA 服务器安装与配置

linux debian isc-kea

本文以 Debian 10 为例，介绍 Kea 服务器的安装与配置方法。

一、Kea 安装与配置

待补充

二、Kea Stork 安装与配置

Stork 为 Kea 服务的一个可视化前端。

参考资料：

	*</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/kvm?rev=1675428276&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-03T20:44:36+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debian KVM 安装与配置</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/kvm?rev=1675428276&amp;do=diff</link>
        <description>Debian KVM 安装与配置

linux debian kvm cockpit

本文以 Debian 11 为例，介绍 kvm 的安装与配置方法。

参考资料：

	*  KVM - Debian Wiki

一、确认支持 kvm

运行以下命令，确认可以看到 kvm 相关的输出


lsmod | grep kvm


如果无结果，需要先在 BIOS 中打开 VT 选项。</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/linux_commands?rev=1624695463&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:17:43+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linux 常用系统命令列表</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/linux_commands?rev=1624695463&amp;do=diff</link>
        <description>Linux 常用系统命令列表

linux

系统信息


uname -a            # 查看内核和操作系统信息
hostname            # 查看计算机名。修改可编辑 /etc/hostname
cat /proc/cpuinfo   # 查看 CPU 信息
env                 # 查看环境变量
lsmod               # 列出加载的内核模块
uptime              # 查看系统运行时间、用户数、负载

ps -ef              # 查看所有进程

crontab -l          # 查看当前用户的计划任务服务</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/new_install?rev=1624695514&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:18:34+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linux 新系统安装配置清单</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/new_install?rev=1624695514&amp;do=diff</link>
        <description>Linux 新系统安装配置清单

linux

主要以 debian 系统为示例

一、 bash 配置

/root/.bashrc


PS1='\n${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# If this is an xterm set the title to user@host:dir
case &quot;$TERM&quot; in
xterm*|rxvt*)
    PS1=&quot;\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h \a\]$PS1&quot;
    ;;
*)
    ;;
esac

export LS_OPTIONS='--color=auto'
eval &quot;`dircolors`&quot;
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -lh'

alias rm='rm -i'
alias cp='cp -i'
alias …</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/pam_ldap?rev=1624695801&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:23:21+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>基于 LDAP 的 PAM 验证</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/pam_ldap?rev=1624695801&amp;do=diff</link>
        <description>基于 LDAP 的 PAM 验证

linux ldap

参考资料：

&lt;https://wiki.debian.org/LDAP/PAM&gt;

&lt;https://wiki.debian.org/LDAP/NSS&gt;

&lt;https://wiki.samba.org/index.php/Nslcd&gt;

&lt;https://uit.stanford.edu/service/directory/pam/local-home&gt;

&lt;https://stackoverflow.com/questions/30725840/active-directory-and-linux-nslcd-binding-without-extending-the-ad-schema&gt;

&lt;https://blogs.technet.microsoft.com/activedirectoryua/2016/02/09/identity-management-for-unix-idmu-is-deprecated-in-windows-server/&gt;

一、前言

Linux 可以通过 PAM (Pluggable …</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/secure_boot?rev=1624694862&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:07:42+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debian 在安全启动模式下如何正确加载模块</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/secure_boot?rev=1624694862&amp;do=diff</link>
        <description>Debian 在安全启动模式下如何正确加载模块

linux secureboot

参考   

以 nvidia 驱动为例，安装驱动时，安装程序提示现在已经开启了安全启动模式，是否需要对生成的驱动进行签名，这时选择是，并使用合适的密钥进行签名。 相应的密钥记得要保存好。</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/smart?rev=1716774332&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-05-27T09:45:32+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linux 下查看 Smart 方法</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/smart?rev=1716774332&amp;do=diff</link>
        <description>Linux 下查看 Smart 方法

smart

Linux

使用 smartctl


# 显示磁盘信息，查看磁盘是否支持 smart 。结果位于输出信息的后两行。
smartctl -i /dev/sda


# 显示磁盘健康状态。PASSED 为良好； FAILED 为磁盘有问题，需要尽快更换。
smartctl -H /dev/sda


# 详细列出 smart 属性和值。
smartctl -A /dev/sda</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/ssh_config?rev=1688648114&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-06T20:55:14+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssh config 说明</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/ssh_config?rev=1688648114&amp;do=diff</link>
        <description>ssh config 说明

linux ssh

使用说明

使用 ssh 连接时，经常需要输入命令 ssh user@host 。服务器少的时候还能记在脑中，当服务器多了起来，这就是一个心智负担了。

可以通过增加 ssh config 配置，解决这个问题。</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/start?rev=1572504154&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-31T14:42:34+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>public:linux:start</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/start?rev=1572504154&amp;do=diff</link>
        <description>文章列表

	* cron 用法
	* curl 用法备忘
	* Debian 10 UEFI 相关
	* Debian 11 新系统安装配置指南
	* Debian KVM 安装与配置
	* Debian 图形和文本模式切换方法
	* Debian 在安全启动模式下如何正确加载模块
	* Debian 自动安装配置备忘
	* Debian 解压 zip 文件名乱码解决方案
	* DHCP 服务器安装与配置
	* dnsmasq 安装与配置
	* iptables
	* ISC KEA 服务器安装与配置
	* Linux 下查看 Smart 方法
	* Linux 常用系统命令列表
	* Linux 新系统安装配置清单
	* ssh config 说明
	* tmux 常用命令一览
	* wget 用法备忘
	* zenity 使用方法备忘
	* 使用 zenity 制作 shell 版提醒工具
	* 基于 LDAP 的 PAM 验证
	* 远程上传证书并调用更新脚本…</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/tmux?rev=1624695629&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:20:29+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tmux 常用命令一览</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/tmux?rev=1624695629&amp;do=diff</link>
        <description>tmux 常用命令一览

一、 session 相关

1. 创建新的 session


# 直接运行 tmux ，不指定 session 名字 ，session 名字将会以数字命名，从 0 开始自动递增。
tmux
# 创建特定名字的 session
tmux new -s &lt;name&gt;


2. 从 session 中脱离 (session 仍会在后台运行)</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/unar?rev=1638779207&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-06T16:26:47+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Debian 解压 zip 文件名乱码解决方案</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/unar?rev=1638779207&amp;do=diff</link>
        <description>Debian 解压 zip 文件名乱码解决方案

linux unar

zip 文件对于文件名的编码没有进行统一，因此有可能对于不同编码的系统，解压出来的文件名会产生乱码。

对于 Debian 来说，比较方便快捷的一个解决方案是使用</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/update_certs?rev=1624695859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:24:19+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>远程上传证书并调用更新脚本</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/update_certs?rev=1624695859&amp;do=diff</link>
        <description>远程上传证书并调用更新脚本

linux acme.sh

背景：
由于有多个服务器需要更新 https 证书，如果每个服务器单独更新自己的证书，在迁移应用的时候，需要把证书也迁移过去，非常麻烦。因此考虑由一台服务器进行更新 https 证书，并通过 ssh 分发和调用更新命令。</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/wget?rev=1624695677&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:21:17+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wget 用法备忘</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/wget?rev=1624695677&amp;do=diff</link>
        <description>wget 用法备忘

linux wget

wget 常用命令


wget -b -c -o wget.log url


参数说明:

	*  b: 后台下载
	*  c: 支持断点续传
	*  -o logfile: 下载日志</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/zenity?rev=1624695730&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:22:10+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zenity 使用方法备忘</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/zenity?rev=1624695730&amp;do=diff</link>
        <description>zenity 使用方法备忘

linux zenity

zenity 可以帮助你使用脚本创建常用的 gtk+ 对话框。

1、使用日历控件


szDate=$(zenity --calendar --text &quot;Pick a day&quot; --title &quot;Medical Leave&quot; --day 13 --month 5 
--year 2010); echo $szDate


2、创建一个Entry对话框</description>
    </item>
    <item rdf:about="https://wiki.gulucat.com/doku.php/public/linux/zenity_reminder?rev=1624695761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-26T16:22:41+0800</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>使用 zenity 制作 shell 版提醒工具</title>
        <link>https://wiki.gulucat.com/doku.php/public/linux/zenity_reminder?rev=1624695761&amp;do=diff</link>
        <description>使用 zenity 制作 shell 版提醒工具

linux zenity

点击这里查看 zenity 的基本用法。


#!/bin/bash
# This will wait one second and then steal focus and make the Zenity dialog box always-on-top (aka. 'above').

# 一秒后运行wmctrl，把zenity的窗口置顶，注意title要一致
(sleep 1 &amp;&amp; wmctrl -F -a &quot;take a rest :)&quot; -b add,above) &amp;

# 显示提示框
# zenity --info --title=&quot;take a rest :)&quot; --width=800 --height=600 --text=&quot;休息时间到了，活动一下筋骨吧！&quot;

# 显示时间进度条
# 提示文字要加#号
(
rest_time=120
for ((i=1;i&lt;${rest_time};i++)); do
    echo &quot;# 休息时间到了，活动一下筋骨吧！剩余时间 $((rest_time-…</description>
    </item>
</rdf:RDF>
