linux时间管理代码,第二章、linux的时间管理
第二章、linux的时间管理
linux系统一般存在两个时间,一个属于linux操作系统的系统时间,系统时间受操作系统影响,可能会出现时间不准确,但另一个真实硬件上的时间,也就是用纽扣电子持续供电的硬件时间,误差是非常小的。
一、如何查看两种不同的时间
查看系统时间:
date
例子:[root@study ~]# date
Thu Jan 21 12:44:21 CST 2016
查看硬件时间:
hwclock 或 clock
例子:[root@study ~]# hwclock
Thu 21 Jan 2016 12:44:23 PM CST -0.490602 seconds
二、如何修改系统时间及系统时间的输出格式
命令:date
语法:date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
常见参数:
man date 或 date --help 或 date -h
%y 显示年的后两位,2016则显示为16
%Y 显示完整的年,2016则显示为2016
%m 显示月(01..12)
%d 显示日期(01..31)
%H 显示小时(00..23)
%M 显示分钟(00..59)
%S 显示秒(00..60)
修改系统时间:[root@study ~]# date -s 20140817
Sun Aug 17 00:00:00 CST 2014
#修改系统时间2014年8月17日[root@study ~]# date -s 22:00:00
Sun Aug 17 22:00:00 CST 2014[root@study ~]# date -s “20140817 22:00:00”
#注意这里有空格所以要有""、''或\
修改输出格式(当前):[root@study ~]# date +%Y-%m-%d
2012-12-12
#显示当前日期,2012年12月12日,注意+号[root@study ~]# date +%m/%d/%Y
12/12/2012
#另一种显示日期格式,注意+号[root@study ~]# date "+%Y-%m-%d %H:%M:%S"
2012-12-12 12:22:22
#完整显示,注意这里有空格所以要有""、''或\
三、如何同步两种时间
系统时间同步到硬件时间:
hwclock -w 或 clock -w
硬件时间同步到系统时间:
hwclock -s 或 clock -s
四、文件的时间戳及修改
一个文件有三种时间戳,分别为:
atime(access time),访问时间,每次获取文件内容的时候更新
mtime(modify time),修改时间,每次修改文件内容的时候更新
ctime(change time),改变时间,每次改变文件属性的时候更新
ctime(status time),也有说法为那个字母c为status,当然,能帮助记忆才是最好的
这里有一个概念,文件属性包含哪些?
文件属性包含大概有文件名,文件大小,访问权限,UID,GID,以及三种时间戳等,所以,atime和mtime改变,ctime同样会改变。
如何查看三种时间戳:
1、使用命令 stat filename
2、ls -lu filename 列出文件的 atime
ls -l filename 列出文件的 mtime
ls -lc filename 列出文件的 ctime
如何修改三类时间戳:
使用命令touch
touch 同时修改三类时间为当前时间
touch -a 将atime和ctime变化为当前时间
touch -m 将mtime和ctime变化为当前时间
touch -t [[CC]YY]MMDDhhmm[.SS] filename
将atime和mitme改为指定时间,例如201405272200
touch -d '指定时间' filename
比-t选项更灵活的指定时间修改
touch -r filename1 filename2
文件2的所有时间以文件1为样例修改
针对以1970年1月1日计算当前时间
1、[root@study ~]# date +%s #获取自1970年1月1日来的秒数,假设结果为1408342197
2、将该秒数除以每天的秒数(86400),可通过bc或其他计算机。
3、echo $(($(date +%s)/86400))
linux时间管理代码,第二章、linux的时间管理相关推荐
- 【 linux系统入门管理篇-第二章文件和用户的管理】
linux系统入门管理篇-第二章文件和用户的管理 本章介绍 一.文件管理 (一).Linux目录结构 (二).文件管理 1.文件管理命令 2.文件类型 二.用户管理 (一).用户/组基本概念 (二). ...
- 第二章Linux 基本命令操作
第二章Linux 基本命令操作 本节所讲内容: 2.1 Linux 终端介绍.Shell 提示符.Bash Shell基本语法: 2.2 基本命令操作: 2.3 系统时间管理: 2.4 帮助命令使用: ...
- linux 设计一个程序,要求打开文件 pass 所有者,第二章 Linux 文件操作
文档均来自网络,如有侵权请联系我删除文档 第二章 Linux 文件操作(4学时) 实验一文件属性和无缓冲I/O 实验目的 1.熟悉Linux文件系统属性控制 2.掌握不带缓存的文件I/O程序设计方法 ...
- 第二章Linux基础之共享文件设置
第二章Linux基础之共享文件设置 一.Linux分区设置 Linux至少要分三个区,即根分区.boot分区和swap分区. 1.根分区 空闲的磁盘空间全部给根分区即可. 2.swap分区 s ...
- 编写高性能 .NET 代码 第二章:垃圾回收 基本操作
基本操作 垃圾回收的算法细节还在不断完善中,性能还会有进一步的提升.下文介绍的内容在不同的.NET版本里会略有不同,但大方向是不会有变动的. 在.net进程里会管理2个类型的内存堆:托管和非托管.本地 ...
- (转)MVS-OS390系统管理-第二章 大型服务器外存管理
http://zmdxyboyandy.blog.bokee.net/bloggermodule/blog_viewblog.do?id=205821 更多文章首页 > 文章 > IBM大 ...
- 【XJTUSE软件项目管理复习笔记】 第二章 软件项目整体管理
仅供学习参考,禁止商用与转载 文章目录 软件项目管理复习笔记 第二章 软件项目整体管理 什么是项目整体管理 战略计划和项目选择 项目选择 项目的财务分析 净现值分析(重点) 投资收益率(ROI)分析法 ...
- JAVA 基础入门课本例题代码(第二章)
JAVA 基础入门课本例题代码(第二章) Example01 public class Example01 {public static void main (String[] ags){int nu ...
- 【读书笔记】《用一年时间重生》-第二章
[读书笔记]<用一年时间重生>-第二章
最新文章
- UVA11384 Help is needed for Dexter (规律、思维)
- sed、cut和awk命令的使用
- 废粉盒在哪里_很想知道打印机废粉盒中的那些废碳粉应该怎么处理?
- sql如何遍历几百万的表_SQL Server遍历表中记录的2种方法(使用表变量和游标)
- s5pv210——中断系统相关介绍
- 异步fifo_跨时钟域同步(异步FIFO)
- 学习笔记04:《产品经理白皮书》
- C# 构造函数base()实例演示
- 拓端tecdat|R语言k-means聚类、层次聚类、主成分(PCA)降维及可视化分析鸢尾花iris数据集
- short_open_tag 惹的问题
- PHP实现的服务器端,PHP实现服务器端允许客户端ajax跨域
- 大连海事计算机学硕分数线,大连海事大学2019年考研复试分数线预测
- 显示杂谈(2)为啥选择gamma2.2
- java xmladapte_三步解决JAXB生成XML包含CDATA问题—JAVA编程
- 图片按日期批量导入WPS表格
- 银河麒麟系统使用方法
- 163电子邮箱注册登录入口是?企业邮箱和163邮箱有什么区别?
- 基于PHP的连锁酒店管理系统
- 京东生鲜全品类爬虫--往期创作整理
- 项目范围管理和时间管理
热门文章
- 打破数据孤岛难题,翼方健数解码隐私安全计算技术
- AI 看脸算命,3 万张自拍揭露:颜值即命?
- 华为发布政企战略及华为云Stack,瞄准新基建下政企的数字化转型
- 都在说 AI 与云计算融合,AI 在云中的作用真有那么大吗?
- 面试妥了!2020 爬虫面试题目合集
- 清华学霸组团的工业 AIoT 创企再获数千万融资:玩家应推动在边缘 AI 芯片上跑算法...
- 东京疫情数据开源当日斩获2k+ star,GitHub疫情项目源源不断
- 低代码的兴起:花更少的钱,赚更多的钱
- 最想学 Go、Python,全栈开发者紧缺!分析了 11 万条程序员数据后有了这些发现...
- 英特尔首推异构编程神器 oneAPI,可让程序员少加班!