linux查du命令
-
du命令是Linux系统中常用的一个文件和目录空间使用情况查看工具。它可以显示指定目录或文件的大小,同时还能列出目录下所有子目录和文件的使用空间。下面我将详细介绍du命令的用法及示例。
1. du命令的基本用法:
du命令的一般语法为:`du [选项] [目录或文件名]`– 选项:
– `-h`或`–human-readable`:以更加友好的方式显示文件大小,如KB、MB、GB等。
– `-s`或`–summarize`:仅显示总计大小,不显示每个子目录和文件的具体大小。
– `-c`或`–total`:在输出结果最后添加总计大小。
– `-a`或`–all`:显示目录中所有文件和子目录的大小,而不仅仅是目录本身的大小。
– `-d <数字>`或`–max-depth=<数字>`:指定显示目录的深度,即递归显示子目录的层级。2. 例子:
a) 查看当前目录下所有文件和子目录的大小:
“`
du
“`
b) 查看`/home`目录下每个子目录及文件的大小:
“`
du /home
“`
c) 查看`/etc`目录下每个子目录及文件的大小,并以更友好的方式显示文件大小:
“`
du -h /etc
“`
d) 显示`/var/log`目录的总计大小,并同时显示其子目录和文件的具体大小:
“`
du -c /var/log
“`
e) 仅显示`/tmp`目录以及其子目录的总计大小:
“`
du -s /tmp
“`
f) 显示`/home`目录下第三层子目录的大小:
“`
du -d 3 /home
“`以上是du命令的简单介绍和常用用法,你可以根据实际需求选择不同的选项和参数来获取所需的文件和目录空间使用情况。
2年前 -
在Linux系统中,可以使用”du”命令来查看文件或目录的磁盘使用情况。下面是关于du命令的一些常见用法和选项:
1. 基本用法:
使用最简单的方式,可以使用以下命令获取当前目录的磁盘使用情况:
“`
du
“`
这将显示当前目录的磁盘使用量,以字节为单位。2. 以人类可读的格式显示磁盘使用情况:
若要以更友好的方式显示磁盘使用情况,可以添加”-h”参数:
“`
du -h
“`
这将以K、M、G等单位显示磁盘使用量,使其更易于理解。3. 查看指定目录或文件的磁盘使用情况:
可以指定要查看的目录或文件的路径,来获取其磁盘使用情况。例如,要获取”test”目录的磁盘使用量,可以使用以下命令:
“`
du test
“`
如果要查看多个目录或文件的磁盘使用情况,可以同时指定它们的路径,如:
“`
du dir1 dir2 file1
“`4. 递归显示目录的磁盘使用情况:
默认情况下,du命令只会显示指定目录的磁盘使用情况,而不递归地显示其子目录。如果要查看整个目录树的磁盘使用情况,可以添加”-r”或”–recursive”参数:
“`
du -r
“`
这将递归地显示目录树中每个子目录的磁盘使用情况。5. 排除指定文件或目录:
如果要排除某些文件或目录,可以使用”–exclude”参数。例如,要排除”test”目录下的”temp”子目录,可以使用以下命令:
“`
du –exclude=test/temp
“`
这将显示”test”目录的磁盘使用情况,但不包括”temp”子目录。除了上述常见用法和选项之外,du命令还有其他一些选项,如”–max-depth”用于指定显示的目录深度,”–si”用于使用十进制的单位等。通过使用”man du”命令可以查看完整的du命令手册以获取更详细的信息。
2年前 -
du命令是Linux系统中一个用来查看目录和文件占用磁盘空间的命令。它可以用于查看整个系统、单个目录或者特定文件的大小。
要使用du命令,只需在终端中输入”du”命令,后面可以跟上一些选项和参数。下面是一些常用的选项和参数:
– -h或–human-readable:以人类可读的方式显示文件大小。会自动选择合适的单位进行显示,例如KB、MB、GB等。
– -s或–summarize:只显示总共的磁盘使用量,不显示具体的文件和目录。
– -c或–total:在输出最后一行显示总共的磁盘使用量。
– -b或–bytes:以字节为单位显示文件大小。
– -k或–kilobytes:以KB为单位显示文件大小。
– -m或–megabytes:以MB为单位显示文件大小。
– -g或–gigabytes:以GB为单位显示文件大小。
– -L或–dereference:如果遇到符号链接,则统计符号链接所指向的文件的大小。
– -x或–one-file-system:只统计当前所在文件系统的磁盘使用量。
– -t或–threshold=N:只显示占用磁盘空间超过N的文件和目录。下面是一些具体的使用示例:
1. 查看整个系统磁盘使用量:
“`
du
“`2. 查看指定目录的磁盘使用量:
“`
du /path/to/directory
“`3. 以人类可读的方式显示指定目录的磁盘使用量:
“`
du -h /path/to/directory
“`4. 只显示总共的磁盘使用量:
“`
du -s /path/to/directory
“`5. 显示总共的磁盘使用量,并以人类可读的方式显示文件大小:
“`
du -sh /path/to/directory
“`6. 只显示占用磁盘空间超过1GB的文件和目录:
“`
du -t 1G /path/to/directory
“`7. 显示当前目录以及其中所有子目录的磁盘使用量:
“`
du -h *
“`需要注意的是,du命令默认会统计指定目录下所有子目录和文件的磁盘使用量,并递归地显示出来。如果对大型目录进行统计可能会花费较长时间和系统资源。因此,使用du命令时要注意选择合适的选项和参数,以及对需要统计的目录进行筛选。
2年前