篇一:查看修改Linux时区和时间
查看修改Linux时区和时间
2011-09-04 14:36:14| 分类: 默认分类 | 标签:linux 时间 时区 date |举报|字号 订阅查看/修改Linux时区和时间
一、时区
1. 查看当前时区
date -R
2. 修改设置时区
方法(1)
tzselect
方法(2) 仅限于RedHat Linux 和 CentOS
timeconfig
方法(3) 适用于Debian
dpkg-reconfigure tzdata
3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime
在中国可以使用:
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、时间
1、查看时间和日期
date
2、设置时间和日期
将系统日期设定成1996年6月10日的命令
date -s 06/22/96
将系统时间设定成下午1点52分0秒的命令
date -s 13:52:00
3. 将当前时间和日期写入BIOS,避免重启后失效
hwclock -w
三、定时同步时间
* * * * * /usr/sbin/ntpdate 210.72.145.44 > /dev/null 2>&1
在Linux中,用于时钟查看和设置的命令主要有date、hwclock和clock。其中,clock和hwclock用法相近,只用一个就行,只不过clock命令除了支持x86硬件体系外,还支持Alpha硬件体系。
查看Linux系统时间:
date
修改Linux系统时间:
date -s (后面跟时间)
查看Linux硬件时间:
hwclock
或
clock
或
hwclock –show
或
clock –show
修改Linux硬件时间:
hwclock –set –date
或
clock –set –date
让系统时间与硬件时钟同步,用:
hwclock –hctosys
或
clock –hctosys
相反地,让硬件时钟与系统时间同步:
hwclock –systohc
或
clock –systohc
让系统时间每隔十分钟去同步一下硬件时间。
[hqw@localhost root]$ vi /etc/crontab SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ #
run-parts 01 * * * * root run-parts /etc/cron.hourly 02 4 * * * root run-parts /etc/cron.daily 22 4 * * 0 root run-parts /etc/cron.weekly 42 4 1 * * root run-parts /etc/cron.monthly */10 * * * * root hwclock --hctosys #我加入了这么一行,表示每隔10分钟执行一次hwclock --hctosys。
篇二:Linux如何修改系统时间和时区方法
Linux如何修改系统时间和时区方法
修改时区:
1>
找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai
用这个文件替换当前的/etc/localtime文件。
或者找你认为是标准时间的服务器,然后
#scp root@xxx.xxx.xxx.xxx:/etc/localtime /etc/localtime
2>
修改/etc/sysconfig/clock文件,修改为:
ZONE="Asia/Shanghai"
UTC=false
ARC=false
修改日期时间:
1>
用date修改日期时间
#date -s 08/24/2006
#date -s 13:02:00
2>
同步BIOS时钟,强制把系统时间写入CMOS
#clock -w
另外,查看Bois时间用 #hwclock -r
#tzselect 可以交互式修改时区
Linux修改系统时区
1. 查看当前时区
# vi /etc/sysconfig/clock
2. 修改设置时区
方法(1) # tzselect 方法(2 仅限于RedHat Linux 和 CentOS) # timeconfig
3. 复制相应的时区文件,替换系统默认时区
# cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime 对于中国服务器则执行:/usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4. 将当前时间写入BIOS永久生效(避免重启后失效)
# hwclock
# cp
篇三:Linux下查看和修改时间的命令
一、查看文件时间及相关命令1、stat 查看文件时间 [root@web10 ~]# stat install.log File: “install.log” Size: 33386 Device: fd00h/64768d Blocks: 80 Inode: 7692962 0/ IO Block: 4096 Links: 1 root) Gid: ( 0/ root) 一般文件Access: (0644/-rw-r--r--) Uid: (Access: 2012-07-13 16:02:34.000000000 +0800 Modify: 2011-11-29 16:03:06.000000000 +0800 Change: 2011-11-29 16:03:08.000000000 +0800 说明:Access 访问时间。Modify 修改时间。Change 状态改变时间。可以 stat *查看这个目录所有文件 的状态。 而我们想要查看某文件的三个时间中的具体某个时间,并以年月日时分秒的格式保存。我们可以使用下面 的命令: [root@web10 ~]# stat install.log|grep -i Modify | awk -F. '{print $1}' | awk '{print $2$3}'| awk -F- '{print $1$2$3}' | awk -F: '{print $1$2$3}' 20111129160306 2、ls 查看文件时间 相应的通过 ls 查看时也有三个时间: ? modification time(mtime,修改时间):当该文件的“内容数据”更改时,就会更新这个时间。内容 数据指的是文件的内容,而不是文件的属性。 ? status time(ctime,状态时间):当该文件的”状态(status)”改变时,就会更新这个时间,举例来 说,更改了权限与属性,就会更新这个时间。 ? access time(atime,存取时间):当“取用文件内容”时,就会更新这个读取时间。举例来说,使用 cat 去读取 ~/.bashrc,就会更新 atime 了。 [root@web10 ~]# ls -l --time=ctime install.log -rw-r--r-- 1 root root 33386 2011-11-29 install.log [root@web10 ~]# ls -l --time=atime install.log -rw-r--r-- 1 root root 33386 07-13 16:02 install.log 注意:ls 参数里没有--mtime 这个参数,因为我们默认通过 ls -l 查看到的时间就是 mtime 。二、修改文件时间创建文件我们可以通过 touch 来创建。同样,我们也可以使用 touch 来修改文件时间。touch 的相关参数 如下: -a : 仅修改 access time。 -c : 仅修改时间,而不建立文件。 -d : 后面可以接日期,也可以使用 --date="日期或时间" -m : 仅修改 mtime。 -t : 后面可以接时间,格式为 [YYMMDDhhmm]
注:如果 touch 后面接一个已经存在的文件,则该文件的 3 个时间(atime/ctime/mtime)都会更新为 当前时间。若该文件不存在,则会主动建立一个新的空文件。 [root@web10 ~]# touch install.log [root@web10 ~]# stat install.log File: “install.log” Size: 33386 Device: fd00h/64768d Blocks: 80 Inode: 7692962 0/ IO Block: 4096 Links: 1 root) Gid: ( 0/ root) 一般文件Access: (0644/-rw-r--r--) Uid: (Access: 2012-07-13 16:21:50.000000000 +0800 Modify: 2012-07-13 16:21:50.000000000 +0800 Change: 2012-07-13 16:21:50.000000000 +0800 同样,使用 ls ,查看到的结果也一样。 [root@web10 ~]# ls -l --time=ctime install.log -rw-r--r-- 1 root root 33386 07-13 16:21 install.log [root@web10 ~]# ls -l --time=atime install.log -rw-r--r-- 1 root root 33386 07-13 16:21 install.log [root@web10 ~]# ls -l install.log -rw-r--r-- 1 root root 33386 07-13 16:21 install.log 下面再看一个和 touch 不相关的例子: [root@web10 ~]# cp /etc/profile .;ll --time=atime profile ;ll --time=ctime profile cp:是否覆盖“./profile”? y -rw-r--r-- 1 root root 1344 07-13 16:24 profile -rw-r--r-- 1 root root 1344 07-13 16:25 profile 因为我之前运行过这个命令一次,所以会出现覆盖,不过这个覆盖出的好,刚才让我们看到了 atime 和 ctime 的时间的差别。 我们再回到 touch 利用 touch 修改文件时间: 1. 同时修改文件的修改时间和访问时间 touch -d "2010-05-31 08:10:30" install.log 2. 只修改文件的修改时间 touch -m -d "2010-05-31 08:10:30" install.log 3. 只修改文件的访问时间 touch -a -d "2010-05-31 08:10:30" install.log 下面再给一个 rootkit 木马常用的伎俩。就是把后一个文件的时间修改成和前一个相同。 touch -acmr /bin/ls /etc/sh.conf 另外 touch 还支持像 date 命令一样参数修改文件时间: [root@web10 ~]# touch -d "2 days ago" install.log ; ll install.log
-rw-r--r-- 1 root root 33386 07-11 16:35 install.log 最后总结下常用的文件操作与时间的关系: 1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件使用 more 命令。ls、stat 命令都不会修改文件的访问时间。 2、修改时间,对文件内容修改一次,这个时间就会更新。比如:vim 后保存文件。ls -l 列出的时间就是 这个时间。 3、状态改变时间。通过 chmod 命令更改一次文件属性,这个时间就会更新。查看文件的详细的状态、准 确的修改时间等,可以通过 stat 命令 文件名。
《linux修改机器时间》
由:免费论文网互联网用户整理提供,链接地址:
http://m.csmayi.cn/meiwen/27216.html
转载请保留,谢谢!
- 上一篇:全科社工工作总结
- 下一篇:民族风俗作文