Centos系统修改时间临时和永久生效
2024-10-21 15:41:47
Centos系统,必须同时修改系统时间和硬件时间,才可以保证修改有效,单纯的使用date命令修改系统时间,是立即生效,重启后系统还原。具体操作如下:
1.date命令 {查看和修改目前系统本地的时间}
命令参数:
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息。
日期格式字符串列表
%H 小时(以00-23来表示)。
%I 小时(以01-12来表示)。
%K 小时(以0-23来表示)。
%l 小时(以0-12来表示)。
%M 分钟(以00-59来表示)。
%P AM或PM。
%r 时间(含时分秒,小时以12小时AM/PM来表示)。
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
%S 秒(以本地的惯用法来表示)。
%T 时间(含时分秒,小时以24小时制来表示)。
%X 时间(以本地的惯用法来表示)。
%Z 市区。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
%B 月份的完整英文名称。
%c 日期与时间。只输入date指令也会显示同样的结果。
%d 日期(以01-31来表示)。
%D 日期(含年月日)。
%j 该年中的第几天。
%m 月份(以01-12来表示)。
%U 该年中的周数。
%w 该周的天数,0代表周日,1代表周一,异词类推。
%x 日期(以本地的惯用法来表示)。
%y 年份(以00-99来表示)。
%Y 年份(以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入tab。
MM 月份(必要)
DD 日期(必要)
hh 小时(必要)
mm 分钟(必要)
ss 秒(选择性)
实例1:格式化输出:
[root@test1 ~]# date +"%Y-%m-%d"
2020-06-18
实例2:格式化输出昨天的日期:
[root@test1 ~]# date -d "1 day ago" +"%Y-%m-%d"
2020-06-17
实例3:输出15秒后的时间:
[root@test1 ~]# date -d "15 second" +"%Y-%m-%d %H:%M.%S"
2020-06-18 15:22.10
[root@test1 ~]# date -d "2020-06-18 3600 seconds" +"%Y-%m-%d %H:%m:%S"
2020-06-18 01:06:00
格式转换
date -d "2019-11-11" +"%Y/%m/%d %H:%M.%S"
2019/11/11 00:00.00
apache格式转换
date -d "Dec 3, 2019 12:00:37 AM" +"%Y-%m-%d %H:%M.%S"
2019-12-03 00:00.37
date -d "Dec 3, 20:19 12:00:37 AM 2 year ago" +"%Y-%m-%d %H:%M.%S"
2017-12-03 00:00.37
加减操作:
date +%Y%m%d #显示前天年月日
date -d "+1 day" +%Y%m%d #显示前一天的日期
date -d "-1 day" +%Y%m%d #显示后一天的日期
date -d "-1 month" +%Y%m%d #显示上一月的日期
date -d "+1 month" +%Y%m%d #显示下一月的日期
date -d "-1 year" +%Y%m%d #显示前一年的日期
date -d "+1 year" +%Y%m%d #显示下一年的日期
设定时间:
date -s #设置当前时间,只有root权限才能设置,其他只能查看
date -s 20200618 #设置成20200618,这样会把具体时间设置成空00:00:00
date -s 01:01:01 #设置具体时间,不会对日期做更改
date -s "01:01:01 2020-06-18" #这样可以设置全部时间
date -s "01:01:01 20200618" #这样可以设置全部时间
date -s "2020-06-18 01:01:01" #这样可以设置全部时间
date -s "20200618 01:01:01" #这样可以设置全部时间
如果硬件时间和系统时间不同,那就对硬件的时间进行修改
2.hwclock --show {查看硬件的时间}
[root@test1 ~]# hwclock --show
Thu 18 Jun 2020 03:08:53 PM CST -0.822338 seconds
4.hwclock --set --date '2020-06-18 15:12:00' {设置硬件时间为2020年6月18日15点20分00秒}
5.hwclock --hctosys {设置系统时间和硬件时间同步}
6.clock -w {保存时钟}
修改时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
最新文章
- [安卓] 12、开源一个基于SurfaceView的飞行射击类小游戏
- Nodejs与ES6系列1:变量声明
- jQuery 选择器 (基础恶补)
- 百度面试题:从输入url到显示网页,后台发生了什么?
- n个筛子的点数
- Python报错:SyntaxError: Non-ASCII character &#39;\xe5&#39; in file的解决方法
- mysql innodb存储引擎和myisam引擎
- 关于IE低版本兼容问题
- 24(java_io from keyboard)
- [UIKit学习]03.关于UILable
- Java Code Style
- java爬虫,爬取当当网数据
- [Swift]LeetCode398. 随机数索引 | Random Pick Index
- Linux内存描述之高端内存--Linux内存管理(五)
- Rabbimq 安装过程,还有踩得坑!centos 安装
- TCP首部
- P2257 YY的GCD--洛谷luogu
- Lodop文本项相对于文本框居中 两端对齐
- 多轴APM飞控调参
- Linux 关机、重启 命令