第二章、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的时间管理相关推荐

  1. 【 linux系统入门管理篇-第二章文件和用户的管理】

    linux系统入门管理篇-第二章文件和用户的管理 本章介绍 一.文件管理 (一).Linux目录结构 (二).文件管理 1.文件管理命令 2.文件类型 二.用户管理 (一).用户/组基本概念 (二). ...

  2. 第二章Linux 基本命令操作

    第二章Linux 基本命令操作 本节所讲内容: 2.1 Linux 终端介绍.Shell 提示符.Bash Shell基本语法: 2.2 基本命令操作: 2.3 系统时间管理: 2.4 帮助命令使用: ...

  3. linux 设计一个程序,要求打开文件 pass 所有者,第二章 Linux 文件操作

    文档均来自网络,如有侵权请联系我删除文档 第二章 Linux 文件操作(4学时) 实验一文件属性和无缓冲I/O 实验目的 1.熟悉Linux文件系统属性控制 2.掌握不带缓存的文件I/O程序设计方法 ...

  4. 第二章Linux基础之共享文件设置

    第二章Linux基础之共享文件设置 一.Linux分区设置 Linux至少要分三个区,即根分区.boot分区和swap分区. 1.根分区 ​ 空闲的磁盘空间全部给根分区即可. 2.swap分区 ​ s ...

  5. 编写高性能 .NET 代码 第二章:垃圾回收 基本操作

    基本操作 垃圾回收的算法细节还在不断完善中,性能还会有进一步的提升.下文介绍的内容在不同的.NET版本里会略有不同,但大方向是不会有变动的. 在.net进程里会管理2个类型的内存堆:托管和非托管.本地 ...

  6. (转)MVS-OS390系统管理-第二章 大型服务器外存管理

    http://zmdxyboyandy.blog.bokee.net/bloggermodule/blog_viewblog.do?id=205821 更多文章首页 > 文章 > IBM大 ...

  7. 【XJTUSE软件项目管理复习笔记】 第二章 软件项目整体管理

    仅供学习参考,禁止商用与转载 文章目录 软件项目管理复习笔记 第二章 软件项目整体管理 什么是项目整体管理 战略计划和项目选择 项目选择 项目的财务分析 净现值分析(重点) 投资收益率(ROI)分析法 ...

  8. JAVA 基础入门课本例题代码(第二章)

    JAVA 基础入门课本例题代码(第二章) Example01 public class Example01 {public static void main (String[] ags){int nu ...

  9. 【读书笔记】《用一年时间重生》-第二章

    [读书笔记]<用一年时间重生>-第二章

最新文章

  1. UVA11384 Help is needed for Dexter (规律、思维)
  2. sed、cut和awk命令的使用
  3. 废粉盒在哪里_很想知道打印机废粉盒中的那些废碳粉应该怎么处理?
  4. sql如何遍历几百万的表_SQL Server遍历表中记录的2种方法(使用表变量和游标)
  5. s5pv210——中断系统相关介绍
  6. 异步fifo_跨时钟域同步(异步FIFO)
  7. 学习笔记04:《产品经理白皮书》
  8. C# 构造函数base()实例演示
  9. 拓端tecdat|R语言k-means聚类、层次聚类、主成分(PCA)降维及可视化分析鸢尾花iris数据集
  10. short_open_tag 惹的问题
  11. PHP实现的服务器端,PHP实现服务器端允许客户端ajax跨域
  12. 大连海事计算机学硕分数线,大连海事大学2019年考研复试分数线预测
  13. 显示杂谈(2)为啥选择gamma2.2
  14. java xmladapte_三步解决JAXB生成XML包含CDATA问题—JAVA编程
  15. 图片按日期批量导入WPS表格
  16. 银河麒麟系统使用方法
  17. 163电子邮箱注册登录入口是?企业邮箱和163邮箱有什么区别?
  18. 基于PHP的连锁酒店管理系统
  19. 京东生鲜全品类爬虫--往期创作整理
  20. 项目范围管理和时间管理

热门文章

  1. 打破数据孤岛难题,翼方健数解码隐私安全计算技术
  2. AI 看脸算命,3 万张自拍揭露:颜值即命?
  3. 华为发布政企战略及华为云Stack,瞄准新基建下政企的数字化转型
  4. 都在说 AI 与云计算融合,AI 在云中的作用真有那么大吗?
  5. 面试妥了!2020 爬虫面试题目合集
  6. 清华学霸组团的工业 AIoT 创企再获数千万融资:玩家应推动在边缘 AI 芯片上跑算法...
  7. 东京疫情数据开源当日斩获2k+ star,GitHub疫情项目源源不断
  8. 低代码的兴起:花更少的钱,赚更多的钱
  9. 最想学 Go、Python,全栈开发者紧缺!分析了 11 万条程序员数据后有了这些发现...
  10. 英特尔首推异构编程神器 oneAPI,可让程序员少加班!