新鲜感 發表於 2022-10-20 01:17:00

CentOS 修改时间

<div class="blog-content-box">
<div id="article_content" class="article_content clearfix">
<div id="content_views" class="htmledit_views">
<p>Centos系统时间分为系统时间和硬件时间。两个必须都修改,重启系统才会永久生效。</p>
<div class="cnblogs_code">
<pre><span style="font-size: 14px"><span style="color: rgba(0, 128, 128, 1)"># 查询时间常用命令<br>1</span> <span style="color: rgba(0, 0, 0, 1)">date
</span><span style="color: rgba(0, 128, 128, 1)">2</span> date -<span style="color: rgba(0, 0, 0, 1)">R
</span><span style="color: rgba(0, 128, 128, 1)">3</span> date +%<span style="color: rgba(0, 0, 0, 1)">z
</span><span style="color: rgba(0, 128, 128, 1)">4</span> hwclock -r</span></pre>
</div>
<h1>一、修改时区</h1>
<div class="cnblogs_code">
<pre><span style="font-size: 14px"><span style="color: rgba(0, 0, 0, 1)"># 修改时区(创建软连接)
ln </span>-sf /usr/share/zoneinfo/Asia/Shanghai /etc/<span style="color: rgba(0, 0, 0, 1)">localtime
# 将硬件写入主板
hwclock </span>-w </span></pre>
</div>
<h1>二、修改时间</h1>
<p><strong><span style="color: rgba(255, 0, 0, 1)">两种修改时间方式:</span></strong>手动修改和自动修改</p>
<h2>1.手动修改</h2>
<p>在没网的时候,可以使用这种方式</p>
<div class="cnblogs_code">
<pre><span style="font-size: 14px"><span style="color: rgba(0, 128, 128, 1)"> 1</span> <span style="color: rgba(0, 0, 0, 1)"># 修改系统时间
</span><span style="color: rgba(0, 128, 128, 1)"> 2</span> date -s<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">2019-11-01 17:28:00</span><span style="color: rgba(128, 0, 0, 1)">"</span>
<span style="color: rgba(0, 128, 128, 1)"> 3</span> <span style="color: rgba(0, 0, 0, 1)"># 修改硬件时间
</span><span style="color: rgba(0, 128, 128, 1)"> 4</span> hwclock --<span style="color: rgba(0, 0, 255, 1)">set</span>--date<span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">2019-11-01 17:28:00</span><span style="color: rgba(128, 0, 0, 1)">"</span>
<span style="color: rgba(0, 128, 128, 1)"> 5</span> <span style="color: rgba(0, 0, 0, 1)"># 同步系统时间和硬件时间
</span><span style="color: rgba(0, 128, 128, 1)"> 6</span> hwclock --<span style="color: rgba(0, 0, 0, 1)">hctosys
</span><span style="color: rgba(0, 128, 128, 1)"> 7</span> <span style="color: rgba(0, 0, 0, 1)"># 保存(<span style="color: rgba(255, 0, 0, 1)">永久生效,不保存重启后失效</span>)
</span><span style="color: rgba(0, 128, 128, 1)"> 8</span> hwclock -w 或者clock -<span style="color: rgba(0, 0, 0, 1)">w
</span><span style="color: rgba(0, 128, 128, 1)"> 9</span> <span style="color: rgba(0, 0, 0, 1)"># 重启系统
</span><span style="color: rgba(0, 128, 128, 1)">10</span> init<span style="color: rgba(128, 0, 128, 1)">6</span></span></pre>
</div>
<h2>2.自动与时间服务器上的时间同步</h2>
<p>相比于手动修改时间,时间更准确</p>
<div class="cnblogs_code">
<pre><span style="font-size: 14px"><span style="color: rgba(0, 128, 128, 1)"> 1</span> <span style="color: rgba(0, 0, 0, 1)"># 安装ntpdate工具
</span><span style="color: rgba(0, 128, 128, 1)"> 2</span> yum-<span style="color: rgba(0, 0, 0, 1)">yinstallntpntpdate
</span><span style="color: rgba(0, 128, 128, 1)"> 3</span> <span style="color: rgba(0, 0, 0, 1)"># 设置系统时间与网络时间同步
</span><span style="color: rgba(0, 128, 128, 1)"> 4</span> <span style="color: rgba(0, 0, 0, 1)">ntpdatecn.pool.ntp.org
</span><span style="color: rgba(0, 128, 128, 1)"> 5</span> <span style="color: rgba(0, 0, 0, 1)">或者
</span><span style="color: rgba(0, 128, 128, 1)"> 6</span> <span style="color: rgba(0, 0, 0, 1)">ntpdatetime.windows.com
</span><span style="color: rgba(0, 128, 128, 1)"> 7</span> <span style="color: rgba(0, 0, 0, 1)"># 将系统时间写入硬件时间
</span><span style="color: rgba(0, 128, 128, 1)"> 8</span> hwclock--<span style="color: rgba(0, 0, 0, 1)">systohc
</span><span style="color: rgba(0, 128, 128, 1)"> 9</span> <span style="color: rgba(0, 0, 0, 1)"># 强制系统时间写入CMOS中防止重启失效
</span><span style="color: rgba(0, 128, 128, 1)">10</span> hwclock-w 或者clock-<span style="color: rgba(0, 0, 0, 1)">w
</span><span style="color: rgba(0, 128, 128, 1)">11</span> <span style="color: rgba(0, 0, 0, 1)"># 重启系统
</span><span style="color: rgba(0, 128, 128, 1)">12</span> init<span style="color: rgba(128, 0, 128, 1)">6</span></span></pre>
</div>
<h1>三、方式三</h1>
<p><span style="font-size: 16px">(tzselect&nbsp;手动选择时区)</span></p>
<p>正确的方式是到/etc/profile里(或用户的.profile或.bashrc文件),直接export TZ变量为要更改的时区(时区的名字可以用tzselect向导来确定)</p>
<p>/etc/localtime文件<br>默认情况下情况下,TZ属性是空,这时候是靠/etc/localtime文件来确定的时区。而此文件通常又是一个到/usr/share/zoneinfo/下各种时区文件的软连接。通过修改/etc/localtime指向的软连接,进而修改系统的时区。比如下面的方法,将localtime文件设置为了北京时间:<br>ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime<br><br>总结:<br>tzselect命令无法修改时区,仅给出时区的城市表示法<br>TZ变量和/etc/localtime文件会影响时区,并建议直接修改/etc/localtime文件。<br>如果在shell中临时需要变更时区信息,可以修改TZ变量实现。<br>在profile文件里设置变量TZ,达到和修改/etc/localtime类似的效果。</p>
<p>------------------------------------------------------------------------------------------------------------</p>
<p>版权声明:本文为CSDN博主「qq_38778137」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。<br>原文链接:https://blog.csdn.net/qq_38778137/article/details/84896150</p>
<div class="cnblogs_code">
<pre><span style="font-size: 14px"># tzselect
Please identify a location so that time zone rules can be </span><span style="color: rgba(0, 0, 255, 1)">set</span><span style="color: rgba(0, 0, 0, 1)"> correctly.
Please </span><span style="color: rgba(0, 0, 255, 1)">select</span><span style="color: rgba(0, 0, 0, 1)"> a continent or ocean.
</span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">) Africa
</span><span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">) Americas
</span><span style="color: rgba(128, 0, 128, 1)">3</span><span style="color: rgba(0, 0, 0, 1)">) Antarctica
</span><span style="color: rgba(128, 0, 128, 1)">4</span><span style="color: rgba(0, 0, 0, 1)">) Arctic Ocean
</span><span style="color: rgba(128, 0, 128, 1)">5</span><span style="color: rgba(0, 0, 0, 1)">) Asia
</span><span style="color: rgba(128, 0, 128, 1)">6</span><span style="color: rgba(0, 0, 0, 1)">) Atlantic Ocean
</span><span style="color: rgba(128, 0, 128, 1)">7</span><span style="color: rgba(0, 0, 0, 1)">) Australia
</span><span style="color: rgba(128, 0, 128, 1)">8</span><span style="color: rgba(0, 0, 0, 1)">) Europe
</span><span style="color: rgba(128, 0, 128, 1)">9</span><span style="color: rgba(0, 0, 0, 1)">) Indian Ocean
</span><span style="color: rgba(128, 0, 128, 1)">10</span><span style="color: rgba(0, 0, 0, 1)">) Pacific Ocean
</span><span style="color: rgba(128, 0, 128, 1)">11</span>) none - I want to specify the time zone <span style="color: rgba(0, 0, 255, 1)">using</span><span style="color: rgba(0, 0, 0, 1)"> the Posix TZ format.
#</span>? <span style="color: rgba(128, 0, 128, 1)">5   //选择亚洲</span><span style="color: rgba(0, 0, 0, 1)">
Please </span><span style="color: rgba(0, 0, 255, 1)">select</span><span style="color: rgba(0, 0, 0, 1)"> a country.
</span><span style="color: rgba(128, 0, 128, 1)">1</span>) Afghanistan          <span style="color: rgba(128, 0, 128, 1)">18</span>) Israel            <span style="color: rgba(128, 0, 128, 1)">35</span><span style="color: rgba(0, 0, 0, 1)">) Palestine
</span><span style="color: rgba(128, 0, 128, 1)">2</span>) Armenia          <span style="color: rgba(128, 0, 128, 1)">19</span>) Japan            <span style="color: rgba(128, 0, 128, 1)">36</span><span style="color: rgba(0, 0, 0, 1)">) Philippines
</span><span style="color: rgba(128, 0, 128, 1)">3</span>) Azerbaijan          <span style="color: rgba(128, 0, 128, 1)">20</span>) Jordan            <span style="color: rgba(128, 0, 128, 1)">37</span><span style="color: rgba(0, 0, 0, 1)">) Qatar
</span><span style="color: rgba(128, 0, 128, 1)">4</span>) Bahrain          <span style="color: rgba(128, 0, 128, 1)">21</span>) Kazakhstan      <span style="color: rgba(128, 0, 128, 1)">38</span><span style="color: rgba(0, 0, 0, 1)">) Russia
</span><span style="color: rgba(128, 0, 128, 1)">5</span>) Bangladesh          <span style="color: rgba(128, 0, 128, 1)">22</span>) Korea (North)      <span style="color: rgba(128, 0, 128, 1)">39</span><span style="color: rgba(0, 0, 0, 1)">) Saudi Arabia
</span><span style="color: rgba(128, 0, 128, 1)">6</span>) Bhutan          <span style="color: rgba(128, 0, 128, 1)">23</span>) Korea (South)      <span style="color: rgba(128, 0, 128, 1)">40</span><span style="color: rgba(0, 0, 0, 1)">) Singapore
</span><span style="color: rgba(128, 0, 128, 1)">7</span>) Brunei          <span style="color: rgba(128, 0, 128, 1)">24</span>) Kuwait            <span style="color: rgba(128, 0, 128, 1)">41</span><span style="color: rgba(0, 0, 0, 1)">) Sri Lanka
</span><span style="color: rgba(128, 0, 128, 1)">8</span>) Cambodia          <span style="color: rgba(128, 0, 128, 1)">25</span>) Kyrgyzstan      <span style="color: rgba(128, 0, 128, 1)">42</span><span style="color: rgba(0, 0, 0, 1)">) Syria
</span><span style="color: rgba(128, 0, 128, 1)">9</span>) China          <span style="color: rgba(128, 0, 128, 1)">26</span>) Laos            <span style="color: rgba(128, 0, 128, 1)">43</span><span style="color: rgba(0, 0, 0, 1)">) Taiwan
</span><span style="color: rgba(128, 0, 128, 1)">10</span>) Cyprus          <span style="color: rgba(128, 0, 128, 1)">27</span>) Lebanon            <span style="color: rgba(128, 0, 128, 1)">44</span><span style="color: rgba(0, 0, 0, 1)">) Tajikistan
</span><span style="color: rgba(128, 0, 128, 1)">11</span>) East Timor          <span style="color: rgba(128, 0, 128, 1)">28</span>) Macau            <span style="color: rgba(128, 0, 128, 1)">45</span><span style="color: rgba(0, 0, 0, 1)">) Thailand
</span><span style="color: rgba(128, 0, 128, 1)">12</span>) Georgia          <span style="color: rgba(128, 0, 128, 1)">29</span>) Malaysia            <span style="color: rgba(128, 0, 128, 1)">46</span><span style="color: rgba(0, 0, 0, 1)">) Turkmenistan
</span><span style="color: rgba(128, 0, 128, 1)">13</span>) Hong Kong          <span style="color: rgba(128, 0, 128, 1)">30</span>) Mongolia            <span style="color: rgba(128, 0, 128, 1)">47</span><span style="color: rgba(0, 0, 0, 1)">) United Arab Emirates
</span><span style="color: rgba(128, 0, 128, 1)">14</span>) India          <span style="color: rgba(128, 0, 128, 1)">31</span>) Myanmar (Burma)      <span style="color: rgba(128, 0, 128, 1)">48</span><span style="color: rgba(0, 0, 0, 1)">) Uzbekistan
</span><span style="color: rgba(128, 0, 128, 1)">15</span>) Indonesia          <span style="color: rgba(128, 0, 128, 1)">32</span>) Nepal            <span style="color: rgba(128, 0, 128, 1)">49</span><span style="color: rgba(0, 0, 0, 1)">) Vietnam
</span><span style="color: rgba(128, 0, 128, 1)">16</span>) Iran          <span style="color: rgba(128, 0, 128, 1)">33</span>) Oman            <span style="color: rgba(128, 0, 128, 1)">50</span><span style="color: rgba(0, 0, 0, 1)">) Yemen
</span><span style="color: rgba(128, 0, 128, 1)">17</span>) Iraq          <span style="color: rgba(128, 0, 128, 1)">34</span><span style="color: rgba(0, 0, 0, 1)">) Pakistan
#</span>? <span style="color: rgba(128, 0, 128, 1)">9   //选择中国</span><span style="color: rgba(0, 0, 0, 1)">
Please </span><span style="color: rgba(0, 0, 255, 1)">select</span><span style="color: rgba(0, 0, 0, 1)"> one of the following time zone regions.
</span><span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">) Beijing Time
</span><span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">) Xinjiang Time
#</span>? <span style="color: rgba(128, 0, 128, 1)">1//选择北京</span><span style="color: rgba(0, 0, 0, 1)">

The following information has been given:

    China
    Beijing Time

Therefore TZ</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">Asia/Shanghai</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> will be used.
Local time </span><span style="color: rgba(0, 0, 255, 1)">is</span> now:    Thu Oct <span style="color: rgba(128, 0, 128, 1)">20</span> <span style="color: rgba(128, 0, 128, 1)">00</span>:<span style="color: rgba(128, 0, 128, 1)">41</span>:<span style="color: rgba(128, 0, 128, 1)">19</span> CST <span style="color: rgba(128, 0, 128, 1)">2022</span><span style="color: rgba(0, 0, 0, 1)">.
Universal Time </span><span style="color: rgba(0, 0, 255, 1)">is</span> now:    Wed Oct <span style="color: rgba(128, 0, 128, 1)">19</span> <span style="color: rgba(128, 0, 128, 1)">16</span>:<span style="color: rgba(128, 0, 128, 1)">41</span>:<span style="color: rgba(128, 0, 128, 1)">19</span> UTC <span style="color: rgba(128, 0, 128, 1)">2022</span><span style="color: rgba(0, 0, 0, 1)">.
Is the above information OK</span>?
<span style="color: rgba(128, 0, 128, 1)">1</span><span style="color: rgba(0, 0, 0, 1)">) Yes
</span><span style="color: rgba(128, 0, 128, 1)">2</span><span style="color: rgba(0, 0, 0, 1)">) No</span><span style="color: rgba(0, 0, 0, 1)">
#</span>? <span style="color: rgba(128, 0, 128, 1)">1    //确认修改</span><span style="color: rgba(0, 0, 0, 1)">

