设为首页 收藏本站
查看: 943|回复: 0

记录每次注销Shell的时间

[复制链接]

尚未签到

发表于 2018-8-24 08:05:27 | 显示全部楼层 |阅读模式
  前几天有个朋友想在每次退出shell后记录下注销的时间,可以在.bash_logout文件中加入如下一行指令:
  

  date -d today +"%Y-%m-%d %H:%M:%S" >> /var/log/logout
  

  测试如下:
  打开两个窗口,其中一个查看当前的时间,然后另一个exit退出shell,查看生成的/var/log/logout文件的第二条就是我刚才退出的时间了。
DSC0000.jpg

  其他格式的时间输出命令如下:
  #date -d today +"%Y-%m-%d"
  
2013-02-07
  
# date -d today +"%Y_%-m_%-d"
  
2013_2_7
  
# date -d today +"%Y-%m-%d %T"
  
2013-02-07 22:42:24
  
# date -d today +"%Y-%m-%d %H:%M"
  
2013-02-07 22:42
  
# date -d today +"%Y-%m-%d %H:%M:%S"
  
2013-02-07 22:42:35
  

  以下是date指令的详细用法说明:
  date命令参数


  • -d, –date=STRING 显示STRING指定的时间
  • -f, –file=DATEFILE 类似–date参数显示DATEFILE文件中的每行时间
  • -ITIMESPEC, –iso-8601[=TIMESPEC] 以ISO 8601 格式显示日期/时间。TIMESPEC为”date”(只显示日期)、”hours”、”minutes”、”senconds”(显示时间精度)之一,默认为”date”。
  • -r, –reference=FILE 显示文件的最后修改时间
  • -R, –rfc-2822 以RFC-2822兼容日期格式显示时间
  • -s, –set=STRING 设置时间为STRING
  • -u, –utc, –universal 显示或设定为Coordinated Universal Time时间格式
  date命令输出显示格式


  • %% 字符%
  • %a 星期的缩写(Sun..Sat)
  • %A 星期的完整名称 (Sunday..Saturday)
  • %b 月份的缩写(Jan..Dec)
  • %B 月份的完整名称(January..December)
  • %c 日期时间(Sat Nov 04 12:02:33 EST 1989)
  • %C 世纪(年份除100后去整) [00-99]
  • %d 一个月的第几天(01..31)
  • %D 日期(mm/dd/yy)
  • %e 一个月的第几天 ( 1..31)
  • %F 日期,同%Y-%m-%d
  • %g 年份(yy)
  • %G 年份(yyyy)
  • %h 同%b
  • %H 小时(00..23)
  • %I 小时(01..12)
  • %j 一年的第几天(001..366)
  • %k 小时( 0..23)
  • %l 小时( 1..12)
  • %m 月份(01..12)
  • %M 分钟(00..59)
  • %n 换行
  • %N 纳秒(000000000..999999999)
  • %p AM or PM
  • %P am or pm
  • %r 12小时制时间(hh:mm:ss [AP]M)
  • %R 24小时制时间(hh:mm)
  • %s 从00:00:00 1970-01-01 UTC开始的秒数
  • %S 秒(00..60)
  • %t 制表符
  • %T 24小时制时间(hh:mm:ss)
  • %u 一周的第几天(1..7); 1 表示星期一
  • %U 一年的第几周,周日为每周的第一天(00..53)
  • %V 一年的第几周,周一为每周的第一天 (01..53)
  • %w 一周的第几天 (0..6); 0 代表周日
  • %W 一年的第几周,周一为每周的第一天(00..53)
  • %x 日期(mm/dd/yy)
  • %X 时间(%H:%M:%S)
  • %y 年份(00..99)
  • %Y 年份 (1970…)
  • %z RFC-2822 风格数字格式时区(-0500)
  • %Z 时区(e.g., EDT), 无法确定时区则为空



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-555727-1-1.html 上篇帖子: shell判断主机是否存活 下篇帖子: shell编程 自动创建分区
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表