feat: add vim.md regex.md cheatsheet. 9ff36a3ac3

This commit is contained in:
jaywcjlove
2022-10-01 19:24:21 +00:00
parent 2d29a6c38d
commit 811895f4c5
26 changed files with 13793 additions and 9877 deletions

View File

@ -36,7 +36,8 @@
}
</script><a href="https://github.com/jaywcjlove/reference" class="" target="__blank"><svg viewBox="0 0 16 16" fill="currentColor" height="1em" width="1em"><path d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.012 8.012 0 0 0 16 8c0-4.42-3.58-8-8-8z"></path></svg></a></div></div></nav><div class="wrap max-container"><header class="wrap-header h1wrap"><h1 id="cron-备忘清单"><a aria-hidden="true" tabindex="-1" href="#cron-备忘清单"><span class="icon icon-link"></span></a>Cron 备忘清单</h1><div class="wrap-body">
<p><a href="https://en.wikipedia.org/wiki/Cron">Cron</a> 最适合安排重复性任务。 可以使用关联的 at 实用程序来完成一次性任务的调度。</p>
</div></header><div class="h1wrap-body"><div class="wrap"><div class="wrap-header h2wrap"><h2 id="crontab-格式"><a aria-hidden="true" tabindex="-1" href="#crontab-格式"><span class="icon icon-link"></span></a>Crontab 格式</h2><div class="wrap-body"><!--rehype:body-class=cols-2-->
</div></header><div class="h1wrap-body"><div class="wrap"><div class="wrap-header h2wrap"><h2 id="crontab-格式"><a aria-hidden="true" tabindex="-1" href="#crontab-格式"><span class="icon icon-link"></span></a>Crontab 格式</h2><div class="wrap-body">
<!--rehype:body-class=cols-2-->
</div></div><div class="h2wrap-body cols-2"><div class="wrap"><div class="wrap-header h3wrap"><h3 id="格式"><a aria-hidden="true" tabindex="-1" href="#格式"><span class="icon icon-link"></span></a>格式</h3><div class="wrap-body">
<pre><code class="code-highlight"><span class="code-line line-number" line="1">Min Hour Day Mon Weekday
</span><span class="code-line line-number" line="2">分钟 小时 天 月 周
@ -51,220 +52,223 @@
</span><span class="code-line line-number" line="7">└───────────────────── 分钟 (0..59)
</span></code></pre>
<hr>
<table class="show-header ">
<thead>
<tr>
<th>字段</th>
<th>范围</th>
<th>特殊字符</th>
</tr>
</thead>
<tbody>
<tr>
<td>分钟 Minute</td>
<td>0 - 59</td>
<td>, - * /</td>
</tr>
<tr>
<td>小时 Hour</td>
<td>0 - 23</td>
<td>, - * /</td>
</tr>
<tr>
<td>月份中的某天</td>
<td>1 - 31</td>
<td>, - * ? / L W</td>
</tr>
<tr>
<td>月 Month</td>
<td>1 - 12</td>
<td>, - * /</td>
</tr>
<tr>
<td>星期几</td>
<td>0 - 6</td>
<td>, - * ? / L #</td>
</tr>
</tbody>
</table><!--rehype:className=show-header -->
<table class="show-header "><thead><tr><th>字段</th><th>范围</th><th>特殊字符</th></tr></thead><tbody><tr><td>分钟 Minute</td><td>0 - 59</td><td>, - * /</td></tr><tr><td>小时 Hour</td><td>0 - 23</td><td>, - * /</td></tr><tr><td>月份中的某天</td><td>1 - 31</td><td>, - * ? / L W</td></tr><tr><td>月 Month</td><td>1 - 12</td><td>, - * /</td></tr><tr><td>星期几</td><td>0 - 6</td><td>, - * ? / L #</td></tr></tbody></table>
<!--rehype:className=show-header -->
</div></div></div><div class="wrap"><div class="wrap-header h3wrap"><h3 id="示例"><a aria-hidden="true" tabindex="-1" href="#示例"><span class="icon icon-link"></span></a>示例</h3><div class="wrap-body">
<table>
<thead>
<tr>
<th>Example</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>*/15 * * * *</code></td>
<td>每 15 分钟</td>
</tr>
<tr>
<td><code>0 * * * *</code></td>
<td>每隔一小时</td>
</tr>
<tr>
<td><code>0 */2 * * *</code></td>
<td>每 2 小时</td>
</tr>
<tr>
<td><code>15 2 * * *</code></td>
<td>每天凌晨 2 点 15 分</td>
</tr>
<tr>
<td><code>15 2 * * ?</code></td>
<td>每天凌晨 2 点 15 分</td>
</tr>
<tr>
<td><code>10 9 * * 5</code></td>
<td>每周五上午 9:10</td>
</tr>
<tr>
<td><code>0 0 * * 0</code></td>
<td>每个星期日的午夜</td>
</tr>
<tr>
<td><code>15 2 * * 1L</code></td>
<td>每月最后一个星期一凌晨 2 点 15 分</td>
</tr>
<tr>
<td><code>15 0 * * 4#2</code></td>
<td>每个月的第二个星期四早上 00:15</td>
</tr>
<tr>
<td><code>0 0 0 1 * *</code></td>
<td>每个月的 1 日(每月)</td>
</tr>
<tr>
<td><code>0 0 0 1 1 *</code></td>
<td>每年 1 月 1 日(每年)</td>
</tr>
<tr>
<td><code>@reboot</code></td>
<td>每次重启 <em>(非标准)</em></td>
</tr>
</tbody>
</table>
<table><thead><tr><th>Example</th><th>Description</th></tr></thead><tbody><tr><td><code>*/15 * * * *</code></td><td>每 15 分钟</td></tr><tr><td><code>0 * * * *</code></td><td>每隔一小时</td></tr><tr><td><code>0 */2 * * *</code></td><td>每 2 小时</td></tr><tr><td><code>15 2 * * *</code></td><td>每天凌晨 2 点 15 分</td></tr><tr><td><code>15 2 * * ?</code></td><td>每天凌晨 2 点 15 分</td></tr><tr><td><code>10 9 * * 5</code></td><td>每周五上午 9:10</td></tr><tr><td><code>0 0 * * 0</code></td><td>每个星期日的午夜</td></tr><tr><td><code>15 2 * * 1L</code></td><td>每月最后一个星期一凌晨 2 点 15 分</td></tr><tr><td><code>15 0 * * 4#2</code></td><td>每个月的第二个星期四早上 00:15</td></tr><tr><td><code>0 0 0 1 * *</code></td><td>每个月的 1 日(每月)</td></tr><tr><td><code>0 0 0 1 1 *</code></td><td>每年 1 月 1 日(每年)</td></tr><tr><td><code>@reboot</code></td><td>每次重启 <em>(非标准)</em></td></tr></tbody></table>
</div></div></div><div class="wrap"><div class="wrap-header h3wrap"><h3 id="特殊字符串"><a aria-hidden="true" tabindex="-1" href="#特殊字符串"><span class="icon icon-link"></span></a>特殊字符串</h3><div class="wrap-body">
<table class="show-header ">
<thead>
<tr>
<th>特殊字符串</th>
<th>意义</th>
</tr>
</thead>
<tbody>
<tr>
<td>@reboot</td>
<td>运行一次,在系统启动时 <em>(非标准)</em></td>
</tr>
<tr>
<td>@yearly</td>
<td>每年运行一次“0 0 1 1 *” <em>(非标准)</em></td>
</tr>
<tr>
<td>@annually</td>
<td>(与@yearly 相同)<em>(非标准)</em></td>
</tr>
<tr>
<td>@monthly</td>
<td>每月运行一次“0 0 1 * *” <em>(非标准)</em></td>
</tr>
<tr>
<td>@weekly</td>
<td>每周运行一次“0 0 * * 0” <em>(非标准)</em></td>
</tr>
<tr>
<td>@daily</td>
<td>每天运行一次“0 0 * * *” <em>(非标准)</em></td>
</tr>
<tr>
<td>@midnight</td>
<td>(与@daily 相同)<em>(非标准)</em></td>
</tr>
<tr>
<td>@hourly</td>
<td>每小时运行一次“0 * * * *” <em>(非标准)</em></td>
</tr>
</tbody>
</table><!--rehype:className=show-header -->
<table class="show-header "><thead><tr><th>特殊字符串</th><th>意义</th></tr></thead><tbody><tr><td>@reboot</td><td>运行一次,在系统启动时 <em>(非标准)</em></td></tr><tr><td>@yearly</td><td>每年运行一次“0 0 1 1 *” <em>(非标准)</em></td></tr><tr><td>@annually</td><td>(与@yearly 相同)<em>(非标准)</em></td></tr><tr><td>@monthly</td><td>每月运行一次“0 0 1 * *” <em>(非标准)</em></td></tr><tr><td>@weekly</td><td>每周运行一次“0 0 * * 0” <em>(非标准)</em></td></tr><tr><td>@daily</td><td>每天运行一次“0 0 * * *” <em>(非标准)</em></td></tr><tr><td>@midnight</td><td>(与@daily 相同)<em>(非标准)</em></td></tr><tr><td>@hourly</td><td>每小时运行一次“0 * * * *” <em>(非标准)</em></td></tr></tbody></table>
<!--rehype:className=show-header -->
</div></div></div><div class="wrap"><div class="wrap-header h3wrap"><h3 id="crontab-命令"><a aria-hidden="true" tabindex="-1" href="#crontab-命令"><span class="icon icon-link"></span></a>Crontab 命令</h3><div class="wrap-body">
<table>
<thead>
<tr>
<th>-</th>
<th>-</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>crontab -e</code></td>
<td>如果不存在,则编辑或创建一个 crontab 文件。</td>
</tr>
<tr>
<td><code>crontab -l</code></td>
<td>显示 crontab 文件。</td>
</tr>
<tr>
<td><code>crontab -r</code></td>
<td>删除 crontab 文件。</td>
</tr>
<tr>
<td><code>crontab -v</code></td>
<td>显示您上次编辑 crontab 文件的时间。 <em>(非标准)</em></td>
</tr>
<tr>
<td>`echo "@reboot echo hi"</td>
<td>crontab`</td>
</tr>
</tbody>
</table>
</div></div></div><div class="wrap col-span-2"><div class="wrap-header h3wrap"><h3 id="特殊字符"><a aria-hidden="true" tabindex="-1" href="#特殊字符"><span class="icon icon-link"></span></a>特殊字符</h3><div class="wrap-body"><!--rehype:wrap-class=col-span-2-->
<table class="show-header ">
<thead>
<tr>
<th>特殊字符</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>星号(*)</code></td>
<td>匹配字段中的所有值或任何可能的值。</td>
</tr>
<tr>
<td><code>横杆(-)</code></td>
<td>用于定义范围。例如:第 5 个字段(星期几)中的 1-5 每个工作日,即星期一到星期五</td>
</tr>
<tr>
<td><code>斜线 (/)</code></td>
<td>第一个字段(分钟)/15 表示每十五分钟或范围的增量。</td>
</tr>
<tr>
<td><code>逗号(,)</code></td>
<td>用于分隔项目。例如:第二个字段(小时)中的 2、6、8 在凌晨 2 点、早上 6 点和早上 8 点执行</td>
</tr>
<tr>
<td><code>L</code></td>
<td>仅允许用于 <code>月份中的某天</code><code>星期几</code> 字段,<code>星期几</code> 中的 <code>2L</code> 表示每个月的最后一个星期二</td>
</tr>
<tr>
<td><code>井号 (#)</code></td>
<td>仅允许用于 <code>星期几</code> 字段,后面必须在 1 到 5 的范围内。例如,<code>4#1</code> 表示给定月份的“第一个星期四”。</td>
</tr>
<tr>
<td><code>问号(?)</code></td>
<td>可以代替“*”并允许用于月份和星期几。使用仅限于 cron 表达式中的 <code>月份中的某天</code><code>星期几</code></td>
</tr>
</tbody>
</table><!--rehype:className=show-header -->
<table><thead><tr><th>-</th><th>-</th></tr></thead><tbody><tr><td><code>crontab -e</code></td><td>如果不存在,则编辑或创建一个 crontab 文件。</td></tr><tr><td><code>crontab -l</code></td><td>显示 crontab 文件。</td></tr><tr><td><code>crontab -r</code></td><td>删除 crontab 文件。</td></tr><tr><td><code>crontab -v</code></td><td>显示您上次编辑 crontab 文件的时间。 <em>(非标准)</em></td></tr><tr><td>`echo "@reboot echo hi"</td><td>crontab`</td></tr></tbody></table>
</div></div></div><div class="wrap col-span-2"><div class="wrap-header h3wrap"><h3 id="特殊字符"><a aria-hidden="true" tabindex="-1" href="#特殊字符"><span class="icon icon-link"></span></a>特殊字符</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-2-->
<table class="show-header "><thead><tr><th>特殊字符</th><th>说明</th></tr></thead><tbody><tr><td><code>星号(*)</code></td><td>匹配字段中的所有值或任何可能的值。</td></tr><tr><td><code>横杆(-)</code></td><td>用于定义范围。例如:第 5 个字段(星期几)中的 1-5 每个工作日,即星期一到星期五</td></tr><tr><td><code>斜线 (/)</code></td><td>第一个字段(分钟)/15 表示每十五分钟或范围的增量。</td></tr><tr><td><code>逗号(,)</code></td><td>用于分隔项目。例如:第二个字段(小时)中的 2、6、8 在凌晨 2 点、早上 6 点和早上 8 点执行</td></tr><tr><td><code>L</code></td><td>仅允许用于 <code>月份中的某天</code><code>星期几</code> 字段,<code>星期几</code> 中的 <code>2L</code> 表示每个月的最后一个星期二</td></tr><tr><td><code>井号 (#)</code></td><td>仅允许用于 <code>星期几</code> 字段,后面必须在 1 到 5 的范围内。例如,<code>4#1</code> 表示给定月份的“第一个星期四”。</td></tr><tr><td><code>问号(?)</code></td><td>可以代替“*”并允许用于月份和星期几。使用仅限于 cron 表达式中的 <code>月份中的某天</code><code>星期几</code></td></tr></tbody></table>
<!--rehype:className=show-header -->
</div></div></div></div></div><div class="wrap"><div class="wrap-header h2wrap"><h2 id="also-see"><a aria-hidden="true" tabindex="-1" href="#also-see"><span class="icon icon-link"></span></a>Also see</h2><div class="wrap-body">
<ul>
<li><a href="https://devhints.io/cron">Devhints</a> <em>(devhints.io)</em></li>
<li><a href="https://crontab-generator.org/">Crontab Generator</a> <em>(crontab-generator.org)</em></li>
<li><a href="https://crontab.guru/">Crontab guru</a> <em>(crontab.guru)</em></li>
<li><a href="https://devhints.io/cron">Devhints</a> <em>(devhints.io)</em></li>
<li><a href="https://crontab-generator.org/">Crontab Generator</a> <em>(crontab-generator.org)</em></li>
<li><a href="https://crontab.guru/">Crontab guru</a> <em>(crontab.guru)</em></li>
</ul>
</div></div></div></div></div><footer class="footer-wrap"><footer class="max-container">© 2022 Kenny Wang, All rights reserved.</footer></footer></body>
</html>