博客
关于我
LINUX du/df/free查看内存/磁盘剩余空间
阅读量:791 次
发布时间:2023-02-01

本文共 1407 字,大约阅读时间需要 4 分钟。

du、df 和 free 命令

作为系统管理员或开发人员,你可能需要了解如何监控服务器的文件系统空间使用情况、磁盘使用情况以及内存使用情况。以下是几个常用的Linux命令:du、df 和 free。这亟需掌握的速成语法和示例将帮助你快速解决问题。


du 命令

du 是一个显示目录和文件磁盘空间使用情况的强大工具。它能够帮助你了解哪些目录或文件占用了大量的磁盘空间。以下是一些常用的du选项:

重要选项解析

  • -a 或 --all:默认不显示目录中的隐藏文件,使用此选项可以显示所有文件。
  • -b 或 --bytes:以字节为单位显示文件大小。
  • -c 或 --total:除了显示个别文件或目录的大小外,还会显示总和。
  • -h 或 --human-readable:以KB、MB、GB为单位,方便可读性。
  • -s 或 --summarize:只显示总计,适合快速获取整体情况。
  • -k 或 --kilobytes:以KB(1024字节)为单位。
  • -m 或 --megabytes:以MB为单位。
  • --exclude=
    :忽略指定目录或文件。
  • --dereference:显示符号链接的源文件大小,还可以与 -L 结合使用。

示例

  • 显示指定文件或目录的磁盘空间:
    du log2012.log log2013.log
  • 显示特定目录及其内容的磁盘空间,使用人性化单位:
    du -h test
  • 显示当前目录中所有文件的磁盘空间总和:
    du -sh *

df 命令

df 命令用于显示当前服务器的文件系统磁盘使用情况。它可以帮助你了解硬盘的使用情况、剩余空间以及挂载点等信息。以下是一些常用的df选项:

重要选项解析

  • -h 或 --human-readable:以人性化单位(KB、MB、GB)显示磁盘使用情况。
  • -k 或 --kilobytes:以KB为单位。
  • -m 或 --megabytes:以MB为单位。
  • -a 或 --all:显示所有文件系统。
  • --exclude-type=<filesystem类型>:忽略指定文件系统类型。
  • --sync:在获取磁盘信息前执行sync操作,确保数据准确。

示例

  • 查看系统磁盘设备,使用默认单位(KB):
    df
  • 查看文件系统的更详细信息,以人性化单位显示:
    df -h
  • 查看所有文件系统:
    df -a

free 命令

free 命令是一个强大的工具,用来显示系统内存使用情况。它可以帮助你了解物理内存、缓冲区、缓存、共享内存以及交换分区的使用情况。以下是一些常用的free选项:

重要选项解析

  • -b 或 --bytes:以字节为单位显示内存使用情况。
  • -k 或 --kilobytes:以KB为单位。
  • -m 或 --megabytes:以MB为单位。
  • -s 或 --interval s:设置持续时间,自动每隔s秒更新内存使用情况。
  • -t 或 --total:显示总和。
  • -V 或 --version:显示free的版本信息。

示例

  • 查看系统内存使用情况:
    free
  • 查看以总和形式显示内存使用信息:
    free -t
  • 设置周期性查询内存使用情况:
    free -s 10

总结

这三个命令(du、df 和 free)是任何Linux用户必不可少的工具。它们可以帮助你快速了解服务器的资源使用情况,优化磁盘空间和内存使用。本文中的示例和命令解析应该能够帮助你顺利地使用这些工具解决实际问题。

转载地址:http://rbwfk.baihongyu.com/

你可能感兴趣的文章
linQ 查询
查看>>
linq-ef中如何批量删除
查看>>
LINQ/EF/Lambda 比较字符串日期时间大小
查看>>
LinQ—Lambda表达式
查看>>
LINQ与EF的并发处理
查看>>
Linq中的group by多表多字段
查看>>
linq实现分页加组合查询
查看>>
LINQ的ElementAt与ElementAtOrDefault方法
查看>>
linq的两个精品小工具
查看>>
LinQ的使用
查看>>
LINQ能不能用系列(一)LINQ to Object 效率比对
查看>>
LINQ能不能用系列(二)LINQ to SQL 效率比对
查看>>
LinQ:list基础操作
查看>>
Linr PS toolkit(Photoshop开发人员辅助工具)
查看>>
Lintcode 74 First Bad Version solution 题解
查看>>
LintCode A + B Problem
查看>>
LintCode Python 简单级题目 8.旋转字符串
查看>>
LintCode 第一题fizz buzz
查看>>
lintcode-418-整数转罗马数字
查看>>
Lintcode91 Minimum Adjustment Cost solution 题解
查看>>