所向无敌 发表于 2018-5-22 09:15:44

linux管理时间的命令

  在Linux系统里管理时间的命令有date、clock、hwclokc。除了这三个命令外我们还可以用cal来查看日历,下面我们来看看这些命令的简单用法。

  1、date命令:用来显示和设定系统时间
  用法:date [选项]....[+格式]
  选项参数:date命令最长用的参数有两个一个是[-s],另一个是[-d],下面我们来看下这两个参数都   是干嘛用的。
  -s:用来设置日期和时间的。-s 后面跟的是跟时间有关系的字符串,并且这些字符串要用双引号引      起来。这里提示下:-s 只有root才有权限设置哦!我们来看下-s的具体用法:
  date -s "2015-08-22"//设置日期为2015-08-22,时间默认为00:00:00(这里我们也可以不用                              双引号,设置时间格式也可以为20150822和2015/08/22)
  date -s "11:11:11"   //设置时间为11:11:11,日期不更改
  date -s "2015-08-22 11:11:11"//设置时间和日期
  -d:用来显示字符串指定的日期和时间
  date -d "mar 11"//显示今年3月11号的日期
  date -d "2 weeks" //显示2周后的日期
  date -d "next/last-day/month/year"//显示上/下一天/月/年的日期
  date -d "5 days ago"//显示5天前的日期
  date -d "-5 days ago"//显示5天后的日期
  下面我们来看下date命令的常用参数
  %Y:显示年份(这时以四位数来表示年份,%y是以两位数来表示年份的)
  %m:显示月份
  %d:显示日期
  %b:显示月份(%B为显示月份的完整名称,%a显示月份英语单词的缩写)
  %a:显示星期(%A为显示星期的完整名称,%a显示星期英语单词的缩写)
  %I:显示小时(%H显示24小时制,%I为显示12小时制)
  %M:显示分钟
  %s:显示秒钟
  %c:显示日期和时间(和只输入date的效果是一样的)
  常用参数用法:
  date +%Y%m%d   //显示当前日期(注意这里个格式,前面要有个“+”)
  date +%Y%m%d--date="+/- day/month/year"//显示前/后一天/月/年的日期
  2、clock和hwclock:这两个命令其实是一样的,都是用来调整硬件的时间
     格式:clock [功能参数] [选项….]
  常用参数的作用如下:
  --hctosys //把把系统时间设成和硬件时钟一致。由于这个动作将会造成系统全面更新文件的                      存取时间,所以最好在系统启动时就执行它。
        --set--date  //设置硬件时钟的日期和时间。
        --show  //读取硬件时钟的时间,并将其呈现至标准输出设备。
        --systohc//将系统时间存回硬件时钟内。
  3、cal:显示日历(这里显示的是公历日历,Linux系统暂时还不支持农历)
   格式: cal [参数] [month] year]
   -1//显示一个月的日历
   -3//显示当前月和前后两个月
   -s//显示星期天为一个星期的第一天(默认格式)
   -m//显示星期一为一个星期的第一天
   -j//显示从今年1月1日起到本月日历的天数
   -y//显示当前年份的日历
页: [1]
查看完整版本: linux管理时间的命令