Linux date命令示例(linux的date命令用法)

timezone Linux date命令示例 date用于命令显示或设置系统日期。它最常用于以不同格式打印日期和时间,并计算将来和过去的日期。在本教程中,我们将介绍date命令的基础知识。 By myfreax 15 Aug 2022

date用于命令说明或设置系统日期。它广泛应用于以不一样格式打印出日期时间,并计算将来和曾经的日期。

在教学中,我们在这里详解date命令基本知识。date命令的句法结构是date [OPTION]... [ FORMAT]

date命令运用默认系统时区。要使用其他时区,请把环境变量 TZ设成必须时区。

需要使用默认格式说明目前时长格式和日期,请开启没有任何的选择项的date命令。导出来将包括星期几,月份,月份,时间,时区和时代Sat Jun 1 14:31:01 CEST 2019

日期格式选择项

date的输出能用一系列格式控制字符,带 标识进行格式化。格式控制以%标识逐渐,并对值替代。

date  "Year: %Y, Month: %m, Day: %d"

%Y标志符将会被时代拆换,%m将会被月份拆换,%d与将会被天拆换,上面的命令导出来将会就是这样Year: 2019, Month: 06, Day: 02

这是另一个案例date " DATE: %D%nTIME: %T"将会导出来DATE: 06/02/19 TIME: 01:47:04

那也是一些常见的格式标志符。%a学习环境的简单明了工作上日名称,例如星期一。%A学习环境的一体化工作上日通称,例如星期一。

%b学习环境英文缩写,例如Jan。%B学习环境长月份通称名称,例如1月。%d一个月中的某一天,例如01。%H24小时制00..23%I12小时制01..12

%j一年里的某一天001..366%m月份01..12%Mmin00..59%S00..60%u星期几1..7%Y全年,例如2019年。

要想获得所有格式选择项的一体化文件目录,请在您的智能终端上运行date --help或运行man date

日期字符串数组

-d选择项允许您运用特殊日期去操作。能把日期解读为有利于接纳的日期字符串数组,你还可以特殊自设的格式。

日期字符串数组还可以接受比如“tomorrow”, “friday”, “last friday” “next friday”, “next month”, “next week”等额的。

由于date命令运用默认系统时区。要使用其他时区,请把环境变量 TZ设成必须时区。

要例举所有能用时区,你们可以例举/usr/share/zoneinfo文件名称中的文件或运用timedatectl list-timezones命令。

您还可以运用日期字符串数组选择项说明不一样时区的本地时间。例如,要说明下周一星期一在澳大利亚西海岸新区的的地方时6:30,你们可以输入:

date -d '16 Dec 1974'  '%A, %d %B %Y'
#date -d "last week"
#date -d 'TZ="Australia/Sydney" 06:30 next Monday'

Unix时间戳转换器

date命令可用作新世纪转换器,本身就是Unix时间戳。Unix时间戳有自1970年1月1日UTC时间00:00:00起经过的时分秒。

要打印从新世纪到目前日期时分秒,挑选%s格式控制,命令是date %s。要将新世纪至今秒转化成日期,请把秒设成日期字符串数组,做为作为前缀为@

date -d @1234567890
Sat Feb 14 00:31:30 CET 2009

日期与文本文档

date命令广泛应用于创建包含现在的时间和日期文件名。例如运用日期作为文件名创建Mysql备份资料。您也可以在Shell辅助制作中运用date命令,创建日期时长变量。

date命令还可以显示文件的后修改时间。date-r选择项可显示文件的后修改时间,

date_now=$(date " %F-%H-%M-%S")大伙儿分配date的输出到date_now变量。

mysqldump database_name > database_name-$(date %Y%m%d).sql命令将格式database_name-20190601.sql

命令date -r /etc/hosts。说明/etc/hosts文本文档最后修改时间。如果要修改文件时长格式,挑选touch命令。

设置时间格式和日期

一般不建议使用date命令手动式设置时间格式和日期,因为在大多数Linux发行版中,系统时钟运用ntpsystemd-timesyncd服务进行同歩。

但是,如果要手动式设置系统时钟,则能用--set=选择项。例如,倘若要将日期时间设置为2019年6月1日在下午5:30,你可以运行命令date --set="20190601 17:30"

至今为止,您应该对如何使用Linux date命令有一个很好的把握。如果您有任何问题或意见和建议,请随时。

LINUX

Netcat nc命令示例(netcat命令)

2023-1-19 11:39:27

LINUX

Linux which命令(linux which命令详解)

2023-1-19 11:44:34

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索