linux查看时间命令:
date
date命令可以用来显示或设定系统的日期与时间。
1、获取命令帮助
date --help
2、查看命令版本
date --version
3、查看系统日期及时间
date
4、以YYYY-MM-DD显示日期
date +%F
5、以MM/DD/YY显示日期
date +%D
6、以MM/DD/YYYY显示日期
date +%x
7、获取系统年份、月份、日子
date +%Y
date +%m
date +%d
8、获取系统星期值
date +%a
date +%A
date +%u
date +%w
9、获取系统时区
date +%z
date +%Z
10、查询当前日期是一年中的第几周
date +%W
date +%U
11、获取系统时间
date +%T
date +%X
12、显示十二小时制时间
date +%r
13、显示24小时制时间
date +%R
14、按照指定样式显示时间
date +%H-%M.%S
date +%H.%M.%S
15、从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数
date +%s
16、设置系统时间
date -s "12:00:00"
17、设置时间及日期
date -s "2022-11-01 12:00:00 "
18、日期和时间分行显示
date +%F%n%T
强制设置当前时间
date -s "2022-12-23 11:11:11"
同步时间
以后不会不一样
ntpdate 172.25.54.192
Linux服务器时间校准
解决方案:
1、如果是windows服务器,直接去控制面板,时间管理进行更新即可
2、如果是Linux服务器,则需要执行ssh命令,切换为管理员root账户在进行操作
Linux中执行:su
然后输入密码即可
根据教程安装ntp,然后连阿里云时间服务器校对即可,命令如下
yum -y install ntp
ntpdate
Linux中有个ntp包可以自动校准时间,并且非常好用。
Debian系统安装NTP校时包:
1 apt-get install ntpdate
CentOS系统安装NTP校时包:
1 yum install ntp
校时命令:
1 ntpdate cn.pool.ntp.org
如果想每隔一定时间自动校时,只需将上面的命令加入至Cron就行了:
1 00 12 * * * /sbin/ntpdate cn.pool.ntp.org
* cn.pool.ntp.org是ntp网络授时组织的中国授时源
方法二
快速校对linux服务器时间至北京时间
服务器采用ntp更新时间,经常牵扯到UTC是否开启的问题,开启了时间就会快8个小时
前段时间朋友给我了下面的命令,一条命令解决之前的所有问题。
rdate -t 60 -s
使用rdate将服务器的时间抓取回来,然后写入硬件
hwclock -w
下面是rdate的命令使用方法介绍
功能说明:显示其他主机的日期与时间。
语 法:rdate [-ps][主机名称或IP地址...]
补充说明:执行rdate指令,向其他主机询问系统时间并显示出来。
参 数:
-p 显示远端主机的日期与时间。
-s 把从远端主机收到的日期和时间,回存到本地主机的系统时间。
一、查看和修改Linux的时区
1. 查看当前时区
命令 : “date -R”
2. 修改设置Linux服务器时区
方法 A
命令 : “tzselect”
方法 B 仅限于RedHat Linux 和 CentOS
命令 : “timeconfig”
方法 C 适用于Debian
命令 : “dpkg-reconfigure tzdata”
3. 复制相应的时区文件,替换系统时区文件;或者创建链接文件
cp /usr/share/zoneinfo/主 时 区 / 主时区/主时区/次时区 /etc/localtime
例如:在设置中国时区使用亚洲/上海(+8)
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
二、查看和修改Linux的时间
1. 查看时间和日期
命令 : “date”
2.设置时间和日期
例如:将系统日期设定成2009年11月3日的命令
命令 : “date -s 11/03/2009”
将系统时间设定成下午5点55分55秒的命令
命令 : “date -s 17:55:55”
3. 将当前时间和日期写入BIOS,避免重启后失效
命令 : “hwclock -w”
注:
date
不加参数可以直接看到当前日期时间
cal
不加参数可以直接看到本月月历
一、在Centos8安装ntp出现问题
centos 8 执行 ntpdate 会出现以下错误
No match for argument: ntpdate Error: Unable to find a match: ntpdate
原因:在CentOS8.0中默认不再支持ntp软件包,时间同步将由chrony来实现
二、解决方法
1. 通过wlnmp方式
添加wlnmp的yum源
# rpm -ivh http://mirrors.wlnmp.com/centos/wlnmp-release-centos.noarch.rpm
如果报网络不通
修改一下 vim /etc/resolv.conf
options timeout:2 attempts:3 rotate single-request-reopen
; generated by /usr/sbin/dhclient-script
nameserver xxx
nameserver xxx
下面这两条是重点
nameserver 8.8.8.8
nameserver 114.114.114.114
安装ntp服务
# yum -y install wntp
时间同步
# ntpdate
或
ntpdate 172.25.54.192