How to modify the time zone and time in Ubuntu system

How to modify the time zone and time in Ubuntu system

On a Linux computer, there are two times, one is the hardware time (the time recorded in the BIOS, called hwclock), and the other is the operating system time (osclock). The hardware clock is powered by the BIOS battery.

When the computer is turned off, it will continue to run. The BIOS battery can generally be used for several years. If it is out of power, the data in the BIOS will be restored to the factory settings.

Interaction process between hardware time and operating system time

1. When booting, the operating system reads the hardware time + time zone from the BIOS, and then converts it to the corresponding time according to the time zone of osclock. Then the operating system time and hardware time run independently and do not affect each other.

The time obtained by the application uses the operating system time. This step is completed automatically by the OS when the computer is turned on.

2. During the operation of the host, ntp is used to ensure that osclock is synchronized with the international atomic time, and then osclock is synchronized to hwclock. This step requires your own configuration

3. When shutting down, osclock is written to hwclock. This step is automatically completed by the OS when shutting down. However, we need to consider the abnormal shutdown situation. When the shutdown is abnormal, osclock may not be written into hwclock. This is why

This is why osclock is periodically flashed into hwclock in step 2. If you don't flash regularly, when the difference between osclock and hwclock is large, if you shut down abnormally, osclock will be lost, and when you restart, osclock will be

Wrong, osclock has been wrong since the first ntp synchronization. And if you use ntpd, ntpd is a gradual adjustment, it will take several ntp synchronization cycles before the osclock is adjusted to the international atomic

In addition, if the time difference between osclock and ntp server exceeds 1000 seconds, the ntp server will not update osclock.

How to modify the time zone and time in Ubuntu

1. First check the time zone:

codetc@webubuntu:~$ date -R
Tue, 17 Dec 2013 18:23:01 +0800

If you want to change the time zone, execute sudo tzselect

2. Select region: Asia

codetc@webubuntu:~$ sudo tzselect
[sudo] password for codetc: 
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
 8) Europe
 9) Indian Ocean
10) Pacific Ocean
11) none - I want to specify the time zone using the Posix TZ format.
#? 5

3. Select country: China

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
 8) 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

4. Select time zone: Beijing time

Please select one of the following time zone regions.
1) east China - Beijing, Guangdong, Shanghai, etc.
2) Heilongjiang (except Mohe), Jilin
3) central China - Sichuan, Yunnan, Guangxi, Shaanxi, Guizhou, etc.
4) most of Tibet & Xinjiang
5) west Tibet & Xinjiang
#? 1

5. Confirmation and verification:

The following information has been given:
    China
    east China - Beijing, Guangdong, Shanghai, etc.
Therefore TZ='Asia/Shanghai' will be used.
Local time is now: Tue Dec 17 18:22:10 CST 2013.
Universal Time is now: Tue Dec 17 10:22:10 UTC 2013.
Is the above information OK?
1) Yes
2) No
#? 1
You can make this change permanent for yourself by appending the line
    TZ='Asia/Shanghai'; export TZ
to the file '.profile' in your home directory; then log out and log in again.
Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in shell scripts:
Asia/Shanghai

6. Copy the file to the /etc directory

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

7. Update Time

sudo ntpdate time.windows.com

8. After modifying the time, modify the time of the hardware CMOS

sudo hwclock --systohc

Summarize

The above is the full content of this article. I hope that the content of this article will have certain reference learning value for your study or work. Thank you for your support of 123WORDPRESS.COM. If you want to learn more about this, please check out the following links

You may also be interested in:
  • Detailed explanation of how to build an Ftp server on Ubuntu (success guaranteed)
  • How to decompile android apk in ubuntu environment
  • Detailed configuration of wireless network card under Ubuntu Server
  • VMware workstation 12 install Ubuntu 14.04 (64 bit)
  • VMware Workstation 14 Pro installation Ubuntu 16.04 tutorial
  • Solution to Ubuntu not being able to connect to the Internet
  • Solution to the problem that Ubuntu cannot connect to the Internet in the virtual machine
  • Ubuntu16.04 builds php5.6 web server environment
  • How to build nfs service in ubuntu16.04
  • Solution to no Chinese input method in Ubuntu

<<:  mysql add, delete, modify and query basic statements

>>:  JS implements simple example code to control video playback speed

Recommend

Detailed explanation of component development of Vue drop-down menu

This article example shares the specific code for...

Javascript basics about built-in objects

Table of contents 1. Introduction to built-in obj...

The principle and basic use of Vue.use() in Vue

Table of contents Preface 1. Understanding with e...

javascript realizes 10-second countdown for payment

This article shares the specific code of javascri...

Docker deploys net5 program to achieve cross-platform functions

Deployment environment: docker container, liunx s...

How to configure Nginx load balancing

Table of contents Nginx load balancing configurat...

MySQL DeadLock troubleshooting full process record

【author】 Liu Bo: Senior Database Manager at Ctrip...

React realizes secondary linkage effect (staircase effect)

This article shares the specific code of React to...

Simple usage example of MySQL 8.0 recursive query

Preface This article uses the new features of MyS...

Solution to the problem that the Vue page image does not display

When making a new version of the configuration in...

Tutorial on deploying nginx+uwsgi in Django project under Centos8

1. Virtual environment virtualenv installation 1....

Detailed explanation of the usage of the ESCAPE keyword in MySQL

MySQL escape Escape means the original semantics ...

How to use vue filter

Table of contents Overview Defining filters Use o...