本文共 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 结合使用。
示例
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/