date命令使用

-d<字符串>  显示字符串所指的日期与时间。字符串前后必须加上双引号。   date -d '13 second ago' ‘+%T’  13秒前   date +%T 当前时间

-s<字符串>  根据字符串来设置日期与时间。字符串前后必须加上双引号(不加单双引号空格会报错)。   date -s 2007-08-03

sdcm@sdcm:~$ date -d '13 days/seconds/years ago' '+%Y-%m-%d %T'

 
sdcm@sdcm:~$ date '+%T%n%D'    #  %n 下一行
15:06:27
04/03/15
 
Y 年
m 月
d  日
H  时
M  分
S  秒
T  时分秒
D  04/03/15
 
zzx@zzx120:~/zzx1/test2/test/test$ date '+%Y-%m-%d  %W-%w  %r  %-H:%-M:%-S'
2015-01-13  02-2  10:31:42 AM  10:31:42          #   -可以去掉0       可以用 +%Y-%-m   去掉1月的0   显示1  不显示01            Ymd年月日 HMS时分秒     r直接显示时间    W一年中的周  w一周中的天
 
 
zzx@zzx120:~/zzx1/test2/test/test$ date '+%Y-%m-%d   %-H:%-M:%-S' 
2015-01-13   10:34:54
zzx@zzx120:~/zzx1/test2/test/test$ date '+%T'      # T直接显示24小时时间  不区分ampm
10:35:19
zzx@zzx120:~/zzx1/test2/test/test$ date '+%r'
10:35:23 AM
zzx@zzx120:~/zzx1/test2/test/test$ date '+%X'
10:35:55 AM
 zzx@zzx120:~/zzx1/test2/test/test$ date '+%A'
Tuesday
zzx@zzx120:~/zzx1/test2/test/test$ date '+%B'
January
zzx@zzx120:~/zzx1/test2/test/test$ date '+%D'
01/13/15
zzx@zzx120:~/zzx1/test2/test/test$ date '+%D%n%X'     #n  下一行
01/13/15
10:40:37 AM
 当你以 root 身分更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续抱持最新的正确值。
例子:修改日期时间
在命令行输入:
date:显示当前时间 Fri Aug 3 14:15:16 CST 2007
date –s:按字符串方式修改时间
可以只修改日期,不修改时间,输入: date -s 2007-08-03
只修改时间,输入:date -s 14:15:00
同时修改日期时间,注意要加双引号,日期与时间之间有一空格,输入:
#date -s "2007-08-03 14:15:00"
2、查看硬件时间
# hwclock
设置硬件时间
# hwclock -set -date="07/07/06 10:19" (月/日/年 时:分:秒)
3、硬件时间和系统时间的同步
按照前面的说法,重新启动系统,硬件时间会读取系统时间,实现同步,但是在不重新启动的时候,需要用hwclock命令实现同步。
硬件时钟与系统时钟同步:
# hwclock --hctosys(hc代表硬件时间,sys代表系统时间)
系统时钟和硬件时钟同步:(让系统的时间同步到硬件时钟)
# hwclock –systohc
 
linux系统校正时间

cp /etc/localtime /etc/localtime.bak

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate pool.ntp.org
hwclock --systohc
 
通过ntp服务,自动获取网络时间并同步
定时校正服务器时间
# yum install –y ntp   //安装ntp服务
# crontab -e       //打开linux定时计划任务
0 23 * * * /usr/sbin/ntpdate 210.72.145.44        //加入这一行信息
以上命令设置好后存盘。
# /sbin/service crond reload    //重载linux计划任务
重载计划任务配置
您的机器将在每天的23:00根据中国国家授时中心的NTP服务器时间自动校准时间。
 
 
 
 
 

在终端执行以下确定并确定,即可把当前系统日期修改为1998年7月11日       date -s 07/11/98

centos修改时间      在终端执行以下确定并确定,即可把当前系统时间修改为22点40分0秒      date -s 22:40:00

centos修改日期时间注意事项       在centos系统启动时,Linux系统会将时间从CMOS读到当前系统变量中,而我们修改的时间都是通过修改系统的时间实现的,为了保持系统时间和CMOS时间一致,LINUX系统每陆路大概11分钟会同步一次到CMOS中,如果在同步前linux系统重新启动,那么有可能执行的修改日期时间无法生效。如果确保生效能够执行,可执行“clock -w”,此命令是确保修改的时间时间同步到CMOS 中。

