近期经常遇到故障,需要在message文件中,定位时间点的日志。因此总结了几个常用的实用命令
1、使用sed命令定位
sed '/Sep 18 08/,/Sep 18 11/p' /var/log/messages
cat /var/log/messages | grep -E 'Sep 18 09|Sep 18 11'
2、使用日期的date命令定位
[ttmonitor007@~]$date
Fri May 19 17:18:25 CST 2023
[ttmonitor007@~]$echo date +"%H%M" --date="1 minute ago"
1717
[ttmonitor007@~]$echo date +"%Y%m%d %H:%M:%S" --date="5 days ago"
20230514 17:18:38
[ttmonitor007@~]$echo date +"%Y%m%d %H:%M:%S" --date="last monnth"
date: invalid date ‘last monnth’
[ttmonitor007@~]$echo date +"%Y%m%d %H:%M:%S" --date="last month"
20230419 17:19:27
[ttmonitor007@~]$
待续