You can make </span><span style="color: rgba(0, 0, 255, 1)">this</span> change permanent <span style="color: rgba(0, 0, 255, 1)">for</span><span style="color: rgba(0, 0, 0, 1)"> yourself by appending the line
    TZ</span>=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">Asia/Shanghai</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">; export TZ
to the file </span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">.profile</span><span style="color: rgba(128, 0, 0, 1)">'</span> <span style="color: rgba(0, 0, 255, 1)">in</span> your home directory; then log <span style="color: rgba(0, 0, 255, 1)">out</span> and log <span style="color: rgba(0, 0, 255, 1)">in</span><span style="color: rgba(0, 0, 0, 1)"> again.

Here </span><span style="color: rgba(0, 0, 255, 1)">is</span> that TZ value again, <span style="color: rgba(0, 0, 255, 1)">this</span><span style="color: rgba(0, 0, 0, 1)"> time on standard output so that you
can use the </span>/usr/bin/tzselect command <span style="color: rgba(0, 0, 255, 1)">in</span><span style="color: rgba(0, 0, 0, 1)"> shell scripts:
Asia</span>/<span style="color: rgba(0, 0, 0, 1)">Shanghai
# TZ=<span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">Asia/Shanghai</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">; export TZ</span><span style="color: rgba(0, 0, 0, 1)">
# rm /etc/<span style="color: rgba(0, 0, 0, 1)">localtime
rm:是否删除符号链接 </span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">/etc/localtime</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">?y
# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/<span style="color: rgba(0, 0, 0, 1)">localtime    <span style="color: rgba(255, 0, 0, 1)">//链接到上海时区文件&nbsp;</span>
#</span> </pre>
</div>
<p>vim /etc/profile</p>
<p>CST应该是指(China Shanghai Time,东八区时间)<br>UTC应该是指(Coordinated Universal Time,标准时间)<br>这2个时间实际上应该相差8个小时。</p>
<div class="cnblogs_code">
<pre><span style="font-size: 14px"><span style="color: rgba(128, 0, 0, 1)"><span class="token comment"># 在/etc/profile文件中增加一行 <br><span class="token builtin class-name">export <span class="token assign-left variable">TZ<span class="token operator">=<span class="token string">'CST-8' <br><span class="token comment"># 使文件立即生效 <br><span class="token builtin class-name">source /etc/profile 或者 <span class="token builtin class-name">. /etc/profile</span></span></span></span></span></span></span></span></span><br></span></pre>
</div>
<h1>四、硬件时间修改方法</h1>
<div class="cnblogs_code">
<pre><span style="font-size: 14px">hwclock --<span style="color: rgba(0, 0, 0, 1)">show 查看硬件的时间
hwclock </span>--<span style="color: rgba(0, 0, 255, 1)">set</span> --date <span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(128, 0, 0, 1)">2020-05-20 10:10:00</span><span style="color: rgba(128, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)"> 设置硬件时间
hwclock </span>--<span style="color: rgba(0, 0, 0, 1)">hctosys 设置系统时间和硬件时间同步
hwclock </span>-s让系统时间和硬件时间保持一致</span></pre>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>

</div>

</div>
<div id="toolBarBox" class="more-toolbox-new">&nbsp;</div><br><br>
来源:https://www.cnblogs.com/elfin/p/16808356.html
頁: [1]
查看完整版本: CentOS 修改时间