语法高亮,滚动条美化,设置页面调整

This commit is contained in:
fofolee
2019-04-19 02:41:09 +08:00
parent 1e8f76c000
commit 359d29ee0b
1590 changed files with 12328 additions and 11441 deletions

View File

@@ -4,9 +4,9 @@
<p><strong>date命令</strong> 是显示或设置系统时间与日期。</p>
<p>很多shell脚本里面需要打印不同格式的时间或日期以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印也可以使用命令设置固定的格式。在类UNIX系统中日期被存储为一个整数其大小为自世界标准时间UTC1970年1月1日0时0分0秒起流逝的秒数。</p>
<h3 id="语法">语法</h3>
<pre><code>date(选项)(参数)</code></pre>
<pre><code class="language-bash">date(选项)(参数)</code></pre>
<h3 id="选项">选项</h3>
<pre><code>-d&lt;字符串&gt;:显示字符串所指的日期与时间。字符串前后必须加上双引号;
<pre><code class="language-bash">-d&lt;字符串&gt;:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s&lt;字符串&gt;:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u显示GMT
--help在线帮助
@@ -14,7 +14,7 @@
<h3 id="参数">参数</h3>
<p>&lt;+时间日期格式&gt;:指定显示时使用的日期时间格式。</p>
<h3 id="日期格式字符串列表">日期格式字符串列表</h3>
<pre><code>%H 小时24小时制00~23
<pre><code class="language-bash">%H 小时24小时制00~23
%I 小时12小时制01~12
%k 小时24小时制0~23
%l 小时12小时制1~12
@@ -46,28 +46,28 @@
%e 按月计的日期,添加空格,等于%_d</code></pre>
<h3 id="实例">实例</h3>
<p>格式化输出:</p>
<pre><code>date +&quot;%Y-%m-%d&quot;
<pre><code class="language-bash">date +&quot;%Y-%m-%d&quot;
2009-12-07</code></pre>
<p>输出昨天日期:</p>
<pre><code>date -d &quot;1 day ago&quot; +&quot;%Y-%m-%d&quot;
<pre><code class="language-bash">date -d &quot;1 day ago&quot; +&quot;%Y-%m-%d&quot;
2012-11-19</code></pre>
<p>2秒后输出</p>
<pre><code>date -d &quot;2 second&quot; +&quot;%Y-%m-%d %H:%M.%S&quot;
<pre><code class="language-bash">date -d &quot;2 second&quot; +&quot;%Y-%m-%d %H:%M.%S&quot;
2012-11-20 14:21.31</code></pre>
<p>传说中的 1234567890 秒:</p>
<pre><code>date -d &quot;1970-01-01 1234567890 seconds&quot; +&quot;%Y-%m-%d %H:%m:%S&quot;
<pre><code class="language-bash">date -d &quot;1970-01-01 1234567890 seconds&quot; +&quot;%Y-%m-%d %H:%m:%S&quot;
2009-02-13 23:02:30</code></pre>
<p>普通转格式:</p>
<pre><code>date -d &quot;2009-12-12&quot; +&quot;%Y/%m/%d %H:%M.%S&quot;
<pre><code class="language-bash">date -d &quot;2009-12-12&quot; +&quot;%Y/%m/%d %H:%M.%S&quot;
2009/12/12 00:00.00</code></pre>
<p>apache格式转换</p>
<pre><code>date -d &quot;Dec 5, 2009 12:00:37 AM&quot; +&quot;%Y-%m-%d %H:%M.%S&quot;
<pre><code class="language-bash">date -d &quot;Dec 5, 2009 12:00:37 AM&quot; +&quot;%Y-%m-%d %H:%M.%S&quot;
2009-12-05 00:00.37</code></pre>
<p>格式转换后时间游走:</p>
<pre><code>date -d &quot;Dec 5, 2009 12:00:37 AM 2 year ago&quot; +&quot;%Y-%m-%d %H:%M.%S&quot;
<pre><code class="language-bash">date -d &quot;Dec 5, 2009 12:00:37 AM 2 year ago&quot; +&quot;%Y-%m-%d %H:%M.%S&quot;
2007-12-05 00:00.37</code></pre>
<p>加减操作:</p>
<pre><code>date +%Y%m%d //显示前天年月日
<pre><code class="language-bash">date +%Y%m%d //显示前天年月日
date -d &quot;+1 day&quot; +%Y%m%d //显示前一天的日期
date -d &quot;-1 day&quot; +%Y%m%d //显示后一天的日期
date -d &quot;-1 month&quot; +%Y%m%d //显示上一月的日期
@@ -75,7 +75,7 @@ date -d &quot;+1 month&quot; +%Y%m%d //显示下一月的日期
date -d &quot;-1 year&quot; +%Y%m%d //显示前一年的日期
date -d &quot;+1 year&quot; +%Y%m%d //显示下一年的日期</code></pre>
<p>设定时间:</p>
<pre><code>date -s //设置当前时间只有root权限才能设置其他只能查看
<pre><code class="language-bash">date -s //设置当前时间只有root权限才能设置其他只能查看
date -s 20120523 //设置成20120523这样会把具体时间设置成空00:00:00
date -s 01:01:01 //设置具体时间,不会对日期做更改
date -s &quot;01:01:01 2012-05-23&quot; //这样可以设置全部时间
@@ -83,7 +83,7 @@ date -s &quot;01:01:01 20120523&quot; //这样可以设置全部时间
date -s &quot;2012-05-23 01:01:01&quot; //这样可以设置全部时间
date -s &quot;20120523 01:01:01&quot; //这样可以设置全部时间</code></pre>
<p>有时需要检查一组命令花费的时间,举例:</p>
<pre><code>#!/bin/bash
<pre><code class="language-bash">#!/bin/bash
start=$(date +%s)
nmap wangchujiang.com &amp;&gt; /dev/null