一、手动修改
1 date命令:查看当前时间
2 date -s 时分秒 :修改时间
还需要把日期改过来
3 date -s 完整日期时间(YYYY-MM-DD hh:mm[:ss]):修改日期、时间
时间要用双引号括起来,否则报错
手动修改会存在一定的时间误差
4 hwclock -w
将时间写入bios避免重启失效。
当我们进行完 Linux 时间的校时后,还需要以 hwclock 来更新 BIOS 的时间,因为每次重新启动的时候,系统会重新由 BIOS 将时间读出来,所以, BIOS 才是重要的时间依据呐。
二、同步网络时间
1 检查系统是否安装ntp服务
安装ntp服务命令:
apt-get install ntp 或者 yum install ntp
2 service --status-all:检查ntp服务是否启动
[+]表示服务已启动
3 ntpdate 服务器IP:同步服务器时间
ntp常用服务器:
中国国家授时中心:2107214544
NTP服务器(上海) :ntpapibz
美国:timenistgov
复旦:ntpfudaneducn
微软公司授时主机(美国) :timewindowscom
台警大授时中心(台湾):asiapoolntporg
服务器换成上海的
时间还是差一分钟,手动把时间与当前时间间隔改大一些,再同步发现有问题,服务器时间根本就不对,差了半天时间,/(ㄒoㄒ)/~~
用微软公司授时主机(美国),发现和上海的服务器时间差不多,那是不是时区设置有问题??
4 修改服务器时区
41 date -R : 查看当前时区
另一台服务器(时间正常)时区:
so,现在要来改时区了
42 tzselect
用cstlib函数time,比如
#include <iostream>
#include <cstlib>
using namespace std;
int main()
{
int t, h, m, s;
t = time( 0 );
t = t % 86400;
s = t % 60;
t = ( t - s ) / 60;
m = t % 60;
t = ( t - m ) / 60;
h = t;
cout << "现在是" << h << ":" << m << ":" << s << endl;
return 0;
}
即可显示
在 expect 中可以通过调用 Tcl 内置的 clock 模块来获取当前时间。具体可以使用以下命令来获取当前时间并输出到终端:
set now [clock format [clock seconds] -format "%Y-%m-%d %H:%M:%S"]
puts "当前时间为: $now"
上述代码中,首先使用 clock seconds 命令获取当前时间戳,然后通过 clock format 命令将时间戳格式化为指定的日期时间字符串。其中,-format 参数用于指定日期时间字符串的格式,例如 %Y-%m-%d %H:%M:%S 表示年月日时分秒。最后使用 puts 命令将当前时间字符串输出到终端。
以上就是关于Linux命令全部的内容,包括:Linux命令、Linux ls 显示文件年份 并支持自定义显示年月日时分秒、linux 设置时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)