CentOS 7 学习笔记(一)时间管理
1 获取当前时间
[root@limt01 ~]# date
2015年 05月 22日 星期五 01:30:50 CST
2 获取当前日期
[root@limt01 ~]# date "+%Y%m%d"
20150522
3 获取三天之前日期
[root@limt01 ~]# date -d "-3 days" "+%Y%m%d"
20150519
4 获取三天之后的日期
[root@limt01 ~]# date -d "+3 days" "+%Y%m%d"
20150525
5 获得月末日期
[root@limt01 ~]# cal|xargs|awk '{ print $NF }'|sed 's/ //g'
31
6 查看时区
[root@limt01 ~]# date -R
Fri, 22 May 2015 01:45:26 +0800 (+0800 表示东八区)
7 设置时间
[root@limt01 ~]# date 0522082515
2015年 05月 22日 星期五 08:25:00 CST
或者
[root@limt01 ~]# date -s "2015-05-22 08:25:22"
2015年 05月 22日 星期五 08:25:22 CST [root@limt01 ~]# hwclock -r //读入BIOS时间
2015年05月22日 星期五 01时50分54秒 -0.726681 秒
[root@limt01 ~]# hwclock -w //向BIOS写入时间
[root@limt01 ~]# hwclock -r
2015年05月22日 星期五 08时26分08秒 -0.582655 秒
8 检测时区配置
[root@limt01 sysconfig]# timedatectl
Local time: 五 2015-05-22 08:30:02 CST
Universal time: 五 2015-05-22 00:30:02 UTC
RTC time: 五 2015-05-22 00:29:44
Timezone: Asia/Shanghai (CST, +0800)
NTP enabled: yes
NTP synchronized: no
RTC in local TZ: no
DST active: n/a
9 列出所有时区
[root@limt01 sysconfig]# timedatectl list-timezones
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmara
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
10 设置时区
[root@limt01 sysconfig]# timedatectl set-timezone Asia/Shanghai (设置系统时区为上海)
[root@limt01 sysconfig]# timedatectl set-local-rtc 0 # 将硬件时钟调整为与本地时钟一致, 0 为设置为 UTC 时间
11 NTP服务(端口123)
/usr/sbin/ntpdate xxx.xxx.xxx.xxx 手工与指导ntp服务器同步时间
NTP服务进程:
[root@limt01 ntp]# ps -ef|grep ntp|grep -v grep
ntp 4304 1 0 08:32 ? 00:00:00 /usr/sbin/ntpd -u ntp:ntp -g
启动NTP服务:
[root@limt01 ntp]# systemctl start ntpd.service
[root@limt01 ntp]# systemctl status ntpd.service
ntpd.service - Network Time Service
Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled)
Active: active (running) since 五 2015-05-22 08:44:05 CST; 3s ago
Process: 4398 ExecStart=/usr/sbin/ntpd -u ntp:ntp $OPTIONS (code=exited, status=0/SUCCESS)
Main PID: 4399 (ntpd)
CGroup: /system.slice/ntpd.service
└─4399 /usr/sbin/ntpd -u ntp:ntp -g 5月 22 08:44:05 limt01 ntpd[4399]: Listen and drop on 1 v6wildcard :: UDP 123
5月 22 08:44:05 limt01 ntpd[4399]: Listen normally on 2 lo 127.0.0.1 UDP 123
5月 22 08:44:05 limt01 ntpd[4399]: Listen normally on 3 eno16777736 192.168.1.104 UDP 123
5月 22 08:44:05 limt01 ntpd[4399]: Listen normally on 4 lo ::1 UDP 123
5月 22 08:44:05 limt01 ntpd[4399]: Listen normally on 5 eno16777736 fe80::20c:29ff:fe38:2d00 UDP 123
5月 22 08:44:05 limt01 ntpd[4399]: Listening on routing socket on fd #22 for interface updates
5月 22 08:44:05 limt01 ntpd[4399]: 0.0.0.0 c016 06 restart
5月 22 08:44:05 limt01 ntpd[4399]: 0.0.0.0 c012 02 freq_set kernel 0.000 PPM
5月 22 08:44:05 limt01 ntpd[4399]: 0.0.0.0 c011 01 freq_not_set
5月 22 08:44:06 limt01 ntpd[4399]: 0.0.0.0 c614 04 freq_mode
ntpdate 与 ntpd 不能同时使用
查看NTP同步状态:
[root@limt01 ntp]# /usr/sbin/ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
+news.neu.edu.cn 236.43.203.76 2 u 67 64 3 16.655 7.426 1.443
*dns2.synet.edu. 202.118.1.46 2 u 2 64 3 15.917 8.520 1.687
配置文件/etc/ntp.conf
[root@limt01 ntp]# less /etc/ntp.conf
# For more information about this file, see the man pages
# ntp.conf(5), ntp_acc(5), ntp_auth(5), ntp_clock(5), ntp_misc(5), ntp_mon(5). driftfile /var/lib/ntp/drift # Permit time synchronization with our time source, but do not
# permit the source to query or modify the service on this system.
restrict default nomodify notrap nopeer noquery # Permit all access over the loopback interface. This could
# be tightened as well, but to do so would effect some of
# the administrative functions.
restrict 127.0.0.1
restrict ::1 # Hosts on local network are less restricted.
#restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap # Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
server 0.centos.pool.ntp.org iburst
server 1.centos.pool.ntp.org iburst
server 2.centos.pool.ntp.org iburst
server 3.centos.pool.ntp.org iburst #broadcast 192.168.1.255 autokey # broadcast server
#broadcastclient # broadcast client
#broadcast 224.0.1.1 autokey # multicast server
#multicastclient 224.0.1.1 # multicast client
#manycastserver 239.255.254.254 # manycast server
#manycastclient 239.255.254.254 autokey # manycast client # Enable public key cryptography.
#crypto includefile /etc/ntp/crypto/pw # Key file containing the keys and key identifiers used when operating
# with symmetric key cryptography.
keys /etc/ntp/keys # Specify the key identifiers which are trusted.
#trustedkey 4 8 42 # Specify the key identifier to use with the ntpdc utility.
#requestkey 8 # Specify the key identifier to use with the ntpq utility.
#controlkey 8 # Enable writing of statistics records.
#statistics clockstats cryptostats loopstats peerstats # Disable the monitoring facility to prevent amplification attacks using ntpdc
# monlist command when default restrict does not include the noquery flag. See
# CVE-2013-5211 for more details.
# Note: Monitoring will not be disabled with the limited restriction flag.
disable monitor
CentOS 7 学习笔记(一)时间管理的更多相关文章
- Linux学习笔记(六) 进程管理
1.进程基础 当输入一个命令时,shell 会同时启动一个进程,这种任务与进程分离的方式是 Linux 系统上重要的概念 每个执行的任务都称为进程,在每个进程启动时,系统都会给它指定一个唯一的 ID, ...
- 蓝牙芯片NRF51822入门学习1:时间管理
前言 之前辞职找工作的时候发现,很多公司希望招聘蓝牙技术方面的人才,所以干脆丢开LWIP静下心来学习蓝牙技术.原本以为一两星期能基本学会的,谁知道所选的蓝牙芯片nrf51822是个坑货,坑了我一个月. ...
- Linux内核学习笔记-2.进程管理
原创文章,转载请注明:Linux内核学习笔记-2.进程管理) By Lucio.Yang 部分内容来自:Linux Kernel Development(Third Edition),Robert L ...
- linux kernel学习笔记-5内存管理_转
void * kmalloc(size_t size, gfp_t gfp_mask); kmalloc()第一个参数是要分配的块的大小,第一个参数为分配标志,用于控制kmalloc()的行为. km ...
- Linux学习笔记(五) 账号管理
1.用户与组账号 用户账号:包括实际人员和逻辑性对象(例如应用程序执行特定工作的账号) 每一个用户账号包含一个唯一的用户 ID 和组 ID 标准用户是系统安装过程中自动创建的用户账号,其中除 root ...
- Qt学习笔记-Widget布局管理
Qt学习笔记4-Widget布局管理 以<C++ GUI Programming with Qt 4, Second Edition>为参考 实例:查找对话框 包含三个文件,f ...
- XV6学习笔记(2) :内存管理
XV6学习笔记(2) :内存管理 在学习笔记1中,完成了对于pc启动和加载的过程.目前已经可以开始在c语言代码中运行了,而当前已经开启了分页模式,不过是两个4mb的大的内存页,而没有开启小的内存页.接 ...
- pygame学习笔记(3)——时间、事件、文字
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 1.运动速率 上节中,实现了一辆汽车在马路上由下到上行驶,并使用了pygame.time.delay(200 ...
- 操作系统学习笔记4 | CPU管理 && 多进程图像
操作系统的核心功能就是管理计算机硬件,而CPU就是计算机中最核心的硬件.而通过学习笔记3的简史回顾,操作系统通过多进程图像实现对CPU的管理.所以多进程图像是操作系统的核心图像. 参考资料: 课程:哈 ...
随机推荐
- java基础杂烩
1. int ... arg: 可变参数 2. 数组拷贝放在JDK中的System类中,arraycopy(原数组,从原数组那一个索引开始拷贝,目标数组,在目标数组哪一个位置开始粘贴,拷贝元素的个 ...
- js array push 添加内容
向数组中天机内容: var array = new Array(); array.push('newItem');
- Java课程设计--山寨版QQ
Java课设要求做一个聊天通讯窗口,索性直接照着QQ撸了一个Demo出来 界面高仿qq,初学JAVA,技术比较渣,不喜勿喷 线程开的比较多性能不是太好,一般电脑开两个客户端聊天就卡卡的 先上图 使用方 ...
- struts-spring-mybatis实现最简单的登录验证
1.导入项目相关的jar包 2.建立项目结构 3.配置文件的配置及代码 db.properties: jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:my ...
- python之路十五
CSS position 属性 定义和用法position 属性规定元素的定位类型.说明这个属性定义建立元素布局所用的定位机制.任何元素都可以定位,不过绝对或固定元素会生成一个块级框,而不论该元素本身 ...
- Swift 学习中的一点体会,不断更新中。。。
随着Xcode 8的发布,swift 3.0终于来了.又有一大批api名字发生了变化.但是感觉3.0之后的变化应该会小些,因此再重新仔细学习一下. 1. 关于swift引入的Computed Prop ...
- 面向过程(POP)、面向对象(OOP)、面向接口(IOP)、面向切面(AOP)
面向过程:典型的是C/C++的结构体,结构体里只有变量,没有处理变量的方法,需要专门编写处理变量的方法. 面向对象:ArrayList<Integer> list=new ArrayLis ...
- 8. UIViewController
1. UIViewController 的认识 UIViewController在iOS开发中占据很重要的位置,iOS的整个UI开发的核心思想也是MVC的架构,从UIViewController的命名 ...
- 怎么理解js中的事件委托
怎么理解js中的事件委托 时间 2015-01-15 00:59:59 SegmentFault 原文 http://segmentfault.com/blog/sunchengli/119000 ...
- display:table-cell的应用
一.display:table-cell属性简述 display:table-cell属性指让标签元素以表格单元格的形式呈现,类似于td标签.目前IE8+以及其他现代浏览器都是支持此属性的,但是IE6 ...