文章目录
- 概要
- df 命令
- du 命令
- ls 命令
概要
在 Linux 系统中,查看磁盘占用情况可以使用以下几种常用的命令:df查看系统磁盘空间;du:查看目录的磁盘使用情况;ls:列出目录内容的基本命令
df 命令
- 可以显示文件系统的磁盘空间使用情况,单位为 KB、MB 或 GB
- 常用指令:
- -h:以人类可读的格式显示(KB、MB、GB)。
- -a:显示所有文件系统,包括 0 块的文件系统。
- -T:显示文件系统的类型。
- -i:显示 inode 的使用情况。
- -total:显示所有文件系统的总使用情况。
- man df(是用于在 Unix/Linux 系统中查看 df 命令的手册页)
- 使用示例:
df -h
du 命令
-
du 命令用于显示文件和目录的磁盘使用情况
-
常用指令:
- -h:以人类可读的格式显示大小(如 KB、MB、GB)。
- -s:仅显示总计,不列出每个子目录的大小。
- -a:显示所有文件和目录的大小,包括文件。
- -c:计算总和并在最后显示。
- –max-depth=N:限制显示的目录层级,N 是层级深度。
- -d N:与 --max-depth 类似,限制目录深度。
-
man du(是用于在 Unix/Linux 系统中查看 du 命令的手册页)
-
使用示例:
# 查看当前目录及其子目录的磁盘使用情况(人类可读格式)
du -h
# 查看指定目录的总大小
du -sh
# 查看当前目录下所有文件以及目录的磁盘使用情况
du -h *
du -sh /path/to/directory
- -s 选项只显示总计,/path/to/directory 是你要查看的目录路径。
ls 命令
-
列出目录内容的基本命令:ls [选项] [文件或目录]
-
常用选项
-
-a, --all:显示所有文件,包括以点(.)开头的隐藏文件。
-
-l:以长格式列出文件信息,包括文件权限、链接数、所有者、组、大小、修改日期和文件名。
-
-h, --human-readable:与 -l 一起使用时,以人类可读的格式显示文件大小(如 KB、MB)。
-
-R, --recursive:递归地列出所有子目录的内容。
-
-t:根据修改时间排序,最近修改的文件会排在前面。
-
-S:根据文件大小排序,较大的文件会排在前面。
-
-r:反向排序,配合其他选项使用时有效。
-
-d:仅显示目录本身,而不列出其内容。
-
-1:每行显示一个文件,适用于将输出重定向到文件或管道时。
-
–color:根据文件类型为输出结果添加颜色,以便更容易区分文件类型。
-
-
man du(是用于在 Unix/Linux 系统中查看 ls 命令的手册页)
-
使用示例:
# 列出当前目录下的所有文件和目录
ls
# 显示所有文件(包括隐藏文件)
ls -a
# 以长格式显示文件信息
ls -l
# 以人类可读的格式显示文件大小
ls -lh
# 递归列出当前目录及其子目录的内容
ls -R
# 根据修改时间排序显示文件
ls -lt
# 根据文件大小排序显示文件
ls -lS
# 显示目录本身而不列出其内容
ls -d /path/to/directory
# 在输出中添加颜色
ls --color