Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1374104
  • 博文数量: 704
  • 博客积分: 10140
  • 博客等级: 上将
  • 技术积分: 6230
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-15 20:41
文章分类

全部博文(704)

文章存档

2013年(1)

2012年(16)

2011年(536)

2010年(151)

分类: LINUX

2011-05-05 14:12:54

一、自定义输出

[root@cent1 ~]# date +%Y-%m-%d
2010-07-17
[root@cent1 ~]#
[root@cent1 ~]# date +'%Y-%m-%d %H:%M:%S'
2010-07-17 22:55:32
[root@cent1 ~]#
[root@cent1 ~]# date +'%H:%M:%S'
22:55:44
[root@cent1 ~]#
[root@cent1 sbin]# date +%T
00:08:20
[root@cent1 sbin]#

二、date -d 的使用

[root@cent1 ~]# date
Sat Jul 17 22:50:59 EDT 2010
[root@cent1 ~]#
[root@cent1 ~]# date -d '10 days'
Tue Jul 27 22:51:05 EDT 2010
[root@cent1 ~]#
[root@cent1 ~]# date -d '-10 days'
Wed Jul  7 22:51:10 EDT 2010
[root@cent1 ~]#
[root@cent1 ~]# date -d yesterday
Fri Jul 16 22:51:22 EDT 2010
[root@cent1 ~]#
[root@cent1 ~]#
[root@cent1 ~]# date -d 20100607
Mon Jun  7 00:00:00 EDT 2010
[root@cent1 ~]#
[root@cent1 ~]# date -d 0607
Sat Jul 17 06:07:00 EDT 2010
[root@cent1 ~]#
[root@cent1 ~]# date -d 060712
Wed Jul 12 00:00:00 EDT 2006
[root@cent1 ~]#

三、脚本应用

[root@cent1 2010-07-17]# cat ../date.sh
#!/bin/bash
dir=/root/
mkdir $dir$(date +%Y-%m-%d)
cd $dir$(date +%Y-%m-%d)
touch xixi.test

四、clock和hwclock

[root@cent1 sbin]# ll | grep clock
lrwxrwxrwx 1 root root           7 Jul 13 01:02 clock -> hwclock
-rwxr-xr-x 1 root root       31820 Sep  3  2009 hwclock
[root@cent1 ~]# whereis clock
clock: /sbin/clock /usr/share/man/man3p/clock.3p.gz /usr/share/man/man3/clock.3.gz
[root@cent1 ~]# whereis hwclock
hwclock: /sbin/hwclock /usr/sbin/hwclock /usr/share/man/man8/hwclock.8.gz

hwclock和clock还是有一些差别的,差别在哪我也不清楚
[root@cent1 sbin]# date
Sat Jul 17 23:24:59 EDT 2010
[root@cent1 sbin]# clock
Sat 17 Jul 2010 11:25:02 PM EDT  -0.781589 seconds
[root@cent1 sbin]#

clock是使用PM AM方式表示的,12小时制,date为24小时制。

五、时间同步、时间调整

(1)date 042612492005  #2005-04-26 12:49
(2)hwclock -w  #写入机器

其他的方法

[root@cent1 sbin]# date 07172323
Sat Jul 17 23:23:00 EDT 2010

#设置了月份和时间

[root@cent1 sbin]# date +%T -s 23:20:00
23:20:00
[root@cent1 sbin]# date
Tue Apr 26 23:20:03 EDT 2005
[root@cent1 sbin]#

#仅设置时间

[root@cent1 sbin]# date +%Y%m%d -s 20100717
20100717
[root@cent1 sbin]# date
Sat Jul 17 00:00:06 EDT 2010

# 仅设置日期,!此种方法会将时间从零点开始计时

 ================

[root@cent1 ~]# date
Sat Jul 17 22:22:13 EDT 2010  #晚上 22:22
[root@cent1 ~]# clock
Sat 17 Jul 2010 11:27:38 PM EDT  -0.800734 seconds #晚上23:27
[root@cent1 ~]#
[root@cent1 ~]# clock -w    #系统时间写入硬件
[root@cent1 ~]#
[root@cent1 ~]# clock       #系统时间变为晚上22:22
Sat 17 Jul 2010 10:22:41 PM EDT  -0.723272 seconds
[root@cent1 ~]#

clock表示的是BIOS时间,date是系统时间。

hwclock -w or hwclock --systohc
hwclock -s or hwclock --hctosys
参数作用
--hctosys
    Set the System Time from the Hardware Clock.[Hardware->sys]
--systohc
    Set the Hardware Clock to the current System Time.[sys->hard]
六、NTP

centos默认没装
yum install ntp
[root@cent1 ~]# ntpdate 210.72.145.44

#crontab -e
加入一行: 15 3 * * * /usr/sbin/ntpdate 210.72.145.44> /dev/null 2>&1

阅读(430) | 评论(0) | 转发(0) |
0

上一篇:Linux学习笔记之top命令

下一篇:postgres命令

给主人留下些什么吧!~~