linux虚拟机的时间更改方法

介绍下Linux下设置时间的方法:

1、时间设置: #编辑文件/etc/timezone为以下内容:Asia/Shanghai 2、date MMDDhhmmCCYY 设定系统时间和硬件时间为MM/DD hh:mm, CCYY。 显示时间为本地时间而硬件时间使用UTC。 例:设置时间为下午14点36分。 # date -s 14:36:00 例:设置时间为1999年11月28号。 # date -s 991128 3、# hwclock --utc --systohc 4、# hwclock --show     # date

设置系统时钟的操作:

# date 091713272003.30

通用的设置格式:

# date 月日时分年.秒

2.使用hwclock或clock命令查看和设置硬件时钟

查看硬件时钟的操作:

# hwclock --show 或

# clock --show

2003年09月17日 星期三 13时24分11秒 -0.482735 seconds

设置硬件时钟的操作:

# hwclock --set --date="09/17/2003 13:26:00"

或者

# clock --set --date="09/17/2003 13:26:00"

通用的设置格式:hwclock/clock --set --date=“月/日/年 时:分:秒”。

3.同步系统时钟和硬件时钟

Linux系统(笔者使用的是Linux Mint,其它系统没有做过实验)默认重启后,硬件时钟和系统时钟同步。如果不大方便重新启动的话(服务器通常很少重启),使用clock或hwclock命令来同步系统时钟和硬件时钟。

硬件时钟与系统时钟同步:

# hwclock --hctosys

或者

# clock --hctosys

上面命令中,--hctosys表示Hardware Clock to SYStem clock。

系统时钟和硬件时钟同步:

# hwclock --systohc

或者

# clock --systohc

4.修改设置时区

方法(1)

# tzselect

方法(2 仅限于RedHat Linux 和 CentOS)

# timeconfig

P.S.替换系统默认时区的方法

# cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime

对于中国服务器则执行:

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

如果/etc/localtime文件不正确,是无法显示正确的时间的。

通过file命令查看该文件的结果为:

/etc/localtime: timezone data

 

转载地址:https://www.linuxidc.com/Linux/2011-05/35504.htm

### 如何在Linux虚拟机中永久更改系统时间 为了在Linux虚拟机中永久更改系统时间,可以采取以下几种方法: #### 方法一:修改`/etc/localtime` 通过创建符号链接到合适的时间区域文件来设置系统的默认时区。这可以通过删除现有的`/etc/localtime`并创建一个新的指向正确时区配置的软连接实现。 ```bash rm /etc/localtime ln -s /usr/share/zoneinfo/America/New_York /etc/localtime # 将 "America/New_York" 替换为所需的时区名称 ``` 此操作会立即生效,并且会在重启后保持不变[^2]。 #### 方法二:编辑`/etc/timezone` 文件(适用于某些发行版) 对于一些特定版本的Linux操作系统来说,还可以直接编辑或创建名为`timezone`的文本文件,在其中指定目标时区的名字字符串形式表示法。 ```bash echo "Europe/Berlin" > /etc/timezone # 使用实际想要设定的目标时区替换掉这里的例子 dpkg-reconfigure tzdata # 对于基于Debian的系统可能需要执行这条命令使更改生效 ``` 这种方法同样能够确保即使计算机重新启动之后所作调整依然有效。 #### 方法三:利用 `timedatectl` 命令 (推荐) 现代Linux发行版通常支持使用`timedatectl`工具来进行更方便的操作。它允许用户查看当前日期时间和时钟同步状态以及改变这些参数而无需手动处理任何底层文件。 要永久变更系统时间为某个具体的时区,只需运行如下指令即可完成全部工作: ```bash sudo timedatectl set-timezone Asia/Shanghai # 把 "Asia/Shanghai" 改成自己所在的城市对应的时区名 ``` 上述命令不仅改变了实时显示给用户的本地化时间戳,同时也更新了硬件实时时钟(RTC),从而实现了真正的持久保存效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值