date 以默认格式显示当前日期(Fri Nov 18 10:38:07 CST 2011)
date +%Y%m%d 以yyyymmdd格式输出(20111118)
date +"%Y%m%d %A" 以"yyyymmdd 星期"格式输出(20111118 Friday)
date -d "1 day" +%Y%m%d 显示一天后的日期(20111119)
date -d "3 day ago" +%Y%m%d 以指定格式显示3天前的日期
date -d "1 month" +%Y-%m-%d 以指定格式显示一个月后的日期
date -d "1 month" +%s 以指定格式显示一个月后的日期(此格式为从1970年1月1日00:00:00到目前经历的秒数,%S为当前的秒数(0~59))
date -d "1970-01-01 CST 1 second" +%s 显示从1970-01-01 CST起1秒后的秒数(-28799,注意时区"CST")
********************************************************************************************************************
用-d 产生各种时间组合
2011111前一天 date -d "-2 day 20111111" +%Y%m%d( 20111109)
2011111后7天 date -d "+7 day 20111111" +%Y%m%d( 20111118)
例子:产生从20110701到两天前的所有日期
begin_date='20110701'
end_date=`date -d "2 day ago" +%M%m%d`
while [ $begin_date != $end_date ]
do
echo $begin_date
begin_date=`date -d "+1 day $begin_date" +%Y%m%d`
done
×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××
#man date可以看到date的help文件
#date 获取当前时间
#date -d "-1 week" +%Y%m%d 获取上周日期(day,month,year,hour)
#date --date="-24 hour" +%Y%m%d 同上
date_now=`date +%s` shell脚本里面赋给变量值
%% 输出%符号
%a 当前域的星期缩写 (Sun..Sat)
%A 当前域的星期全写 (Sunday..Saturday)
%b 当前域的月份缩写(Jan..Dec)
%B 当前域的月份全称 (January..December)
%c 当前域的默认时间格式 (Sat Nov 04 12:02:33 EST 1989)
%C n百年 [00-99]
%d 两位的天 (01..31)
%D 短时间格式 (mm/dd/yy)
%e 短格式天 ( 1..31)
%F 文件时间格式 same as %Y-%m-%d
%h same as %b
%H 24小时制的小时 (00..23)
%I 12小时制的小时 (01..12)
%j 一年中的第几天 (001..366)
%k 短格式24小时制的小时 ( 0..23)
%l 短格式12小时制的小时 ( 1..12)
%m 双位月份 (01..12)
%M 双位分钟 (00..59)
%n 换行
%N 十亿分之一秒(000000000..999999999)
%p 大写的当前域的上下午指示 (blank in many locales)
%P 小写的当前域的上下午指示 (blank in many locales)
%r 12小时制的时间表示(时:分:秒,双位) time, 12-hour (hh:mm:ss [AP]M)
%R 24小时制的时间表示 (时:分,双位)time, 24-hour (hh:mm)
%s 自基础时间 1970-01-01 00:00:00 到当前时刻的秒数(a GNU extension)
%S 双位秒 second (00..60);
%t 横向制表位(tab)
%T 24小时制时间表示(hh:mm:ss)
%u 数字表示的星期(从星期一开始 1-7)
%U 一年中的第几周星期天为开始 (00..53)
%V 一年中的第几周星期一为开始 (01..53)
%w 一周中的第几天 星期天为开始 (0..6)
%W 一年中的第几周星期一为开始 (00..53)
%x 本地日期格式 (mm/dd/yy)
%X 本地时间格式 (%H:%M:%S)
%y 两位的年(00..99)
%Y 年 (1970…)
相关推荐
### SHELL DATE 命令详解 #### 一、概述 `date` 命令是 Linux 和 Unix 系统中用于查看与设置系统日期和时间的重要工具之一。通过使用不同的选项和参数,用户可以非常灵活地显示或修改日期与时间。在本文中,我们将...
### Linux `date` 命令使用技巧及格式详解 #### 概述 在Linux操作系统中,`date`命令是一个非常实用且强大的工具,用于显示和设置系统日期和时间。通过掌握`date`命令的不同选项及其格式化字符串,用户可以灵活地...
chfn 命令用于修改用户信息,chsh 命令用于修改用户的默认 shell,date 命令用于显示当前日期和时间,exit 命令用于退出当前 shell,finger 命令用于显示用户信息,free 命令用于显示当前系统的内存使用情况,...
### Linux下的Date命令详解:格式化输出与时间设置 #### 一、Date命令概述 `date` 命令在Linux系统中是一个非常基础且重要的工具,主要用于显示或设置系统的日期与时间。通过灵活地使用该命令的不同选项,用户不仅...
linux date shell中用 date命令对日期进行处理,但怎么获取10分钟之前的时间呢,仔细看了一下help,没有看出对时间的“运算”,有的也就是一些输出格式的描述。但有一 个参数 -d or --date=STRING 其描述...
使用`date`命令可以查看和修改系统时间,例如使用`sudo date -s "10:30:05"`来设置系统时间。查看各用户的密码可以通过`cat /etc/passwd`来实现,但出于安全考虑,密码信息不会显示。 对于编辑文件,`vi`是一个常用...
本文将从 Linux 用户界面和 Shell 命令的角度,介绍图形化用户界面和字符界面下的 Shell 命令操作,包括显示系统时间、查看日历、使用 ls 命令、查看文件详细信息、使用 cat 命令创建文件、统计文件信息、分页显示...
- **4.1 显示日期**:使用`date`命令。 - **4.2 显示日历**:使用`cal`命令。 - **4.3 计算命令执行时间**:使用`time`命令。 - **4.4 显示进程**:使用`ps`命令。 - **4.5 显示文件盘空间**:使用`du`命令。 #### ...
### Shell常用命令详解 #### 一、文件与目录操作 **1. date**: 查看当前系统的日期和时间信息。 - **用途**: 获取系统当前的日期和时间。 **2. who**: 显示当前登录到系统的用户信息。 - **用途**: 了解当前有...
### 一、date命令基本用法 1. **显示当前时间日期** 命令行输入`date`即可打印出系统当前的日期和时间,格式通常是“年月日 时分秒”。 2. **自定义输出格式** 使用`+`符号后接指定的格式字符串,可以自定义输出...
shell时间shell 日期 直接调用系统变量 获取今天时期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d) ...注意:只有超级用户才有权限使用date命令设置时间,一般用户只能使用date命令显示时间。
### Linux主要Shell命令详解 #### 一、命令置换与特殊字符使用 在Linux环境中,shell命令的灵活性和强大性体现在其能够实现复杂的功能组合。其中一个关键特性是**命令置换**,即通过特定语法来获取一个命令的输出...
### Linux常用Shell命令详解 #### 一、基本命令 **1. 重启与关机** - **立即重启:** - `shutdown -r now` - `reboot` - **立即关机:** - `shutdown -h now` - `poweroff` - **定时重启(2分钟后):** -...
Shell 基本命令 Shell 是一种常用的命令行界面,提供了许多基本命令来管理文件、目录和系统。下面是对 shell 基本命令的总结: 文件和目录管理 * `is` 命令:用来查看目录内容,是管理文件时最常用的命令。选项...
实验一的焦点在于熟悉Linux操作系统的基本命令和Shell编程。Shell编程是Linux系统中的一种脚本语言,用于自动化执行一系列命令,提升系统管理效率。在这个实验中,学生将学习以下核心知识点: 1. **Linux常用命令**...
- 使用`echo`和`date`命令将学号、姓名及当前日期时间信息追加到文件`b`的末尾。 - 使用`ls -l /dev | grep "^l"`查找`/dev`目录下的所有符号链接,并使用`tee -a c`命令将结果保存到文件`c`。 - 使用`tr`命令...
### 实验1 Shell命令基础 #### 一、Linux的基本结构 ...通过以上实验,学生可以深入了解Linux系统的结构、Shell命令的基本使用方法以及如何使用vim编辑器进行文件编辑,为后续深入学习Linux打下坚实的基础。
4. 查询命令帮助,`man`命令可以查看命令的使用说明,如查询`date`命令,命令为`man date`,查看`cd`命令,命令为`man cd`。 5. 查看日期和时间,使用`date`命令,如`date`显示当前日期和时间。 6. 设置日期和时间,...
【SQLPLUS在Bash_shell的使用】 SQLPLUS是Oracle数据库管理系统提供的一款强大的SQL命令行工具,它允许用户在命令行界面执行SQL语句、PL/SQL块以及进行数据库管理任务。在Bash Shell环境下,我们可以利用Shell脚...