zoukankan      html  css  js  c++  java
  • Linux系统中date命令

    1、基本用法,直接运行date 显示系统当前时间

    [root@linuxprobe test]# date
    Mon Oct  5 20:03:00 CST 2020

    2、以特定格式输出,如“年-月-日 时:分:秒”

    [root@linuxprobe test]# date "+%Y-%m-%d %H:%M:%S"
    2020-10-05 20:06:21

    3、以date输出的日期记录文件名

    [root@linuxprobe test]# dd if=/dev/zero bs=1024 count=100000 of=test.txt ##创建测试文件
    100000+0 records in
    100000+0 records out
    102400000 bytes (102 MB, 98 MiB) copied, 0.16962 s, 604 MB/s
    [root@linuxprobe test]# ll -h   ## 查看测试文件 
    total 98M
    -rw-r--r--. 1 root root 98M Oct  5 20:11 test.txt
    [root@linuxprobe test]# zip `date "+%Y-%m-%d-%H-%M-%S"`.zip test.txt  ## 以当前日期命名压缩文件
      adding: test.txt (deflated 100%)
    [root@linuxprobe test]# ll -h   ## 查看压缩结果
    total 98M
    -rw-r--r--. 1 root root 98K Oct  5 20:11 2020-10-05-20-11-25.zip
    -rw-r--r--. 1 root root 98M Oct  5 20:11 test.txt
    [root@linuxprobe test]# tar -czvf `date "+%Y-%m-%d-%H-%M-%S"`.tar.gz *   ## 以当前日期命名打包压缩文件
    2020-10-05-20-11-25.zip
    test.txt
    [root@linuxprobe test]# ll -h  ## 查看打包压缩文件
    total 98M
    -rw-r--r--. 1 root root 98K Oct  5 20:11 2020-10-05-20-11-25.zip
    -rw-r--r--. 1 root root 98K Oct  5 20:12 2020-10-05-20-12-36.tar.gz
    -rw-r--r--. 1 root root 98M Oct  5 20:11 test.txt

    4、date -s 设置系统时间

    [root@linuxprobe test]# ls
    [root@linuxprobe test]# touch a.txt
    [root@linuxprobe test]# ll -h ## 查看文件修改时间
    total 0
    -rw-r--r--. 1 root root 0 Oct  5 20:17 a.txt
    [root@linuxprobe test]# date "+%Y-%m-%d %H:%M:%S"  ## 查看系统当前时间 
    2020-10-05 20:18:59
    [root@linuxprobe test]# date -s "20200101 1:00:00" ## 设定系统时间
    Wed Jan  1 01:00:00 CST 2020
    [root@linuxprobe test]# ll -h  ## 查看a.txt 时间变化
    total 0
    -rw-r--r--. 1 root root 0 Oct  5  2020 a.txt
    [root@linuxprobe test]# date "+%Y-%m-%d %H:%M:%S"  ## 查看系统当前时间
    2020-01-01 01:00:12
    [root@linuxprobe test]# touch b.txt  
    [root@linuxprobe test]# ll -h  ## 查看b.txt时间变化
    total 0
    -rw-r--r--. 1 root root 0 Oct  5  2020 a.txt
    -rw-r--r--. 1 root root 0 Jan  1 01:00 b.txt

      5、记录程序运行时间

    [root@linuxprobe test]# dd if=/dev/zero bs=1024 count=6000000 of=test.txt ##创建测试数据
    6000000+0 records in
    6000000+0 records out
    6144000000 bytes (6.1 GB, 5.7 GiB) copied, 47.6395 s, 129 MB/s
    [root@linuxprobe test]# ll -h  ## 查看大小
    total 5.8G
    -rw-r--r--. 1 root root 5.8G Jan  1 01:07 test.txt
    [root@linuxprobe test]# vim timetest.sh  ## 编辑测试脚本  
    [root@linuxprobe test]# cat timetest.sh
    #!/bin/bash
    start=$(date +%s)
    cp test.txt test2.txt
    end=$(date +%s)
    time=$(( end - start ))
    echo "$time S used!" |tee $0time.log
    [root@linuxprobe test]# bash timetest.sh  ## 运行程序
    34 S used!
    [root@linuxprobe test]# cat timetest.shtime.log
    34 S used!
    ## %s 总秒数。起算时间为1970-01-01 00:00:00 UTC

    参考:https://www.cnblogs.com/asxe/p/9317811.html
  • 相关阅读:
    587 模块化开发 CommonJS规范:exports,module.exports,require细节,模块加载顺序,AMD和CMD规范
    img标签到底是行内元素还是块级元素
    File、Blob、dataURL 和 canvas 的应用与转换
    正则表达式
    什么是AVIF?如何在你的网站上使用AV1格式图像
    前端性能优化之图片懒加载
    padding-top的百分比值参考对象竟是父级元素的宽度
    自动增长Textareas的最干净技巧
    用纯css模拟下雪的效果
    了解CSS基本用法和选择器知识
  • 原文地址:https://www.cnblogs.com/liujiaxin2018/p/13771464.html
Copyright © 2011-2022 走看看