Linux 常用日期命令
1 常用的时间域
% Y 年(例如:1970,2018等)
% y 年(例如:70,18等)
% m 月(01..12)
% d 一个月的第几天(01..31)
% H 小时(00..23)
% M 分(00..59)
% S 秒(00..59)
2 date 命令
使用不带参数的date命令获取当前时间日期。这样得到的一般是CST标准格式的时间。
获取特定以特定格式,命令为:date + ‘format’,注意这里大小写敏感。
获取昨天的日期。可在上述的命令里再加上-d选项。
获取当前时间的前一个小时
获取指定日期前一天。这其实就是求相对时间。比如下面求国庆的前一天日期:
将日期转换为时间戳时间戳
将时间戳转换回日期
将时间戳转换为日期,并按特定格式显示
总结:
[root@localhost:~]# date
Sun Jun 26 10:22:59 CST 2022
[root@localhost:~]# date +'%Y-%m-%d'
2022-06-26
[root@localhost:~]# date +'%Y/%m/%d %H:%M:%S'
2022/06/26 10:23:50
[root@localhost:~]# date +'%y/%m/%d %H:%M:%S'
22/06/26 10:24:22
[root@localhost:~]# date -d 'yesterday' +'%Y/%m/%d %H:%M:%S'
2022/06/25 10:24:44
[root@localhost:~]# date -d 'today -1 day' +'%Y-%m-%d'
2022-06-25
[root@localhost:~]# date -d 'today -1 hour' +'%Y%m%d%H'
2022062609
[root@localhost:~]# date +'%Y-%m-%d %H:%M:%S' -d '-1 hours'
2022-06-26 09:25:41
[root@localhost:~]# date -d '20221001 -1 day' +'%Y%m%d'
20220930
[root@localhost:~]# date -d "Sun Jun 26 10:22:59 CST 2022" +%s
1656210179
[root@localhost:~]# date -d @1656210179
Sun Jun 26 10:22:59 CST 2022
[root@localhost:~]# date -d @1656210179 +'%Y%m%d %H:%M:%S'
20220626 10:22:59
3 修改服务器时间
3.1 手动修改服务器时间
优点:修改简单易操作
缺点:当服务器重启之后服务器时间会根据时区重置
- date # 查看当前时间
- date -s '2022-06-26 09:35:00' #修改时间为:2022-06-26 09:35:00
3.2 修改时区配置文件
优点:因为修改的是配置文件所以是一劳永逸
- rm -rf /etc/localtime #删除当前默认时区的配置文件,不建议直接删除(出于操作安全考虑),最好是使用mv命令重命名
- ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #建立软连接文件到配置文件区,替换掉之前删掉或备份的/etc/localtime 文件
3.3 命令修改时区
优点:服务器重启后不失效,该命令会直接修改配置文件。
- timedatectl #查看当前时区
- timedatectl set-timezone Asia/Shanghai #设置当前时区为上海
Linux 常用日期命令相关推荐
- Linux常用脚本命令总结
基本操作 通用操作 1. export 显示所有的环境变量,也可以获取到某个变量的详细信息: export # 显示所有 echo $SHELL # 只显示SHELL 2. whereis 使用系统自 ...
- Linux常用终端命令
Linux常用终端命令 终端命令格式 command [-options] [parameter] 说明: command:命令名,相应功能的英文单词或单词的缩写 [-options] : 选项,可用 ...
- Linux常用基础命令198个
Linux常用基础命令198个 1.mkdir 创建目录 * 主要选项:-p 递归创建目录 主要案列:mkdir /xujun mkdir -p /xujun/oldboy mkdir -p /xuj ...
- Linux常用基础命令
Linux常用基础命令 腾讯在线文档(优化版): https://docs.qq.com/doc/DQmdRTGhIUXV0Vmxm 1.创建目录,文件: mkdir -p /root/a/b/c/d ...
- linux重置网络的命令,Linux常用网络命令和关机重启命令
今天这篇文章有点特殊,为什么特殊呢,因为今天学到的一些网络命令在我这个Linux环境可能无法实践,有些人可能会说,环境有问题就去改啊,今天只能大概总结出来,无法像之前文章那样,给出实践的截图,而只是简 ...
- 在linux系统环境中 常用的关机命令,Linux常用基础命令整理:关机命令、查看目录下文件命令等...
整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能 Ctrl+c按键---停掉正在运行的程序 Ctrl+d按键---相当于exit ...
- Linux常用查看命令
Linux常用查看命令 1,Linux下可以在/proc/cpuinfo中看到每个cpu的详细信息.但是对于双核的cpu,在cpuinfo中会看到两个cpu.常常会让人误以为是两个单核的cpu.2,查 ...
- Linux常用基础命令(很全)
Linux常用基础命令 Linux命令格式 Linux 常见用户管理命令 创建新用户 Linux文件及目录管理命令 绝对路径和相对路径 cd命令 ls命令 pwd命令 mkdir命令 touch命令 ...
- linux常用基础命令操作收集
linux常用基础命令操作收集,以下命令基于CentOs6.x 1.日常操作命令 **查看当前所在的工作目录 pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器) who ...
最新文章
- Python 代码规范
- unity android 集成指南
- LiveVideoStackCon 2022 上海站延期通告(内附最新日程海报)
- 如何处理APF框架的错误消息:Filter is too complex error
- excel表格中添加combobox_Excel中两个表格对比,找出不同数据
- 电脑运行内存不足怎么办_win7内存不足怎么办?教你使用虚拟内存来增加win7系统的运行内存...
- python从键盘输入一个数n、输出大于n且不能整除3_python基础练习题
- 多变量频率统计——r
- oracle 10g管理地址,oracle10g管理共享服务器
- 历时三个月,少说有三十多万字的《从零开始学习Java设计模式》小白零基础设计模式入门导读(强烈建议收藏)
- 一场会带来啥改变?三翼鸟引领行业进入有脑时代
- 如何用MATLAB预测未来人口,使用matlab对将来人口总数进行预测
- Mysql客户端给字段添加中文数据报错SQL错误(1366):Incorrect string value: ‘\xE5\xA4\xA7\xE5\xB9\x85...‘ for column ‘nam
- qt geomery的单位是什么_生命吗哪QT灵修11月28日
- VirtuoZo:航摄影像的处理及拼接
- 【力学】关于力学的一些基础知识
- Turbo C的图形系统
- 根据出行月份(1~12)和仓位(头等舱1,经济舱2)输出实际机票价格。
- sql是什么mysql是什么_sql是什么意思
- 国际扫盲日:TcaplusDB祝孩子们的梦都能飞翔
热门文章
- C4D暑期计划打卡8.7
- 【C】cJSON使用以及在stm32中的应用
- 程序员的“灵魂笔记本“:五款高效笔记软件推荐
- Oracle删除重复数据只保留一条
- 计算机电缆护套厚度计算方法,电线电缆的导体、护套、绝缘计算公式介绍
- [转载:]Fortran 二进制文件读写
- 职业篇-忠告7-以最大的热情投入工作,才能有所成就
- CentOS8 Samba 配置部署
- 一文整理14道MySQL索引相关面试题
- ModelMatrix、ModelViewMatrix、ProjectionMatrix、NormalMatrix模型矩阵、模型视图矩阵、投影矩阵、正规矩阵详解