linux拉取指定时间内,Linux 日期和时间操作详解

Linux将时钟分为系统时钟(System Clock)和硬件(Real Time Clock,简称RTC)时钟两种。系统时间是指当前Linux Kernel中的时钟,而硬件时钟则是主板上由电池供电的那个主板硬件时钟,当Linux启动时,硬件时钟会去读取系统时钟的设置,然后系统时钟就会独立于硬件运作。

如何查看系统的日期和时间?

$ date

Tue Oct 16 11:18:32 CST 2012

date支持格式化输出,如

$ date +”%r %n%a %b %d, %Y”

11:27:14 AM

Tue Oct 16, 2012

显示指定的日期与时间

$ date -d “+1 month”

Fri Nov 16 11:31:10 CST 2012

显示日历

$ cal

October 2012

Su Mo Tu We Th Fr Sa

1 2 3 4 5 6

7 8 9 10 11 12 13

14 15 16 17 18 19 20

21 22 23 24 25 26 27

28 29 30 31

如何修改系统日期和时间? 使用date命令的-s参数.

#date -s 12/4/2011 #date -s 14:15:00

date -s ’2011/12/4 14:15:00′

如何查看硬件时钟?

# hwclock –show

Tue 16 Oct 2012 09:19:57 PM CST -0.844514 seconds

如何设置硬件时钟?

# hwclock –set –date=”09/17/2003 13:26:00″

# hwclock –hctosys //硬件时钟与系统时钟同步

# hwclock –systohc //系统时钟与硬件时钟同步

硬件时钟也可以通过clock命令来查看和设置.

时区

UTC Universal Time Coordinated,世界标准时间

GMT Greenwich Mean Time,格林尼治时间

CST China standard Time ,中国标准时间

比如设置设置时区为CST

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

NTP

Network Time Protocol(NTP)是用来使计算机时间同步化的一种协议,它可以使计算机对其服务器或时钟源(如石英钟,GPS等等)做同步化,它可以提供高精准度的时间校正,且可介由加密确认的方式来防止恶毒的协议攻击。

官方网站: http://www.pool.ntp.org/en/

可使用ntpdate同步,服务器可加crontab

# ntpdate cn.pool.ntp.org

使用time命令获取命令执行时间

