Linux怎么查看日志大小

使用du -sh /var/log/查看日志目录总大小,ls -lh /var/log/*.log查看单个日志文件大小,常用路径为/var/log/

查看单个日志文件大小

ls 命令

最直接的方式,显示文件的详细属性(包括大小):

Linux怎么查看日志大小

ls -lh /var/log/syslog
  • -l:以长格式显示
  • -h:以人类可读单位(KB/MB/GB)输出
    输出示例

    -rw-r----- 1 syslog adm 12M Jun 10 09:25 /var/log/syslog

du 命令

统计文件实际占用的磁盘空间(适用于大文件或稀疏文件):

du -sh /var/log/kern.log
  • -s:仅显示总大小
  • -h:人类可读格式

查看日志目录整体大小

统计 /var/log 目录

du -sh /var/log

输出示例

Linux怎么查看日志大小

2G /var/log

查看目录内各文件/子目录大小

按层级排序,快速定位大文件:

du -h --max-depth=1 /var/log | sort -h
  • --max-depth=1:只显示第一级子目录
  • sort -h:按人类可读单位排序

按条件筛选日志文件

查找超过 100MB 的日志

find /var/log -type f -name "*.log" -size +100M -exec ls -lh {} ;
  • -size +100M:筛选大于 100MB 的文件
  • -exec ls -lh {} ;:对结果执行 ls 命令

按修改时间查看

find /var/log -mtime +30 -exec du -sh {} ; | sort -h
  • -mtime +30:查找 30 天前修改的文件

高级工具:ncdu(交互式磁盘分析)

  1. 安装工具:
    sudo apt install ncdu  # Debian/Ubuntu
    sudo yum install ncdu  # CentOS/RHEL
  2. 扫描日志目录:
    sudo ncdu /var/log
    • Enter 进入子目录
    • d 删除文件(需谨慎)
    • q 退出

关键日志文件路径

日志文件 作用
/var/log/syslog 通用系统日志
/var/log/auth.log 用户认证日志
/var/log/kern.log 内核相关日志
/var/log/nginx/ Nginx 服务日志目录
/var/log/journal/ Systemd 日志(二进制)

日志管理建议

  1. 定期清理
    • 使用 logrotate(默认自动运行)分割和压缩旧日志。
    • 手动清理:sudo truncate -s 0 /var/log/large.log(清空文件但保留 inode)。
  2. 监控磁盘空间
    df -h /var  # 检查 /var 分区使用情况
  3. 禁用无效日志
    编辑 /etc/rsyslog.conf 或应用配置文件,减少冗余日志输出。

引用说明

Linux怎么查看日志大小

通过以上方法,您可快速定位日志大小异常问题,建议结合监控工具(如 Prometheus)实现自动化预警,确保系统稳定运行。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/42181.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月30日 19:46
下一篇 2025年6月30日 19:50

相关推荐

  • Linux命令行怎么查看文件夹?

    在Linux终端中,使用ls命令查看文件夹内容,输入ls列出当前目录的文件和子目录;添加选项如ls -l显示详细信息,ls -a包括隐藏文件。

    2025年6月28日
    100
  • 如何在Linux上安装npm?

    在Linux上安装npm通常通过包管理器完成,对于Debian/Ubuntu系统,使用sudo apt install npm命令安装,基于RPM的系统(如Fedora/CentOS)可使用sudo dnf install npm或sudo yum install npm,安装Node.js时npm通常会被自动包含,也可通过Node版本管理器(如nvm)安装特定版本。

    2025年6月18日
    200
  • Linux如何测试百度网络

    在Linux终端输入命令”ping www.baidu.com”,执行后会显示与百度服务器的连接状态和数据包传输详情,用于检测网络连通性。

    2025年7月4日
    000
  • Linux下Dubbo如何获取内网地址

    在Linux中让Dubbo获取内网IP,可通过以下方法:1. 配置Dubbo的host参数为内网IP;2. 设置环境变量DUBBO_IP_TO_BIND指定内网IP;3. 修改网络配置确保内网网卡优先;4. 使用ifconfig或ip命令确认正确网卡地址。

    2025年6月17日
    000
  • Mac装Linux双系统简单吗

    在Mac上安装Linux主要有两种方式:使用虚拟机软件(如Parallels或VirtualBox)或创建启动U盘进行双系统安装,双系统需先备份数据,使用启动盘制作工具创建Linux安装盘,重启Mac按住Option键选择U盘启动,并按提示分区安装即可,注意部分Mac硬件兼容性。

    2025年6月2日
    200

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN