xiaozhuaia 发表于 2018-5-20 07:56:38

linux的本地时间命令

  1. linux的两种时钟:
     系统时钟:由linux的内核通过cpu的频率来计时
     硬件时钟:由主板CMOS电池提供的时钟
  2.   date 命令显示的是系统时间
     clock或者hwclock命令显示的是硬件时钟
  3. hwclock 用法:
           -s ,--hctosys 以硬件时间为准来修改系统时间
           -w,--systohc 以系统时间为准来修改硬件时间
  4. date的使用
  语法:
     date 选项参数
  选项:
  -d <字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
  -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
  -u:显示GMT格林威治时间


  参数:

格式化输出:

date +”%Y-%m-%d”
2016-07-07

输出昨天日期:
date –d “1 day ago”+“%Y-%m-%d”
2016-07-07
2s 后输出:其中-d是指定的时间描述的字符串
date –d“2 second”+“%Y-%m-%d %H:%M.%S”
格式转换
date -d "Dec 5, 2009 12:00:37 AM" +"%Y-%m-%d%H:%M.%S"
2009-12-05 00:00.37
设定时间:
date –s “2016/7/25 19:50:00”
date –s “2016/7/25”只设定日期,当然也可以只设定时间


5. shell脚本的高级用法计算某个命令或脚本执行的时间:
#!/bin/bash
start=$(date +%s)
nmap jackcui.blog.51cto.com/
end=$(date +%s)
time=$((end-start))
echo $time seconds.






  
页: [1]
查看完整版本: linux的本地时间命令