unix命令中 date的具体适用方法.

unix命令中 date的具体适用方法.,第1张

修改系统时间命令date
date MMDDhhmm[CCYYss],
比如date 082412332006就是把时间设为2006年8月24日12点33分。
如何不使用redhat-config-date工具来修改系统时区
解决方法:为了修改系统时区,除了使用GUI配置工具redhat-config-date以外,还可以通过手工修改配置文件/etc/sysconfig/clock来实现:
#ZONE="America/New_York"
ZONE="GMT"
UTC=false
ARC=false
注:如果您的机器的BIOS时间是UTC(格林威治标准时间),那么设置UTC为true,如果系统BIOS时间为本地时间,则设置为UTC为false。UTC的配置一定要要BIOS中的时间设置一致,如果本地支持夏时制,或者多个异地(不同时区)客户端用户都要连接到本地,那么建议把BIOS设置为UTC时间,同时把UTC设置为true。
为了设定系统为特定的时区,必须设置ZONE和/usr/share/zoneinfo目录下某个时区相关联,需要注意的是在设置ZONE时要考虑目录结构,例如希望设置时区为中国上海,该时区定义文件位于/usr/share/zoneinfo/Asia目录下,那么就要设置ZONE为:
ZONE="Asia/Shanghai"
或者希望设置时区为巴西东部时间:
ZONE="Brazil/East"
然后保存文件/etc/sysconfig/clock,下次重新起动以后就会设置为指定时区。
下一步为了让系统时间显示新时区的时间,需要对/etc/localtime的链接指向进行修改,可以用下面命令来做:
# ln -sf /usr/share/zoneinfo/Brazil/East /etc/localtime
然后使用date命令来显示时间,你将会看到新的时区已经生效:
# date
Thu Sep 30 10:06:23 BRT 2004

一、windows可以参考如下设置:
电脑时钟设置步骤如下:
1打开控制面板-点击时钟语言和区域按钮
2点击设置时间和日期按钮
3点击更改日期和时间按钮
4调整正确时间,点击确定按钮就可以
2、Linux上有相应的命令,比如date命令,下面是一些实例:
date -s "20120827 15:04:00"
或者
date -s "2012-08-27 15:04:00"
或者
date -s "15:04:00 2012-08-27"
或者
date -s "15:04:00 20120827"

查看时区
cat /etc/sysconfig/clock
设置时区
tzselect
timeconfig
cat /etc/sysconfig/clock ZONE=”Asia/Shanghai” —> /usr/share/zoneinfo 下面的文件。 UTC=false —> 硬件时钟是否为 UTC 或者说 GMT 时钟。 ARC=false —> 如果是在 Alpha 机器上,则设置为 true 。
把硬件时钟设置为 UTC 的好处就是他能自动设置夏时制,缺点是,在安装有多重 *** 作系统启动的机器上,在另外的 *** 作 系统上时钟会错误。
Linux 的时钟设置文件为:/etc/localtime ,实际上这个文件是 /usr/share/zoneinfo 目录下对应文件的符号连接。 假设我们所处的地区位于上海,那么只要运行以下的命令就可以设置时区了。
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
Linux 启动时,其中的一个脚本(/etc/rcd/rcsysinit)会运行 /sbin/hwclock 程序,把当前的硬件时钟复制为系统 时间。hwclock 假定硬件时钟已经设置为本地时钟,除非带有 –utc 参数。脚本文件会读取 /etc/sysconfig/clock 文 件的设置,因此我们不需要修改脚本,直接修改这个配置文件就可以了,根据需要把其中的 UTC 行,设置为 true 或 者 false。
设置硬件时钟时,首先使用 date 命令(“date MMDDhhmmYYYYss”) 设置好系统时钟,然后使用 “/sbin/hwclock –systohc” 把硬件时钟设置为和当前系统时间一致。
如果你在某些应用下面的时间是错误的,那么你在运行 Red Hat Linux 50 或 51,解决的办法是建立 /usr/lib/zoneinfo 到 /usr/share/zoneinfo 的符号连接:
ln -s /usr/share/zoneinfo /usr/lib/zoneinfo
小结:时钟设置的问题本身比较简单,但是它涉及到几个基本的配置文件:
/etc/rcd/rcsysinit /etc/sysconfig/clock /etc/localtime /usr/share/zoneinfo时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。 但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了date命令手工设置了时间的话,如果使用ntpdate去进行时间同步的话,时间又会被改动到原来的错误时区的时间。而生产的机器往往是非常重要的,不能够进行重启等 *** 作。 在网上找了几种方法试了下,发现如果要修改时区并且马上生效,可以更换/etc/localtime 文件来实现。比如我的时区是中国上海,那么就可以使用如下的命令来使得时区的更改生效。 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 然后最好使用下面的命令将更改写入bios。

使用date命令即可设置系统时间。
1 、查看系统时间
date
2、设置当前系统时间为2015年5月8日19点48分0秒
date -s "2015-5-8 19:48:00"

下面4个都可以:
date -s "20120827 15:04:00"
或者
date -s "2012-08-27 15:04:00"
或者
date -s "15:04:00 2012-08-27"
或者
date -s "15:04:00 20120827"


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13333605.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存