Linux系统下查看内存、磁盘、文件以及文件夹大小的常用命令

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的文件和文件夹总个数

注:其中 “^-” 是一个正则化项,表示匹配字符串的第一个字符 “-”

原创文章 10 获赞 10 访问量 408

猜你喜欢

转载自blog.csdn.net/weixin_44159425/article/details/105788134