`

linux下面的时间设置

阅读更多
以前一直用date设置,这次参考网上资料,终于整了个全的。

Linux时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟。系统时钟是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的时钟,这个硬件时钟可以在BIOS中进行设置。当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

Linux中的所有命令(包括函数)都是采用的系统时钟设置。在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。

1、date

查看系统时间

# date

设置系统时间

# date --set “07/07/06 10:19" (月/日/年 时:分:秒)

2、hwclock/clock

查看硬件时间

# hwclock --show

或者
# clock --show

设置硬件时间

# hwclock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)

或者
# clock --set --date="07/07/06 10:19" (月/日/年 时:分:秒)

3、硬件时间和系统时间的同步

按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock或clock命令实现同步。

硬件时钟与系统时钟同步:
# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)

或者
# clock --hctosys

系统时钟和硬件时钟同步:
# hwclock --systohc

或者
# clock --systohc

4、时区的设置

# tzselect

Please identify a location so that time zone rules can be set correctly.
Please select a continent or ocean.
1) Africa
2) Americas
3) Antarctica
4) Arctic Ocean
5) Asia
6) Atlantic Ocean
7) Australia
Europe
9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 输入5,亚洲

Please select a country.
1) Afghanistan             18) Israel                 35) Palestine
2) Armenia                  19) Japan                 36) Philippines
3) Azerbaijan               20) Jordan                37) Qatar
4) Bahrain                   21) Kazakhstan         38) Russia
5) Bangladesh             22) Korea (North)       39) Saudi Arabia
6) Bhutan                   23) Korea (South)      40) Singapore
7) Brunei                    24) Kuwait                 41) Sri Lanka
Cambodia              25) Kyrgyzstan           42) Syria
9) China                     26) Laos                   43) Taiwan
10) Cyprus                   27) Lebanon             44) Tajikistan
11) East Timor              28) Macau                45) Thailand
12) Georgia                  29) Malaysia             46) Turkmenistan
13) Hong Kong               30) Mongolia             47) United Arab Emirates
14) India                       31) Myanmar (Burma) 48) Uzbekistan
15) Indonesia                32) Nepal                  49) Vietnam
16) Iran                        33) Oman                  50) Yemen
17) Iraq                        34) Pakistan
#? 输入9,中国

Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang
3) central China - Gansu, Guizhou, Sichuan, Yunnan, etc.
4) Tibet & most of Xinjiang Uyghur
5) southwest Xinjiang Uyghur
#? 输入1,北京时间

The following information has been given:

        China
        east China - Beijing, Guangdong, Shanghai, etc.

Therefore TZ='Asia/Shanghai' will be used.
Local time is now:      Fri Jul  7 10:32:18 CST 2006.
Universal Time is now:  Fri Jul  7 02:32:18 UTC 2006.
Is the above information OK?
1) Yes
2) No
#? 输入1,确认

如果不用tzselect命令,可以修改文件变更时区。

# vi /etc/sysconfig/clock
ZONE=Asia/Shanghai(查/usr/share/zoneinfo下面的文件)
UTC=false
ARC=false

# rm /etc/localtime

# ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

重新启动即可。

分享到:
评论

相关推荐

    linux 系统时间设置方法

    Linux 系统时间设置方法 Linux 系统时间设置是指通过编程方式或命令行方式设置 Linux 系统的时间。在 Linux 系统中,时间设置是非常重要的,因为空间时间的正确性直接影响到系统的稳定性和安全性。 一、编程方式...

    设置Linux空闲超时时间

    ### 设置Linux空闲超时时间 #### 背景与概念 在Linux系统中,`TMOUT`环境变量被用来定义一个终端会话在没有活动输入后多久将自动注销用户。这一特性对于提高系统的安全性非常有用,特别是对于那些通过网络访问的...

    linux赋予普通用户修改系统时间权限

    ### Linux赋予普通用户修改系统时间权限 在Linux环境中,为了保证系统的安全性,通常只有管理员(通常是root用户)具有修改系统时间的权限。然而,在某些情况下,我们可能需要让普通用户也能够修改系统时间,比如在...

    linux系统上使用qt修改开发板时间

    当点击这个按钮时,会调用applyTimeDate槽函数,该函数获取当前设置的时间和日期,然后使用`sudo systemctl set-time`命令将它们设置为系统时间。注意,由于修改系统时间通常需要管理员权限,因此这里使用了`sudo`。...

    Linux下时区与时间设置方法

    总之,Linux系统的时区与时间设置是软件开发人员和系统管理员必须掌握的基本技能之一。正确配置和管理这些设置对于保证系统日志的准确性、任务调度的时效性以及系统间的时间同步都至关重要。通过学习和掌握相关知识...

    linux的date命令及系统时间设置[文].pdf

    Linux 的 date 命令及系统时间设置 Linux 的系统时间设置是通过 date 命令来实现的,该命令可以用来显示和设置系统的日期和时间。下面是关于 date 命令的详细说明: date 命令的使用权限是所有用户,可以使用 date...

    LINUX下时间日期操作

    例如,要将时间设置为2023年3月15日14时30分,命令如下: ``` date -s "2023-03-15 14:30:00" ``` 3. **硬件时钟与系统时钟** Linux中有两个时间概念:硬件时钟(RTC,Real Time Clock)和系统时钟。硬件时钟是...

    修改linux时间。现在才真正弄明白。。。。

    下面将详细阐述这两个概念及其关系,以及如何进行时间调整。 首先,系统硬件时钟是计算机主板上的一个独立时钟,在电源关闭后依然能够保持时间。当系统启动时,操作系统会从RTC读取时间并设置为系统时间。系统时间...

    Linux下date命令,格式化输出,时间设置方法

    ### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于显示或设置系统的日期与时间。通过灵活地使用该命令的不同选项,用户不仅...

    linux时间同步方法

    下面我们将详细介绍如何配置NTP服务来实现时间同步。 ##### 1. 安装NTP服务 首先需要确保已经安装了NTP服务。在大多数Linux发行版中,可以通过包管理器来安装NTP服务: ```bash # 对于基于Debian的发行版如Ubuntu...

    linux更改系统时间、配置IP、DNS、网关的方法

    然而,在运行`date -s`命令后,系统时间不会立即同步回CMOS,因此在重启系统后可能会丢失更改的时间设置。 #### 强制同步系统时间和CMOS时间 为了确保修改的时间被持久化,可以在更改系统时间后执行以下命令: ```...

    Linux时间子系统.pdf

    下面将基于提供的文件内容,对Linux时间子系统展开详细的知识点说明。 1. 时间的基本概念 Linux时间子系统首先涉及时间的基本概念,这里指的是在牛顿经典力学中的时间观念。经典力学认为时间是绝对的、均匀的,与...

    Linux find 按文件修改时间查找文件

    ### Linux find 按文件修改时间查找文件 在Linux系统中,`find`命令是非常强大的文件搜索工具之一,它能够帮助用户根据不同的条件查找文件,包括文件名、大小、类型以及文件最后修改时间等。本篇文章将重点介绍如何...

    shell修改linux时间.txtshell修改linux时间.txt

    `date` 命令是 Linux 中用于查看与设置系统时间的重要工具。它可以显示当前系统时间,并允许用户通过特定格式来调整系统时间。下面是一些常用的 `date` 命令用法: 1. **查看当前系统时间**: ```bash # date ``...

    Linux部署NTP服务器进行时间同步.docx

    下面将详细介绍 Linux 部署 NTP 服务器进行时间同步的步骤。 1. 服务器安装 在 Linux 服务器上安装 NTP 服务,使用 yum install ntp ntpdate -y 命令进行安装。 2. 配置 ntp.conf 文件 在安装完成后,需要修改 ...

    计算Linux下程序运行时间

    下面通过一个具体的示例代码来展示如何使用`gettimeofday()`函数来测量程序的运行时间。 ```c #include #include #include void function() { unsigned int i, j; double y; for (i = 0; i ; i++) { for (j...

    linux c++按照时间排序删除文件夹里面的文件

    在Linux环境中,C++编程语言可以用来实现自动化处理任务,比如按照时间戳排序并删除文件夹中的文件。这个任务涉及到文件操作、时间戳比较以及控制删除文件的数量。下面将详细介绍如何实现这一功能。 首先,我们需要...

    Linux计时器精确到微妙

    单调时间是从系统启动到现在的流逝时间,不受时间设置改变的影响,是测量程序运行时间的理想选择。 ```c++ #include struct timespec ts; clock_gettime(CLOCK_MONOTONIC, &ts); long micros = ts.tv_nsec / 1000...

Global site tag (gtag.js) - Google Analytics