$ time ls -Rl dir/*

[...]

real 0m22.156s

user 0m1.652s

sys 0m4.772sLinux 文件的时间概念

(1) modification time (mtime,修改时间),是文件内容修改的时间,用命令ls -l默认显示的就是这个时间.

(2)status time (ctime,状态时间):当一个文件的状态改变时,这个时间就会改变,例如更改了文件的权限与属性等,它就会改变。

(3)access time (atime,访问时间):当读取文件内容时,就会更改这个时间,例如使用cat 去读取/etc/man.config,那么该文件的atime就会改变。

可使用 ls -l –time=atime –full-time 和 ls -l –time=ctime –full-time 来查看.另外可以用stat命令来查看.

$ stat README.md

File: `README.md’

Size: 25 Blocks: 8 IO Block: 4096 regular file

Device: 809h/2057d Inode: 2755432 Links: 1

Access: (0664/-rw-rw-r–) Uid: ( 1000/ diglike) Gid: ( 1000/ diglike)

Access: 2012-09-21 15:36:42.238294913 +0800

Modify: 2012-09-21 15:35:31.626295155 +0800

Change: 2012-09-21 15:35:31.750295154 +0800

Birth: -

$ ls –full-time README.md

-rw-rw-r– 1 diglike diglike 25 2012-09-21 15:35:31.626295155 +0800 README.md

$ ls –time=atime –full-time README.md

-rw-rw-r– 1 diglike diglike 25 2012-09-21 15:36:42.238294913 +0800 README.md

$ ls –time=ctime –full-time README.md

-rw-rw-r– 1 diglike diglike 25 2012-09-21 15:35:31.750295154 +0800 README.md

如何修改Linux文件的访问时间和修改时间?

可以使用touch命令来修改.

-a 参数只修改atime

-m 参数只修改mtime

-c 参数不创建文件

-t [[CC]YY]MMDDhhmm[.ss] 修改为指定时间

如:

touch -t 1210011224.30 abc

touch -d “5 days ago” abc

定制ls输出的日期和时间格式

每个Linux系统可能不一样,由TIME_STYLE 环境变量控制.以下是Ubuntu 12.04的默认输出格式:

$ll README.md

-rw-rw-r– 1 diglike diglike 25 Sep 21 15:35 README.md

我修改后显示为

$ ll README.md

-rw-rw-r– 1 diglike diglike 25 2012-09-21 15:35 README.md

因为我在.bashrc 中添加了export TIME_STYLE=long-iso

还可以定制如

$ export TIME_STYLE="+%Y-%m-%d %H:%M:%S %z"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/385821.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java开发属于后端吗,值得一读!

1. 垃圾回收机制 Stop-the-World:   JVM由于要执行GC而停止了应用程序的执行称之为Stop-the-World,该情形会在任何一种GC算法中发生。当Stop-the-world发生时,除了GC所需的线程以外,所有线程都处于等待状态直到GC任务完成。事实…

linux 创建精灵进程,linux 进程通信之 守护进程

守护进程(Daemon)Daemon(精灵)进程,是linux中的后台服务进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的时间。一般采用以d结尾的名字。从下面的进程信息可以看出,守护进程都是【?】。colord 1160 0.0 0.2 …

java开发岗位招聘,吊打面试官

一.java基础面试知识点 java中和equals和hashCode的区别 int、char、long各占多少字节数 int与integer的区别 探探对java多态的理解 String、StringBuffer、StringBuilder区别 什么是内部类?内部类的作用 抽象类和接口区别 抽象类的意义 抽象类与接口的应用…

linux 调用默认程序打开文件,Excel VBA如何使用默认应用程序打开文件

我无法评论现有答案(分数不足),因此我在回答以添加信息。从Access 2010开始,我遇到了以下语法的无提示故障:Dim URL As StringURL "http://foo.com/"CreateObject("Shell.Application").Open URL如果用URL括号括起来&am…

java开发工作找不到要放弃吗,年薪50W

1. Redis面试专题 绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里以面试题的形式对 Redis 常见问题做一个总结,解决大家的知识盲点。 什么是Red…

linux 函数手册 在线,Linux系统API函数手册

Linux系统API函数手册 (34页)本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!11.90 积分(一)文件操作篇 1、creat(建立文件)头文件1 #include2 #include3 #include定义函数1 int creat(const char * pa…

java开发工具包的英文缩写,程序员翻身之路

基本概念面试题集( Spring 相关概念梳理) 谈谈对Spring loC的理解?谈谈对Spring Dl的理解?BeanFactory 接口和ApplicationContext接口不同点是什么?请介绍你熟悉的Spring 核心类,并说明有什么作用?介绍一下Spring的事务的了解?介绍—下…

linux 磁盘管理3板斧,Linux磁盘管理三板斧的使用心得

磁盘是Linux系统中一项非常重要的资源,如何对其进行有效的管理直接关系到整个系统的性能问题。对Linux磁盘管理稍微有一 些学习和经验的朋友们应该都知道df、du和fdisk这三个常用命令:df用于检查文件系统磁盘占用情况,du检查磁盘空间占用情况…

java开发工程师学什么专业,Java核心知识点

应聘求职 每年这个时候,都是应届生求职以及在职人员跳槽的高峰期。对于即将成为程序员的应届毕业生们。在求职过程中怎样确定目标公司和目标职位,大家在求职过程中要注意哪些细节?这些都是大家所关心的话题。 ①应聘渠道: ⑴学校招聘会&a…

linux查看服务器电源风扇,nagios监控vsphere ESXi主机硬件状态(CPU风扇、电源模块、硬盘、温度)...

nagios监控vsphere ESXi主机硬件状态(CPU风扇、电源模块、硬盘、温度)esxi 的只读账户和密码(本文以chkhardware/chkreadonly为例)插架下载地址,此地址附有相关说明:http://www.claudiokuenzler.com/nagios-plugins/check_esxi_hardware.phpESXI主机:DELL R410ESXI版本:ESXI4.0…

java开发工程师招聘软件,面试题附答案

蚂蚁金服一面(技术面) JVM 内存分哪几个区,每个区的作用是什么?JVM有哪些回收算法,对应的收集器有哪些? GC 的两种判定方法 ?CMS 收集器与 G1 收集器的特点。 hashmap源码问题 HashMap、HashMap如何保…

java高分面试指南:redis怎么保证高可用

缓存雪崩 缓存雪崩指的是Redis当中的大量缓存在同一时间全部失效,而假如恰巧这一段时间同时又有大量请求被发起,那么就会造成请求直接访问到数据库,可能会把数据库冲垮。 缓存雪崩一般形容的是缓存中没有而数据库中有的数据,而因…

linux文件系统只有几k,关于Linux文件系统的的简单理解和认识

关于Linux文件系统的的简单理解和认识关于文件系统的运作,这与操作系统带的档案数据有关。例如Linux操作系统的档案权限(rwx)与文件属性(拥有者,群组,时间参数等)。文件系统通常会将这两部分的数据分别存放在不同的区块,权限与属性…

Java高级工程师必备知识!java入门书籍pdf

美团技术一面20分钟 晚7点,因为想到下周一才面试,我刚准备出去打个羽毛球,北京的电话就来了。面试官各种抱歉,说开会拖延了。 1、自我介绍 说了很多遍了,很流畅捡重点介绍完。 2、问我数据结构算法好不好 挺好的&…

机器人足球比赛linux,机器人足球实验报告.doc

机器人足球实验报告.doc实验一一、实验目的掌握RoboCup仿真机器人足球比赛相关知识点,具体内容如下:Linux操作系统的熟悉及了解其基本操作。掌握Linux下如何进行C编程,了解gcc编译器以及一些简单编辑工具,如:vi、emacs…

linux eclipse设置颜色,Linux Eclipse美化:解决工具栏过大和 Javadoc背景色修改

Eclipse 在Ubuntu 下总是感觉上面的工具栏感觉特别的大,控件之间的空隙非常的大,和在Windows 下的感觉非常的不一样(毕竟是刚刚从windows叛逃出来),其实也不光光是Eclipse 是这样,其他也软件也同样有这个问题。尝试过通过更换主题…

Java高级工程师面试实战,mysqlsettimeout

我听到的一些发声 你们赚的钱已经可以了: 我一个发小是做土木工程的,上海大学博士,参与很多著名建筑的工程,但是从薪资上看,还不如一些稍微像样的公司的6年多的高级开发。为什么?这就是行业的红利&#xf…

manjaro linux 关机,给本子安装manjaro 出现无法关机的解决办法

manjaro-kde-17.1.8-stable 和* win10* 双系统 总是发现在关机或者重启的时候,出现莫名冻屏的情况,只能按电脑的电源按钮才可以强行关掉,(在进行解决的时候强行关机了 好多次!!。。心疼啊!!) 最…

Java高级开发面试,java字符串拼接的方法

一面:70分钟 突击电话面试 正思考着项目功能模块,阿里面试官打来了电话,开始了阿里一面。 阿里面试官自我介绍,介绍了5分钟左右,部门的情况,主要的业务 提问开始 会哪些操作系统 Linux会一点说一下操作指…

linux下安装nginx1.10,Linux(RHEL7.0)下安装nginx-1.10.2(示例代码)

查看当前系统版本是否支持当前,nginx发布包支持以下Linux操作系统版本:RHEL/CentOS:VersionSupported Platforms5.xx86_64, i3866.xx86_64, i3867.xx86_64, ppc64leDebian:VersionCodenameSupported Platforms7.xwheezyx86_64, i3868.xjessiex86_64, i386Ubuntu:Ver…