date命令在shell脚本中用处很大,比如要在脚本中标记一个日志或者针对某个文件做更改,就可以使用date给它做一些装饰,比如每天备份mysql,最终生成一个.sql的文件,那么我们就可以针对这个文件加一个日期的标记,这样就可以很清晰的知道我们备份的这个文件是哪一天生成的或者周几生成的,等到下一个对应的周几,此时备份的sql文件就会自动地将上一个周同一天的备份文件覆盖掉,这样就不用删除文件

1、date

# date      //显示系统当前日期和时间

上面是date命令默认的输出格式,我们也可以将输出格式显示为英文

# LANG=en     //将系统环境变量LANG设置为英文格式

# date             //然后执行date命令,结果如下

2、年月日

我们标记日期的方式一般的格式是:20180321  、 180321

# date +%Y     //year,输出4位数年

# date +%y     //输出2位数的年

# date +%m   //m表示month,输出的结果是月份

# date +%d   //d表示day,日

# date +%D   //D表示特殊格式的日期表示方法,如下当前日期为2018年3月21日

我们还可以将上面的年月日组合在一起输出

# date +%Y%m%d   //输出年月日

# date +%F   //输出的年月日会用连字符隔开

3、时分秒

# date +%H     //H表示hour小时

# date +%M   //M表示minute分钟

# date +%S    //S表示second秒

# date +%s    //输出结果是一个时间戳,表示距离1970年1月1日0时0分过去多少秒

# date +%T    //以下面格式输出时分秒

# date +%H:%M:%S   //效果跟上条命令一样

4、星期

# date +%w    //输出结果为星期几,比如下图表示当前系统时间是星期三

# date +%W   //表示当前为今年的第几周,比如我这里为今年的第12周

5、日历

# cal     //展示日历

6、从当前时间往前或往后推算

使用场景:比如我们切割日志在今天的0时0分,那么被切割出去的日志应该以昨天的日期来标记,因此需要倒推一天

# date -d "-1day"   //当前系统时间为3月21日,输出结果为3月20日

# date -d "-1day" +%F

# date -d "-1 month" +%F  //上个月

# date -d "-1 year" +%F   //表示去年,year后面也可以加上s,day和month后也可以加上s

其他的时分秒也诸如此类

7、时间戳

# date +%s          //获取时间戳

# date -d @1521563928         //将时间戳换算成日期

# date +%s -d "2017-03-21 00:38:48"     //将日期换算成时间戳

linux脚本date命令,Shell之date命令用法相关推荐

  1. linux脚本基本命令大全,Shell脚本常用命令

    Shell脚本常用命令 1           Shell中的特殊符号 1.1           $  美元符号.用来表示变量的值.如变量NAME的值为Mike,则使用$NAME就可以得到" ...

  2. linux内外部命令,Shell、内外部命令――Linux基本命令(2)

    1.Shell Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口.它接收用户输入的命令并把它送入内核去执行. shell也被称为LINUX的命令解释器(commandint ...

  3. linux脚本case语句,shell中的case语句,数组及函数

    case示例 ---------------------------------------------------------------------- .. echo "case&quo ...

  4. 怎么编写Linux脚本循环语句,shell脚本及常用循环语句

    博文结构 什么是shell 简单编辑shell 循环语句 一.什么是shell及作用 Shell字面理解就是个"壳",是操作系统(内核)与用户之间的桥梁,充当命令解释器的作用,将用 ...

  5. linux 脚本的作用,shell export 作用

    shell与export命令用户登录到Linux系统后,系统将启动一个用户shell.在这个shell中,可以使用shell命令或声明变量,也可以创建并运行 shell脚本程序.运行shell脚本程序 ...

  6. linux脚本退出状态,Shell退出状态的使用

    每一条 Shell 命令,不管是 Bash 内置命令(例如 cd.echo),还是外部的 Linux 命令(例如 ls.awk),还是自定义的 Shell 函数,当它退出(运行结束)时,都会返回一个比 ...

  7. linux脚本编写规则,shell脚本编写守则

    现在centos7中使用的是bash软件,通过以下命令可以查看bash版本: [root@localhost ~]# cat /etc/redhat-release #查看系统的版本 CentOS L ...

  8. linux 脚本 整数 赋值,shell基础!!熟悉编程规范与变量

    一.SHELL规范 SHELL简单介绍 Bash(/bin/bash)是目前大多数 Linux 版本采用的默认 Shell.Bash 的全称为 Bourne Again Shell,是最受欢迎的开源软 ...

  9. Linux中shell运行方式,linux脚本中父shell与子shell 执行的几种方式

    本文主要介绍以下几个命令的区别: shell subshell source $ (commond) `commond` Linux执行Scripts有两种方式,主要区别在于是否建立subshell ...

  10. linux脚本编程教程,shell脚本编程基础教程

    在Linux中,当你想要做什么事情的时候,可以通过输入命令传递给计算机,但也会有很多时候,我们需要计算机/服务器完成相同的任务,如果我们再一次一次输入命令执行的话,就会非常的不方便,要想让所有的事情变 ...

最新文章

  1. oracle数据库连接设置配置文件
  2. 南华大学c语言多少分才能过_成人高考难吗?多少分可以过?
  3. Java序列化bean保存到本地文件中
  4. vue从入门到进阶:Vuex状态管理(十)
  5. layui学习资料汇总
  6. 【sping揭秘】9、容器内部事件发布(二)
  7. Altera FPGA管脚弱上拉电阻详细设置方法
  8. Mybatis的selectKey使用
  9. Ubuntu16.04安装ROS后运行gazebo报错 it says it‘s incompatible with that RT“‘ failed.
  10. python 字符串 变量_检查变量是否为字符串的Python程序
  11. POI设置excle单元格样式
  12. HashTable源码
  13. 原生Java萝卜影视4.0.5源码/完美修复完整版萝卜影视源码
  14. ppt流程图箭头分叉_职场PPT实战:流程图只能箭头方框?设计师教你新思路
  15. 论文解读:PV-RCNN: Point-Voxel Feature Set Abstraction for 3D Object Detection
  16. 【SAP】在制品报表 查询及结算余额查询
  17. oracle operation_type,案例:Oracle报错performing DML/DDL operation over object in bin解决办法
  18. 【tkinter】用不到50行Python代码,写一个扫雷小游戏
  19. Beyond Compare 的开源替代工具meld
  20. 2023年闷声发大财的6个风口行业

热门文章

  1. 循环队列以数组Q【0,...,m-1】存储结构,rear表示循环队列中的队尾元素的实际位置,移动按rear=(rear+1)/MODm,length表示当前循环队列中的元素个数,循环队列队首实际位置。
  2. Ubuntu扩展系统根目录磁盘空间
  3. 美国十大汽车销售网站
  4. RP产品原型资源分享-论坛类
  5. lda指令是什么意思_汇编指令大全
  6. UVM--单向通信、双向通信、多向通信和通信管道
  7. java中报出异常java.net.MalformedURLException: unknown protocol: jrt
  8. 主机Ping不通虚拟机
  9. win10 EFI分区迁移至新盘的方法
  10. 我的python世界 豆瓣_python系列之(4)豆瓣图书《平凡的世界》书评及情感分析...