Linux下data命令使用指南

招香烟DL

招香烟DL

2016-02-20 04:53

下面是个Linux下data命令使用指南教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

Linux date命令主要用于显示和设定系统的时间,对于程序员来说,date命令是很重要的,日期和时间出错可能会导致无法编译程序,下面图老师小编就给大家介绍下date命令的用法。

 Linux下data命令使用指南

因为日期和时间很重要,这或许就是开发网络时间协议(NTP:Network Time Protocol)的原因。让我们了解下date命令是如何工作的。

显示系统日期

要显示系统日期,只要输入:

$ date

Thu Dec 5 22:55:41 WIB 2013

格式化显示日期

日期有很多格式。如果你不喜欢默认的格式,你可以换一种格式。你可能会想为什么我需要改变格式? 默认的输出对我足够了。

是的,你说的对,但是当你在编程时,默认输出或许无法满足你的需求,因此需要一些自定义输出。

RFC 2822 的日期与时间输出格式

$ date -R

Thu, 05 Dec 2013 23:40:53 +0700

RFC 2822 的格式像这样 : 星期, 日-月-年, 小时:分钟:秒 时区

时区 +0700 等同于 GMT +7。

默认上date使用的是定义在/etc/localtime的时区。有效时区数据定义在/usr/share/timezones。

显示或者设置协调世界时

在 Wikipedia 上,UTC 意思是

世界上主要的时钟和时间的标准。这是格林位置标准时间几个非常相近的替代者之一。

以UTC形式显示日期和时间, 使用 -u 参数

$ date -u

Thu Dec 5 16:45:58:UTC 2013

使用格式化选项

要自定义你的日期格式, 使用加号 (+)

$ date +Day : %d Month : %m Year : %Y

Day: 05 Month: 12 Year: 2013

$ date +%D

12/05/13

%D 格式是 年/月/日 的格式。

如果你想的话,你可以输出日期的名字。下面是一些例子:

$ date +%a %b %d %y

Fri 06 Dec 2013 $ date +%A %B %d %Y Friday December 06 2013

$ date +%A %B %d %Y %T

Friday December 06 2013 00:30:37

$ date +%A %B-%d-%Y %c

Friday December-06-2013 12:30:37 AM WIB

还有很多的日期格式。只要输入:

$ date –help

或者

$ man date

来显示date命令的语法和参数。

基本上,date命令会翻译所有所有的百分号(%)开头的格式和输出在引号()内所有的内容。

设置系统日期和时间

通常地,你希望你的系统日期和时间是自动设置的。如果由于一些原因,你想要手动修改它,我们可以使用这个命令。

# date –set=20140125 09:17:00

这会设置你当前的系统日期和时间到一月 25, 2014 and 09:17:00 AM。请注意,你必须拥有root特权来这么做。不然你会得到这样一个错误。

date: cannot set date: Operation not permitted Sat Jan 25 09:17:00 WIB 2014

重置你的时间

如果你希望重置你的系统日期和时间到原始值,你可以用这个技巧。

# hwclock

Fri 06 Dec 2013 03:44:10 AM WIB -0.314082 seconds

这回设置你的系统日期和时间到hwclock命令的输出的样子。

在脚本中使用date命令

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

还记得我之前说为什么你需要改变date的输出么?一个答案是你或许需要编程。让我们看下bash脚本下的一个例子。

$ vi display.date

#! /bin/bash

DATETIME=$(date +DATE: %a %b-%d-%Y TIME: %T WEEK NUMBER: %W)

echo $DATETIME

保存并运行它:

$ 。/display.date

DATE : Fri Dec-06-2013 TIME: 03:08:19 WEEK Number :40

如果你发现权限拒绝错误信息,输入:

$ chmod 755 display.date

在备份流程中使用date

另外一个例子是子你备份流程中使用date。

$ date +%F

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/diannaorumen/)

2013-12-06

$ tar zcfv /daily_backup/backup-`date +%F`.tar.gz /home/pungki/Documents

它会压缩文件夹/home/pungki/Documents到一个位于/daily_backup folder的文件backup-2013-12-06.tar.gz中。(译注:通过` 命令 `来在命令行内嵌其它命令,这个字符不是单引号,而是和波浪号~同一个键位的那个符号。)

总结

date可能被认为在某些方面不重要。但是date扮演了一个重要的角色。要想知道关于date命令更多的细节,在你的控制台下输入man date访问man页面。

上面就是Linux date命令的用法介绍了,所以当你电脑的时间和日期出错的时候,你就要赶紧改过来了,以免造成不便。

展开更多 50%)
分享

猜你喜欢

Linux下data命令使用指南

电脑入门
Linux下data命令使用指南

Linux rm命令使用指南

电脑入门
Linux rm命令使用指南

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Linux下如何使用tail命令指南

电脑入门
Linux下如何使用tail命令指南

Linux下如何使用cp命令指南

电脑入门
Linux下如何使用cp命令指南

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

nohup命令在linux系统中的使用指南

电脑入门
nohup命令在linux系统中的使用指南

MYSQL使用指南(下)

MySQL mysql数据库
MYSQL使用指南(下)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

如果Win Vista下盘符错乱怎么办

如果Win Vista下盘符错乱怎么办

Vista系统截图后的图片会花屏怎么办

Vista系统截图后的图片会花屏怎么办
下拉加载更多内容 ↓