date linux系统校正时间的更多相关文章

  1. Linux系统硬件时间12小时制和24小时制表示设置

    目前的服务器status是下面这样的 服务器系统    centos7 Linux系统时间      Fri Mar 20 15:26:27 CST 2020 Linux系统硬件时间  Fri 20 ...

  2. 如何修改linux时间? 校正linux系统的时间

    第一步:通过xshell远程连接到linux系统 第二步:输入 tzselect 第三步:选择所在的州,中国人请选择 5 ,亚洲 第四步:选择你所在的国家,中国人请选择9,中国 第五步:选择一个时区, ...

  3. 使用ntpdate校正linux系统的时间

    当Linux服务器的时间不对的时候,可以使用ntpdate工具来校正时间. 安装:yum install ntpdate ntpdate简单用法: # ntpdate ip # ntpdate 210 ...

  4. linux系统的时间调整

    以centos为例,其它系统应该是一样或者类似的. 需要用到两个命令: date 和 hwclock 其中 date 命令由 coreutils 这个包提供, hwclock 命令由 util-lin ...

  5. django 获取系统当前时间 和linux 系统当前时间不一致 问题处理。

    问题场景: 在django admin models 实体对象添加一个属性最后修改时间,用户在添加.修改是系统自动修改操作时间. UpdateTime自动获取系统时间.并且自动修改. 代码设置如下. ...

  6. Linux 系统开机时间及当前时间

    最近一次系统开机时间:date -d "$(awk -F. '{print $1}' /proc/uptime) second ago" +"%Y-%m-%d %H:%M ...

  7. 笔记:查看linux系统开机时间

    [root@localhost ~]# uptime -s -- :: 通过命令uptime -s 查看系统开机时间

  8. Linux系统中时间区域和API

    1.问题 在开发云平台程序的时候,经常会碰到时间区域转换的问题.比如,任何网络存储的文档的metadata都自己记录了编辑时间.但是,云平台记录时需要把这个时间转成标准时间,便于管理.但是用户使用的时 ...

  9. 修改linux系统的时间EDT为CST

    今早看到一台机器时间对不上,本以为系统时间与网络北京时间不同步,就在终端命令执行网络时间同步 [root@localhost ~]# ntpdate time.windows.com 执行完之后,在执 ...

随机推荐

  1. luogu P2765 魔术球问题

    题目中没有说球的上限是多少,只告诉了柱子,那么我们就应该以柱子为界去增加球,考虑将每两个能组成完全平方数的点连边,就形成了一个DAG(有向无环图),由于是DAG,可以转换为最小覆盖问题,即最多有n条路 ...

  2. luogu P4129 [SHOI2006]仙人掌

    题目描述 仙人掌图(cactus)是一种无向连通图,它的每条边最多只能出现在一个简单回路(simple cycle)里面.从直观上说,可以把仙人掌图理解为允许存在回路的树.但是仙人掌图和树之间有个本质 ...

  3. 防火墙、WAF、IPS、IDS都是什么

    防火墙 (Firewall) 别名防护墙,于1993发明并引入国际互联网. 他是一项信息安全的防护系统,依照特定的规则,允许或是限制传输的数据通过.在网络中,所谓的防火墙是指一种将内网和外网分开的方法 ...

  4. Jquery实现下拉tab切换

    //需求:分别点击html,css,js元素时展示对应的列表内容,其他列表内容要自动收起来 //代码如下 <!DOCTYPE html> <html lang="en&qu ...

  5. S3C2440内存控制器详解

    S3C2440A Memory Map after Reset S3C2440的内存空间划分为不同的块,当CPU向内存控制器发出地址,内存控制器根据地址范围,发出对应片选信号到片选引脚,实现对不同设备 ...

  6. kali 中文乱码解决方法

    本文转自https://www.cnblogs.com/sym945/p/11943842.html#4449966 1.更换阿里源 vim /etc/apt/sources.list,编辑源之后,a ...

  7. phpMydmin的GetShell思路

    phpMyadmin简介 phpMyadmin是一个以PHP为基础的MySQL数据库管理工具,使网站管理员可通过Web接口管理数据库 . 信息收集 此部分主要需要收集的是网站物理路径,否则后续无法通过 ...

  8. Java笔记--常用类

    1.String类: --使用Unicode字符编码,一个字符占两个字节: --String类是一个final类,代表不可变的字符序列: --字符串是不可变的,一个字符串对象一旦被配置,其内容是不可变 ...

  9. Day8 - F - Tree POJ - 1741

    Give a tree with n vertices,each edge has a length(positive integer less than 1001).Define dist(u,v) ...

  10. JS:利用for循环进行数组去重

    <script> var a = [1, 3, 2, 4, 5, 3, 2, 1, 4, 6, 7, 7, 6, 6]; //示例数组    var b = []; for(var i = ...