1. 如何看磁盘分区和使用率
在 Linux 中,有多种命令可以查看磁盘分区情况,其中常用的命令如下:
命令说明
lsblk
该命令用于显示所有块设备,包括磁盘和它们的分区。执行该命令后,会列出所有磁盘的设备名、磁盘大小、分区情况等信息
df -h
该命令用于查看所有已经挂载的文件系统的使用情况。执行该命令后,会显示所有文件系统的挂载点、总大小、已使用大小和可用大小等信息
df -h ./test
查看test文件夹的挂载情况
fdisk -l
该命令用于查看硬盘分区和分区表信息。执行该命令后,会列出所有硬盘的每个分区的详细信息,如设备名、大小、起始和结束扇区等
parted -l
该命令是比较强大的分区工具,可以创建、删除、调整分区等。可以使用
parted
命令交互式的方式进行操作,也可以直接显示分区信息
parted /dev/sda
进入交互模式,操作 sda 磁盘
df命令
使用
df
命令时,可以通过
-h
选项以人类可读的方式显示文件大小,例如 KB、MB、GB 等。但是
-h
选项默认情况下只能以较小的单位 (例如 KB、MB)显示文件大小,如果想要以较大的单位 (例如 GB)显示文件大小,则需要使用
-BG
选项。
若要以 M 或 G 的方式显示
df ./
命令的结果,可以使用以下命令:
df -BM .df -BG .
2. 文件大小查看
在 Linux 中,可以使用
du
命令来查看当前目录下文件或文件夹的大小。
du
命令的语法格式一般为:
du[选项][路径]
常用的选项包括:
-h
:以人类可读的方式显示文件大小,例如 KB、MB、GB 等;-s
:仅显示总大小,不显示每个文件和目录的大小;-c
:显示总大小,并在最后一行显示总和。
以下是几个常用的查看当前目录文件或文件夹大小的命令实例:
项目Value
du -h
查看当前目录下所有文件或文件夹的大小
du -sh */
查看当前目录下的子目录大小,不显示每个文件的大小
du -h test/
查看当前目录下某个文件夹的大小。例如,查看当前目录下名为
test
的文件夹大小
查看当前目录下每个文件或文件夹的大小,并显示总和:
du -h | awk '{total += $1} END {print "总大小:", total "MB"}'
//注意是否需要除以1024
du -h | awk '{total += $1} END {print "总大小:", total/1024/1024"MB"}'
其中,
awk
命令用于计算所有文件或文件夹的大小总和,并以 MB 为单位输出总和。
3. 文件数量查看
你可以使用
ls
命令来查看当前文件夹中文件的数量。
ls
命令选项
-a
可以显示所有文件(包括隐藏文件),
-l
可以输出长格式,其中第二列表示文件的硬链接数量。因此,可以通过
ls -a | wc -l
命令来计算当前文件夹中文件的数量。需要注意的是,因为每个文件夹中至少包含两个目录项,即 “.” 和 “…”,因此计算结果需要减去 2。
以下是查看当前文件夹中文件数量的具体命令:
ls -a |wc -l # 包括隐藏文件,文件+文件夹ls|wc -l # 不包括隐藏文件,文件+文件夹
如果要排除子目录,且只想统计文件的数量而不统计目录数量可以使用以下命令:
ls -l |grep"^-"|wc -l
上述命令中的
grep "^-"
将在列出的文件名信息中仅匹配以减号
-
开头的那些,即排除了目录,只计算了文件。
版权归原作者 过客人间 所有, 如有侵权,请联系我们删除。