Linux 一共有三个命令来查看系统内存命令du、df、free。
一:du显示当前目录下每个文件和目录的磁盘使用空间~~~文件的大小。
注意,这个命令是显示当前目录下的目录所占空间
1:参数
-a #显示目录中文件的大小 单位 KB 。
-b #显示目录中文件的大小,以字节byte为单位。
-c #显示目录中文件的大小,同时也显示总和;单位KB。
-k 、 -m 、#显示目录中文件的大小,-k 单位KB,-m 单位MB.
-s #仅显示目录的总值,单位KB。
-h #以K M G为单位显示,提高可读性~~~(最常用的一个~也可能只用这一个就满足需求了)
-x #以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L #显示选项中所指定符号链接的源文件大小。
-S #显示个别目录的大小时,并不含其子目录的大小。
-X #在指定目录或文件。
--exclude= #略过指定的目录或文件。
-D #显示指定符号链接的源文件大小。
-H或--si #与-h参数相同,但是K,M,G是以1000为换算单位。
-l #重复计算硬件链接的文件。
2:示例
(1):查看当前目录下的文件所占内存大小
[root@iZuf60ynur81p6k0ysvtneZ opt]# du -h
4.0K ./second
4.0K ./third
4.0K ./a/b/c/d/e/f/g
8.0K ./a/b/c/d/e/f
12K ./a/b/c/d/e
16K ./a/b/c/d
20K ./a/b/c
24K ./a/b
28K ./a
4.0K ./cp
4.0K ./auth
4.0K ./mv/dir
8.0K ./mv
4.0K ./first
108K .
二:df 显示磁盘分区上可以使用的磁盘空间
1:参数,这里只需要记住两个参数就好
-a #查看全部文件系统,单位默认KB
-h #使用-h选项以KB、MB、GB的单位来显示,可读性高~~~(最常用)
2:示例
(1):查看系统内存
[root@iZuf60ynur81p6k0ysvtneZ /]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 909M 0 909M 0% /dev
tmpfs 919M 0 919M 0% /dev/shm
tmpfs 919M 432K 919M 1% /run
tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/vda1 40G 4.6G 33G 13% /
tmpfs 184M 0 184M 0% /run/user/0
三:free 可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer。
1:参数
-b 以Byte为单位显示内存使用情况。
-k 以KB为单位显示内存使用情况。
-m 以MB为单位显示内存使用情况。
-g 以GB为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
2:示例
[root@iZuf60ynur81p6k0ysvtneZ /]# free -m
total used free shared buff/cache available
Mem: 1837 258 320 0 1258 1396
Swap: 0 0 0
有好的建议,请在下方输入你的评论。