获得当天的日期
date +%Y-%m-%d
输出: 2011-07-28
将当前日期赋值给DATE变量
DATE=$(date +%Y%m%d)
有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数
获取明天的日期
date -d next-day +%Y%m%d
获取昨天的日期
date -d last-day +%Y%m%d
获取上个月的年和月
date -d last-month +%Y%m
获取下个月的年和月
date -d next-month +%Y%m
获取明年的年份
date -d next-year +%Y
下面是一些date参数的说明和一些例子
名称 : date
使用权限 : 所有使用者
使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]
说明 : date 能用来显示或设定系统的日期和时间,在显示方面,使用者能设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下 :
时间方面 :
% : 印出
% %n : 下一行
%t : 跳格
%H : 小时(00..23)
%I : 小时(01..12)
%k : 小时(0..23)
%l : 小时(1..12)
%M : 分钟(00..59)
%p : 显示本地 AM 或 PM
%r : 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)
%s : 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 %S : 秒(00..61)
%T : 直接显示时间 (24 小时制)
%X : 相当于 %H:%M:%S
%Z : 显示时区
日期方面 :
%a : 星期几 (Sun..Sat)
%A : 星期几 (Sunday..Saturday)
%b : 月份 (Jan..Dec)
%B : 月份 (January..December)
%c : 直接显示日期和时间
%d : 日 (01..31)
%D : 直接显示日期 (mm/dd/yy)
%h : 同 %b
%j : 一年中的第几天 (001..366)
%m : 月份 (01..12)
%U : 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)
%w : 一周中的第几天 (0..6)
%W : 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)
%x : 直接显示日期 (mm/dd/yy)
%y : 年份的最后两位数字 (00.99)
%Y : 完整年份 (0000..9999)
若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],
其中 MM 为月份,
DD 为日,
hh 为小时,
mm 为分钟,
CC 为年份前两位数字,
YY 为年份后两位数字,
ss 为秒数
把计 :
-d datestr : 显示 datestr 中所设定的时间 (非系统时间)
--help : 显示辅助讯息
-s datestr : 将系统时间设为 datestr 中所设定的时间
-u : 显示目前的格林威治时间
--version : 显示版本编号
相关推荐
linux shell脚本获取时间判断时间差,进行计算,自动化
### Linux Shell中获取时间的详尽指南 在Linux操作系统中,`date`命令是一个极其重要的工具,用于显示或设定系统日期与时间。本文将深入探讨如何利用`date`命令在shell环境中获取各种形式的时间和日期,包括当前...
在Linux程序中,有时我们需要执行shell命令并获取其输出结果,以便在程序内部处理或显示。这通常是通过几种不同的方法实现的,包括使用临时文件、匿名管道和`popen`函数。下面详细介绍这些方法。 1. **使用临时文件...
学习“Linux和Shell编程基础教程”将使你能够熟练地在Linux环境中工作,无论是日常的系统管理还是自动化任务,都能得心应手。提供的文档涵盖了从基础命令到高级脚本编写的所有内容,是提升Linux技能的宝贵资料。
"实验6 shell linux系统" Shell 编程是 UNIX 中的...本实验旨在帮助学生掌握 Shell 编程的基础知识,提高学生的编程能力和问题解决能力,并为学生在未来学习更高级的 Shell 编程技术和 Linux 系统管理技术奠定基础。
(2)另一种情况是该文件以长时间没有写操作,没有其他进程以写的方式在打开它,可以直接删除,以rm的方式清理。 4、上述两种情况分别以两个shell函数实现,有入参,可任意调节入参。 5、这两个函数的第一个参数是...
### Linux 下 Shell 编程实验报告 - 考勤系统 #### 实验目的 通过本实验,学生将能够深入理解 Shell 程序的设计方法,包括但不限于如何编写、运行及调试 Shell 脚本。此外,学生还将学习如何利用 Shell 脚本来模拟...
在本例中,我们使用的是Bash shell,它是Linux中最常用的shell类型之一。 #### 2. **随机密码生成函数** 脚本中包含一个`getPassword`函数,用于生成随机密码。该函数首先定义了一个包含数字和字母的数组`myArray`...
- **Shell**: 在Linux系统中,Shell是一种用户与操作系统之间的交互界面。 - **CPU使用率**: 表示CPU正在被占用的程度。 - **/proc/stat**: 是一个特殊的文件,用于报告系统的状态,其中包括了CPU的使用情况。 - **...
Linux的shell编程是操作系统与用户交互的重要方式,它是一个用C语言编写的程序,作为用户与Linux内核之间的桥梁...对于Linux用户而言,学习shell编程不仅可以节省时间,还能深入理解系统的运作机制,提高问题解决能力。
本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:Tomcat 日志文件的重要性 Tomcat 是一个...
在Linux中,最常用的Shell是Bash(Bourne-Again SHell),用户可以通过修改“/etc/passwd”文件来改变默认的Shell。 Linux命令是可执行的二进制文件,用于执行特定的任务。例如,`ls`用来列出目录内容,`cd`用来...
在这个主题中,我们将深入探讨STL中的`list`和`map`容器,以及如何在Linux环境下通过Shell脚本进行系统调用。 首先,我们来关注`list`容器。`list`是STL中的一种双向链表,它允许快速地在任何位置插入和删除元素。`...
在Linux操作系统中,Shell是用户与系统交互的接口,提供了命令行界面,允许用户通过输入命令来执行系统操作。Linux Shell命令是操作系统的核心组成部分,它们是预定义的程序,用于执行特定的任务。本资料包包含了...
Shell脚本,计算N分钟前或后的时间,比如,当前时间14:26,执行脚本计算三分之前的时间,得到结果14:23。
六、获取当前时间距纪元时间(1970年1月1日)所经过的天数 七、非直接引用变量 八、在循环中使用管道的技巧 九、自链接脚本 十、Here文档的使用技巧 十一、获取进程的运行时长(单位: 分钟) 十二、模拟简单的top命令 十...
Linux Shell编程是Linux系统管理中不可或缺的一部分,它允许用户通过编写脚本来自动化一系列命令执行,极大地提高了工作效率。本文主要探讨了如何使用Shell脚本进行多命令处理、脚本文件的创建与执行,以及如何在...
【Linux Shell程序设计 实验四】的实验主要涵盖了三个核心知识点:硬盘分区管理、文件系统创建与挂载、以及Linux定时任务(crontab)的配置。这些是Linux系统管理中的基础技能,对于理解操作系统底层运作和自动化...
在Linux系统管理中,使用Shell脚本来监控系统的运行状态是一种常见且有效的手段。下面将详细解析几个典型的Linux系统监控Shell脚本,涵盖网络流量监控、CPU与内存使用情况、磁盘空间警告及系统统计信息捕获等关键...
这部分可能会讲解date命令的用法,以及如何在脚本中进行日期和时间的计算,例如获取当前时间、比较日期、计算两个日期之间的差值等。 四、数值计算: 虽然Shell主要处理文本,但它也支持一些基本的数值计算。这部分...