【奇技淫巧】Linux | 时光之主-date
theme: channing-cyan
小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
在Linux操作系统中,我们运行的指令都是立马执行的,那怎么延迟、定时执行呢?接下来几篇我们将学习时间相关的命令,包括
date
,at
,sleep
,crontab
等,这篇文章我们以常用的date
开头。
一、基础使用
date
的使用方式相当简单,下面的指令当前系统时间。
$date
输出结果如下:
Fri Sep 25 02:03:35 EDT 2021
输出内容的解释如下:
- Fri - Friday 的缩写,表示<星期五>
- Sep - September的缩写,表示<九月>
- 25 - 表示25日,所以当前日期是9月25日
- 02:03:35 - 表示2点3分35秒
- EDT - 表示美国时间里面的美国东部夏令时间,比北京时间晚12小时
- 2021 - 表示2021年
打印的时间格式有些复杂,难以理解。我们还可以自定义输出格式。
二、定制输出格式
用自定义输出格式,我们可以使用命令man date
参考手册,有选择性和格式化的输出内容。
获取当前时刻的分钟数
$date "+%M"
控制的输出为
23
自定义样式各异的时分秒格式
date "+%H:%M:%S"
控制台输出
02:31:22
另外还能自定义中文分隔符
date "+%H时%M分%S秒"
控制台输出
02时31分10秒
是不是特别有趣,有没有摸清楚规律?我简单总结一下这个玩法:
- 自定义
date
命令的输出,需要使用到+
,然后后面接其它的符号,表示不同的定制部分,这些信息尽量写在双引号之间。 - %H %M %S ,显而易见,英文的缩写,分别表示小时数、分钟数、秒数。扩展,%Y 表示年,依次类推。
- 可自定义分隔符区分数据。
- 不明白的地方请使用
man date
。
三、扩展
你认为date
的功能就这样了,那你就太小瞧了它了,它甚至还能用来修改系统时间。
$sudo date 10101010
使用root用户权限,修改时间为10月10日10时10分,没有指定年份和秒数,所以这两个不改变。
今天这篇文章讲的是时间定义上的时刻,下一篇文章讲at
延时执行命令。
【奇技淫巧】Linux | 时光之主-date相关推荐
- 修改linux的时间可以使用date指令
修改linux的时间可以使用date指令在命令行输入:date 显示当前时间 [root@localhost ~]# date 2011年 05月 16日 星期一 10:04:38 CSTdate - ...
- 安装Linux时,引导分区位于一个GPT分区方案的错误提示
在安装Linux时,如果机器之前装过VMware EXi5系统,在分区时会出现 ************************* 分区错误 您所引导分区位于一个使用GPT分区方案的磁盘中 ***** ...
- linux usleep函数 sleep,LINUX实操:date、sleep和usleep命令
搜索热词 <LINUX实操:date.sleep和usleep命令>要点: 本文介绍了LINUX实操:date.sleep和usleep命令,希望对您有用.如果有疑问,可以联系我们. 1. ...
- linux里/是主分区,Linux主分区和扩展分区及逻辑分区的最大区别
一.Linux分区概念 首先,让我介绍Linux中分区的概念,这从一开始就伤害了我. Linux中规定每个硬盘设备最多可以由4个主分区(包括扩展分区)组成,任何扩展分区都必须占用一个主分区号,即硬盘中 ...
- Linux时间变慢解决方法
2019独角兽企业重金招聘Python工程师标准>>> 情景:系统为CentOS-5.4,硬件时间正确(查看硬件时间的方法见下面),系统时间每隔24小时会慢20分钟左右 Linux将 ...
- mysql 主从,主主,主主复制时的主键冲突解决
原理:slave 的i/o thread ,不断的去master抓取 bin_log, 写入到本地relay_log 然后sql thread不断的更新slave的数据 把主服务器所有的数据复制给从服 ...
- 关于登录linux时,/etc/profile、~/.bash_profile等几个文件的执行过程
关于登录linux时,/etc/profile.~/.bash_profile等几个文件的执行过程. 在登录Linux时要执行文件的过程如下: 在刚登录Linux时,首先启动 /etc/profile ...
- linux虚拟机上不了王,虚拟机上安装Linux时出现的问题及解决方法
虚拟机上安装Linux时出现的问题及解决方法 1.在VMWare Workstation中RedHat Error: no usable disks had been found! 原来一般Linux ...
- mybatis添加记录时返回主键id
参考:mybatis添加记录时返回主键id 场景 有些时候我们在添加记录成功后希望能直接获取到该记录的主键id值,而不需要再执行一次查询操作. 在使用mybatis作为ORM组件时,可以很方便地达到这 ...
最新文章
- 怎么设置matlab滑块的值,matlab - 如何根据另一个滑块更改滑块的最大值 - SO中文参考 - www.soinside.com...
- VM与VPC共存(续)
- 自定义条件查询_数据查询不止有vlookup函数,自定义zlookup函数查询操作更高效...
- Windows IEDA 编译Hbase源码报错 - 无法执行shell脚本
- JAVA 判断Socket 远程端是否断开连接
- Innodb中自增长值的列
- 仅一年,近半加密货币的“ICO”项目已死
- 计算机系统的组成和应用,计算机系统组成与应用领域的考点
- Centos7安装jdk1.8
- EasyUI 中自定义组件 icon 图标
- win10系统无法删除文件提示找不到该项目解决办法
- 浅谈电动自行车智能充电管理系统的设计及应用
- R语言data.table包进行数据分组聚合统计变换(Aggregating transforms)、计算dataframe数据的分组四分位距(interquartile range, IQR)
- 程序猿520python表白利器——丘比特之箭
- spss和python哪个好用_数据分析5大软件PK,你最爱哪个?
- 计算机特殊的标点符号教案,三年级下册信息技术《标点符号的输入》教学设计...
- 虚拟机里centos7怎么联网?费时许久终于搞定!!
- Docker部署mysql主从模式
- 如何加密/弄乱C源代码
- torch.where()的用法以及例子