Linux怎么查看这个月上个月
Linux怎么查看这个月上个月详细介绍
在 Linux 中,查看 “这个月” 和 “上个月” 的信息(如日历、文件时间等)可以通过以下方法实现:
一、查看日历(当前月 / 上个月)
1. 查看当前月份日历
bash
2. 查看上个月日历
- 方法 1:使用
cal命令结合上个月的年份和月份(需手动计算,不够动态)
假设当前是 2025 年 5 月,上个月是 2025 年 4 月:
bash - 方法 2:动态获取上个月(推荐,自动适应当前时间)
先通过date命令获取上个月的年份和月份,再传入cal:
bash+%m+%Y
二、获取当前月和上个月的年月字符串(如
202505、
202504)
1. 当前月
bash
+%Y%m
2. 上个月
bash
+%Y%m
三、查找属于这个月或上个月的文件(按修改时间)
1. 查找这个月的文件(2025-05-01 至 2025-06-01 之间修改的文件)
bash
/目标路径 f +%Y-%m-01" +%Y-%m-01"
2. 查找上个月的文件(2025-04-01 至 2025-05-01 之间修改的文件)
bash
+%Y-%m+%Y-%m-01
/目标路径 f " "
四、查看系统日志等按月分割的文件
如果文件按月份命名(如 syslog.202504、syslog.202505),直接进入日志目录查看:
bash
/var/log/
说明:
date -d 'last month'是 GNU date 的语法,适用于大多数 Linux 发行版(如 Ubuntu、CentOS)。- 部分 BSD 系统(如 macOS)的
date命令需用-v -1m替代-d 'last month',例如:bash+%Y%m912date +%Y%m
根据具体需求选择合适的方法即可。