linux记录----date使用初记

linux中的系统时间的显示及设置可以用date命令。

我们直接输入date,则会有如下显示

>>date
Thu Jul 30 18:49:55 PDT 2015

它有许多参数,下面只是几个笔者参数的个人记录。

-s     设置时间

>>date -s 2015-07-31      #这往往把时间设置为00:00:00
Fri Jul 31 00:00:00 PDT 2015
>> date -s 20150730
Thu Jul 30 00:00:00 PDT 2015
>>date -s 2015/07/31
Fri Jul 31 00:00:00 PDT 2015

上面的是几种日期的设置,下面则是时间的设置

>>date -s 12:34:22
Fri Jul 31 12:34:22 PDT 2015

--date  显示满足条件的时间

 >>date
 Fri Jul 31 12:39:02 PDT 2015
 >>date --date="-1 day"   #得到前一天的时间
 Thu Jul 30 12:37:13 PDT 2015
 >> date --date="-2 month" #得到前两个月的时间
 Sun May 31 12:40:37 PDT 2015
 >>  date --date="-1 year"  #得到前一年的时间
 Thu Jul 31 12:41:53 PDT 2014

(上面的减也可变为加号,那么时间就会向前推移)

如果觉得显示为(Fri Jul 31 12:44:56 PDT 2015),不是个人喜欢的,也可以通过下面的方式来显示自己想的时间格式

 >> date "+%Y-%m-%d %H:%M:%S"
 2015-07-31 12:47:12

{

%Y  年份

%m  月份 (01-12)

%d   日  (01-31)

%H  小时 (00-23)

%M 分钟 (00-59)

%S  秒 (00-59)

}

以上仅为个人使用记录,仅作参数!

时间: 2024-09-29 04:25:52

linux记录----date使用初记的相关文章

linux命令--date命令&cal命令

date命令是用来显示时间的,cal命令是用来显示日历的. 其中date命令的一些常用格式有 %H 小时(以00-23来表示).  %I 小时(以01-12来表示).  %K 小时(以0-23来表示).  %l 小时(以0-12来表示).  %M 分钟(以00-59来表示).  %P AM或PM.  %r 时间(含时分秒,小时以12小时AM/PM来表示).  %s 总秒数.起算时间为1970-01-01 00:00:00 UTC.  %S 秒(以本地的惯用法来表示).  %T 时间(含时分秒,小

Linux下Date命令的用法

转自http://blog.chinaunix.net/uid-8223172-id-2511672.html linux下date的用法比较复杂,但是也用的比较多,尤其是shell里面.现总结一下自己常用到的几种用法. 1.时间设置 # date -s 20080305 -------->设置日期 # date -s 12:19:50 ------->设置时间 2.取得时间戳,时间戳是指从1970年1月1日0点0分到现在一共经过了多少秒 date +%s 反之:通过秒数查具体年月日 date

Linux下date命令的使用小记

Linux系统下有两类时钟,一类是由Linux内核通过CPU的工作频率进行的,第二是由主板产生的硬件时钟.其中第一类时钟可以通过Linux命令"date"来查看如:[[email protected] ~]#dateSun Jun 30 04:53:44 CST 2019通过查看linux帮助可以知道在date命令后面可以跟很多参数,几个典型参数如:date+%Y:显示当前年份date+%m:显示当前月份date+%d:显示当前是哪一天date+%H:显示当前小时date+%M:显示当

Linux 记录所有用户登录和操作的详细日志

1.起因 最近linux服务器上一些文件呗篡改,想追查已经查不到记录了,所以得想个办法记录下所有用户的操作记录. 一般大家通常会采用history来记录,但是history有个缺陷就是默认是1000行,当然你也可以vim /etc/profile将1000修改成1000000行,但是这只是比较笼统的做法,看不到详细的用户来源已经操作记录,比如来源ip地址.操作时间.操作用户等. 所以我们不得不自己写代码来实现这样的功能. 2.自动记录脚本 编写脚本如下: history USER=`whoami

linux用date更改时间还原

这几天发现公司服务器上的时间比现实时间快了一天,可能导致一些不可逆转问题,比如网站积分会受影响,日志问题.用date修改下结果出现了立刻还原的故障问题,想写入硬件时间,但是hwclock –rw命令又有问题,具体操作如下: [[email protected] ~]# date Tue Sep  8 19:39:49 HKT 2015 [[email protected] ~]# date  090811392015 Tue Sep  8 11:39:00 HKT 2015 [[email pr

linux记录登录ip方法

PS:Linux用户操作记录一般通过命令history来查看历史记录,但是如果因为某人误操作了删除了重要的数据,这种情况下history命令就不会有什么作用了.以下方法可以实现通过记录登陆IP地址和所有用户登录所操作的日志记录! 在/etc/profile配置文件的末尾加入以下脚本代码就可以实现,通过上面的代码可以看出来,在系统的/tmp新建个history目录(这个目录可以自定义),在目录中记录了所有的登陆过系统的用户和IP地址,这也是监测系统安全的方法之一. PS1="`whoami`@`h

Basic Linux Commands :date, clock, hwclock, cal, ls, pwd, whereis, which, who, w, whoami

作业01:自行学习如下命令 date, clock, hwclock, cal ls, cd, pwd, tty, whereis, which stat, echo, shutdown, halt, reboot, poweroff who, w, whoami date: 显示系统时间, [时间日期] date 查看系统当前时间 参数-u显示utc时间 格式化显示年月日 用+号连起来如:date +%Y-%m-%d(如果我们用date +%Y - %m - %d 会发现出错,因为系统看见空格

Linux 记录所有用户的操作记录

随着时代的发展,我们生活中了解计算机的越来越多,黑客也越来越多:为了安全起见,我们需要记录所用户的登录及操作日志:我们需要清楚服务器上每个用户登录后都做了哪些操作,我们需要记录下每个用户的操作命令. 下面的内容设置可以实现在Linux下所有用户,不管是远程还是本地登陆,在本机的所有操作都会记录下来,并生成包含"用户/IP/时间/操作指令"的文件存放在指定位置. 1.添加以下信息到/etc/profile文件里 ################## 记录信息开始 ############

Linux之date

近期学习需要根据不同的日期的数据,做同样的操作,如果一遍遍的手动操作,太笨重了,有些愚公的味道.所以就想着在shell下,将时间当做变量,然后重复其他的操作. 这里的需求是得到从某天(例如:2014-06-01)开始的N天变量,并将变量传入Linux命令或者脚本文件,然后进行重复操作. 实践是最好的老师,有很多笨重的方法,但是发现用date去得到,非常的方便,简单. 这里先说下上面需求的步骤: $startDay="2014-06-01" for i in 'seq 0 n' do d