Linux命令(3):date命令

简介:

date命令


功能说明

    显示或修改系统时间与日期,只有超级用户才能使用date命令设置时间。一般用户只能查看。用法如下:

  date [OPTION]... [+FORMAT]:显示

date命令的选项及说明

  • -s--set:设置系统时间

  • -d--date:显示描述的日期

格式参数

格式 含义
%H 显示小时(表示范围00-23)
%I 显示小时(表示范围00-12)
%k 显示小时(表示范围0-23)
%l 显示小时(表示范围0-12)
%M 显示分钟(以00-59显示)
%S 显示秒种(以00-59显示)
%p
显示是AM或PM
%r 显示时间,格式为hh:mm:ss AM或PM,其中hh代表小时,mm代表分钟,ss代表秒
%T
显示时间,格式为hh:mm:ss
%x
显示年份和日期,格式为mm/dd/yyyy,yyyy表示年份
%X 显示时间格式,相当于%H:%M:%S的组合
%a 显示星期几
%b或%B 显示月份,%b是月的简称,%B是显示月的全称
%m 显示月份(表示格式01-12)
%Z 显示时区
%d
显示一个月的第几天
%D 显示年份和月份,格式为mm/dd/yy,yy表示年份后两个数字
%Y或%y 显示年份,%Y显示4位年份,%y显示2位年份
%c 显示日期和时间格式,相当于“%a%d%b%Y%r%Z”的组合

date [MMDDhhmm[[CC]YY][.ss]]:设置

    MM:月份

    DD:几号

    hh:小时

    mm:分钟

    YY:两位年份

    CCYY:四位年份

    .ss:秒钟

以下是四种格式:

格式:date mmddHHMM               就是“月日时分”

格式:date mmddHHMMYYYY

格式:date mmddHHMM.SS

格式:date mmddHHMMYYYY.SS

设置当前日期时间,只有root用户才能执行,执行完之后还要执行 clock -w 来同步到硬件时钟。

mm为月份,dd为日期,HH为小时数,MM为分钟数,YYYY为年份,SS为秒数。


示例

    手动更改时间

[root@c7 ~]# date +"%Y-%m-%d %H:%M:%S"       #使用格式参数,显示时间

2016-11-07 09:29:21

[root@c7 ~]# date -s "20161108 13:50"        #也可以日期和时间分开设置如date -s 13:50

2016年 11月 08日 星期二 13:50:00 CST

[root@c7 ~]# date

2016年 11月 08日 星期二 13:50:22 CST

[root@c7 ~]# date -s "20161108 14:04:01"     #精确到秒的设置方法

2016年 11月 08日 星期二 14:04:01 CST

[root@c7 ~]# hwclock -w

注:修改完时间后,使用clock -w,把时间同步到硬件,详细说明在后面有介绍

    打印3天前的日期

[root@c7 ~]# date +%F

2016-11-08

[root@c7 ~]# date +%F -d '3 day ago'

2016-11-05


hwclock,clock:硬件时钟


功能说明

    显示或设定硬件时钟

-s, --hctosys:以硬件为准,把系统调整为与硬件时间相同

-w, --systohc:以系统为准,把硬件时间调整为与系统时间相同

Linux分为硬件时钟和系统时钟,硬件时钟就是主板上的钮扣电池来供电。

Linux:系统启动时从硬件读取日期和时间信息:读取完信息以后,就不再与硬件相关联

date用来查看系统时钟

clock用来查看硬件时钟


示例

    clock和hwclock是同一个东西,可以看出,clock是hwclock的硬链接

[root@c7 shell]# which clock

/usr/sbin/clock

[root@c7 shell]# file /usr/sbin/clock

