Linux内存操作命令

du(disk usage)命令用于查看文件和目录占用的磁盘空间。以下是 du 命令的一些常用选项和用法详解:

基本用法
查看当前目录下所有文件和子目录的大小:

du
默认情况下,du 会以块(通常是 1K)为单位显示每个文件和目录的大小。
查看特定目录的大小:
du /path/to/directory

常用选项

-h:以人类可读的格式(如 KB、MB、GB)显示大小。
du -h

-s:仅显示每个参数的总计大小,而不显示每个文件和子目录的大小。
du -sh /path/to/directory

-a:显示所有文件和目录的大小,包括普通文件。
du -ah

--max-depth=N:限制输出的目录深度,N 是深度级别。例如,--max-depth=1 仅显示当前目录及其直接子目录的大小。
du -h --max-depth=1

-c:输出所有参数的总计大小。
du -ch /path/to/directory/*

--exclude=PATTERN:排除匹配指定模式的文件或目录。
du --exclude='*.txt'


查看当前目录下各个子目录的大小:
du -h --max-depth=1

查看指定目录的总大小:
du -sh /var/log

查找占用空间最大的文件或目录:
du -ah /path/to/directory | sort -hr | head -n 10

df(disk free)命令用于显示文件系统的磁盘空间使用情况,包括已用空间、可用空间和总空间等信息。以下是 df 命令的一些常用选项和用法详解:

基本用法

查看所有文件系统的磁盘使用情况:
df

常用选项
-h:以人类可读的格式显示磁盘使用情况(例如,KB、MB、GB)。
df -h

-T:显示文件系统的类型。
df -T

-a:显示所有文件系统,包括那些大小为 0 的文件系统。
df -a

-i:显示 inode 使用情况,而不是磁盘空间使用情况。
df -i

--total:显示所有列出的文件系统的总和。
df -h --total

-l:仅显示本地文件系统,不包括网络文件系统。
df -l

示例
查看所有文件系统的使用情况(人类可读格式):
df -h
输出示例:
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        20G   15G  3.5G  83% /
tmpfs           1.9G  1.2M  1.9G   1% /tmp

查看特定文件系统的类型和使用情况:
df -Th

查看 inode 使用情况:
df -i
输出示例:
Filesystem      Inodes  IUsed  IFree IUse% Mounted on
/dev/sda1      1.3M   100K  1.2M   8% /

查看所有文件系统的总和:
df -h --total
posted @ 2024-10-31 08:55  奶油炒白菜  阅读(4)  评论(0编辑  收藏  举报