Linux date命令示例
时间:2019-08-20 17:58:26 来源:igfitidea点击:
Date命令是linux中非常有用的命令之一。在服务器端通常会用到一些例子。
Date命令也可以用作时区转换器。
在此教程中,我们将学习如何设置日期和时间,以及如何使用date命令获取日期和时间信息。
Linux如何查看系统日期和时间
要查看系统日期和时间,请使用下面给出的命令,即 日期。
Hyman@theitroad:~$ date Tue Jul 2 19:50:40 IST 2013 Hyman@theitroad:~$
Linux中如何设置日期和时间
设置系统的日期和时间时,使用日期命令的格式,
即月,日,小时,分
在本例中,我设置了日期和时间 **7月2日08:01 p.m
**
root@theitroad:~# date Tue Jul 2 19:56:32 IST 2013 root@theitroad:~# root@theitroad:~# date 07022001 Tue Jul 2 20:01:00 IST 2013 root@theitroad:~# root@theitroad:~#
还有另一种方法,我们也可以使用字符串设置日期和时间。
例如:
root@theitroad:~# date --set="July 02 2013" Tue Jul 2 00:00:00 IST 2013 root@theitroad:~# date --set="July 02 2013 20:10:01" Tue Jul 2 20:10:01 IST 2013 或者 root@theitroad:~# root@theitroad:~# date --set="07/02/2013 20:10:01" Tue Jul 2 20:10:01 IST 2013 或者 root@theitroad:~# date --set="02-July-2013 20:10:15" Tue Jul 2 20:10:15 IST 2013 root@theitroad:~# 或者 root@theitroad:~# date --set="20130702 20:15:01" Tue Jul 2 20:15:01 IST 2013 root@theitroad:~#
如何只设置时间
我们也可以使用–set标志来设置时间
root@theitroad:~# date --set="20:15:01" Tue Jul 2 20:15:01 IST 2013 root@theitroad:~#
格式化date命令的输出
我们可以使用 man date
查看 date命令的更多标志。
从而以获取特定的信息。
例如:
使用横杠(-)隔开
root@theitroad:~# date +%F 2013-07-02 root@theitroad:~#
使用斜杠(/)隔开
root@theitroad:~# date +%D 07/02/13 root@theitroad:~#
显示月份的全称或者缩写
root@theitroad:~# date +%b Jul root@theitroad:~# date +%B July root@theitroad:~#
只查看时间
root@theitroad:~# date +%T 20:31:22 root@theitroad:~# root@theitroad:~# date +%R 20:31 root@theitroad:~#
指定格式。 这个%n表示新行,%t表示tab制表符
root@theitroad:~# date '+DATE: %m/%d/%y%nTIME:%H:%M:%S' DATE: 07/02/13 TIME:20:32:48 root@theitroad:~# root@theitroad:~# date '+DATE: %m/%d/%y%tTIME:%H:%M:%S' DATE: 07/02/13 TIME:20:33:53 root@theitroad:~#
Linux查看系统设置的时区
root@theitroad:~# date +%Z IST root@theitroad:~#
在脚本中使用date命令
脚本中的命令放在(`)这个符号中。 例如:
root@theitroad:/tmp# ls -l data_list -rw-r--r-- 1 root root 0 Jul 2 20:38 data_list root@theitroad:/tmp# root@theitroad:/tmp# cp -p data_list data_list.`date +%F` root@theitroad:/tmp# ls -l data_list* -rw-r--r-- 1 root root 0 Jul 2 20:38 data_list -rw-r--r-- 1 root root 0 Jul 2 20:38 data_list.2013-07-02 root@theitroad:/tmp#
#!/bin/bash mysqldump -u username -p password database-name > database-name-backup.`date +%F`.sql