/usr/sbin/clock: symbolic link to `hwclock'

    通过man hwclock可以获得参数的含义

-s, --hctosys             #以硬件为准,把系统时间调整为和硬件一样

              Set the System Time from the Hardware Clock.

-w, --systohc             #以系统为准,把系统时间调整为和系统一样

              Set the Hardware Clock to the current System Time.


    以系统时间为准,更改硬件时间,如下图

[root@www ~]# clock       #查看当前硬件时间

Sat 02 Apr 2016 08:24:02 PM CST  -0.282350 seconds

[root@www ~]# date        #查看当前系统时间

Sat Apr  2 20:27:22 CST 2016

[root@www ~]# clock -w    #以系统为准,把系统时间调整为和系统一样

[root@www ~]# clock       #验证当前硬件时间

Sat 02 Apr 2016 08:28:11 PM CST  -0.656874 seconds

[root@www ~]# date        #验证当前系统时间

Sat Apr  2 20:28:14 CST 2016






      本文转自cix123  51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1759005,如需转载请自行联系原作者


相关文章
|
2月前
|
监控 Linux 网络安全
Linux命令大全:从入门到精通
日常使用的linux命令整理
619 13
|
3月前
|
Linux 网络安全 数据安全/隐私保护
使用Linux系统的mount命令挂载远程服务器的文件夹。
如此一来,你就完成了一次从你的Linux发车站到远程服务器文件夹的有趣旅行。在这个技术之旅中,你既探索了新地方,也学到了如何桥接不同系统之间的距离。
434 21
|
3月前
|
JSON 自然语言处理 Linux
linux命令—tree
tree是一款强大的Linux命令行工具,用于以树状结构递归展示目录和文件,直观呈现层级关系。支持多种功能,如过滤、排序、权限显示及格式化输出等。安装方法因系统而异常用场景包括:基础用法(显示当前或指定目录结构)、核心参数应用(如层级控制-L、隐藏文件显示-a、完整路径输出-f)以及进阶操作(如磁盘空间分析--du、结合grep过滤内容、生成JSON格式列表-J等)。此外,还可生成网站目录结构图并导出为HTML文件。注意事项:使用Tab键补全路径避免错误;超大目录建议限制遍历层数;脚本中推荐禁用统计信息以优化性能。更多详情可查阅手册mantree。
linux命令—tree
|
3月前
|
监控 Linux
Linux系统中使用df命令详解磁盘使用情况。
`df`命令是Linux系统管理员和用户监控和管理磁盘空间使用的重要工具。掌握它的基本使用方法和选项可以帮助在必要时分析和解决空间相关问题。简洁但功能丰富,`df`命令确保了用户可以快速有效地识别和管理文件系统的空间使用情况。
214 13
|
1月前
|
监控 Linux Shell
linux命令
常用 Linux 命令汇总
|
3月前
|
Unix Linux
linux命令—cd
`cd` 命令是 Linux/Unix 系统中用于切换工作目录的基础命令。支持相对路径与绝对路径,常用选项如 `-L` 和 `-P` 分别处理符号链接的逻辑与物理路径。实际操作中,可通过 `cd ..` 返回上级目录、`cd ~` 回到家目录,或利用 `cd -` 在最近两个目录间快速切换。结合 Tab 补全和 `pwd` 查看当前路径,能显著提升效率。此外,需注意特殊字符路径的正确引用及脚本中绝对路径的优先使用。
|
3月前
|
Linux
Linux命令拓展:为cp和mv添加进度显示
好了,就这样,让你的Linux复制体验充满乐趣吧!记住,每一个冷冰冰的命令背后,都有方法让它变得热情起来。
236 8
|
2月前
|
Linux C++
每天一个linux命令(8):cp 命令
cp 命令是 Linux 中用于复制文件或目录的命令。它的名字来源于英文单词 copy。这个命令非常常用,特别是在需要备份文件或创建文件副本时。
73 0
|
4月前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
256 32
|
3月前
|
安全 Linux 定位技术
Linux环境下必备的基础命令概览
以上就是Linux系统中的基本命令和工具,掌握它们就能帮你在Linux世界里游刃有余。这其实就像是学习驾驭一辆新车,熟悉了仪表盘,调整好了座椅,之后的旅程就只需要享受风驰电掣的乐趣了。
88 4