目录
1、du指令
显示每个文件和目录的磁盘使用空间,df 是来自于coreutils 软件包,系统安装时,就自带的;我们通过这个命令可以查看磁盘的使用情况以及文件系统被挂载的位置;du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,选项如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
显示目录或者文件所占空间:
[root@localhost test]# du
显示指定文件所占空间:
[root@localhost test]# du log2012.log
显示指定文件所占空间:
[root@localhost test]# du log2012.log log2013.log
方便阅读的格式显示test目录所占空间情况
[root@localhost test]du -h test
查看所有文件夹大小
[root@localhost test]du -sh *
2、df命令
df命令用于显示目前在Linux系统上的文件系统的磁盘使用情况统计,显示指定磁盘文件的可用空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
查看系统磁盘设备,默认是KB为单位:
[root@localhost test]# df
使用-h
选项以KB以上的单位来显示,可读性高:
1 2 3 4 5 |
|
查看全部文件系统:
[root@localhost /]# df -a
3、free命令
free命令是一个显示系统中空闲和已用内存大小的工具。free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等
1 2 3 4 5 6 7 |
|
显示内存使用情况:
[root@localhost /]free
以总和的形式显示内存的使用信息:
[root@localhost /]free -t //以总和的形式查询内存的使用信息
周期性的查询内存使用信息:
[root@localhost /]free -s 10 //每10s 执行一次命令
内存使用情况:
[root@localhost /]free -m
Mem:表示物理内存统计
total:表示物理内存总量(total = used + free)
used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。
free:未被分配的内存。shared:共享内存。
buffers:系统分配但未被使用的buffers 数量。cached:系统分配但未被使用的cache 数量
-/+ buffers/cache:表示物理内存的缓存统计
used2:也就是第一行中的used – buffers-cached 也是实际使用的内存总量。 //used2为第二行
free2= buffers1 + cached1 + free1 //free2为第二行、buffers1等为第一行
free2:未被使用的buffers 与cache 和未被分配的内存之和,这就是系统当前实际可用内存。
Swap:表示硬盘上交换分区的使用情况