Linux系统下查看内存、磁盘、文件以及文件夹大小的常用命令
一、查看内存空间
1. free
free命令用于显示系统内存的使用情况,包括了物理内存、交换内存(swap)和内核缓冲区内存
free -h # 显示内存使用情况,参数 -h 使输出结果更友好、可读
free --help # 查看free命令详细参数说明
2. top
top命令用于显示实时进程信息,包括CPU、内存等资源占用情况,类似于Windows的任务管理器
top # 实时显示各进程资源占用信息
3. htop
htop是类似于top的命令,但它拥有更强大的功能,例如:支持图形界面的鼠标操作;可以横向或纵向滚动浏览进程列表;结束进程时不需要输入进程号等
htop # 实时显示各进程资源占用信息
二、查看磁盘空间(df)
df命令用于显示Linux系统上文件系统的磁盘使用情况
df -h # 显示磁盘使用情况,参数 -h 使输出结果更友好、可读
df --help # 查看df命令详细参数说明
三、查看文件夹空间(du)
du命令用于查看文件夹的总大小
du -sh # 查看当前文件夹的总大小
du -sh /dir # 查看/dir文件夹的总大小
du -sh * # 查看当目录下各个文件及文件夹占用空间总大小
du -h /dir # 查看/dir文件夹所占空间详细情况
四、查看文件大小和数量(ls)
ls命令用于查看文件大小
ls -lh # 查看当前目录下所有文件大小
ll -h # 查看当前目录下所有文件大小,包括隐藏文件
ls -hl file # 查看file文件大小
注:du命令也可以实现查看文件大小 du -sh file
ls命令也可用于查看文件数量
ls -l /dir|grep "^-"|wc -l # 查看/dir目录下文件的个数
ls -lR /dir|grep "^-"|wc -l # 查看/dir目录及其子目录下文件的个数
find /dir/* -type f|wc -l # 查看/dir目录及其子目录下文件的个数
ls -l /dir|grep "^d"|wc -l # 查看/dir目录下文件夹的个数
ls -lR /dir|grep "^d"|wc -l # 查看/dir目录及其子目录下文件夹的个数
find /dir/* -type d|wc -l # 查看/dir目录及其子目录下文件夹的个数
ls -lR /dir|grep ".txt"|wc-l # 查看/dir目录及其子目录下名称包含.txt的文件和文件夹总个数
注:其中 “^-” 是一个正则化项,表示匹配字符串的第一个字符 “-”