工作的时候难免会被Leader叫去清理一下服务器上的日志,那么怎么快速定位呢?就要使用Linux当中的 df 与 du命令
df:列出文件系统的整体磁盘使用量
du:评估文件系统的磁盘使用量(常用于评估目录所占容量)
df
[root@zhr ~]# df [-ahikHTm] [目录或文件名]
参数:
-a:列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k:以 KB 的容量显示各文件系统;
-m:以 MB 的容量显示各文件系统;
-h:以人们较易阅读的 GB、MB、KB等格式显示;
-H:以M=1000K 代替M=1024K的进位方式;
-T:连同该分区的文件系统名称 (例如 ext3、ext4、tmpfs) 也列出来;
-i:不用硬盘容量,而以 inode 的数量来显示
其实常用命令就是 df -h 以人类能看懂的方式显示文件系统整体磁盘使用量,解释一下每一列代表的含义
- Filesystem:代表该文件系统是在哪个分区,所列出设备名称
- 1k-blocks:说明下面的数字单位是1KB。可以使用-h 或 -m 来改变容量
- Used:已经使用掉的硬盘空间
- Available:剩余的磁盘空间的大小
- Use%:磁盘的使用率,公司当中 超过 90% 就要提示
- Mountedon:磁盘挂在的目录所在(挂载点)
du
[root@zhr ~]# du [-ahskm] 文件或目录名称
参数:
-a:列出所有的文件与目录容量,因为默认仅统计目录下面的文件量而已;
-h:以人们较易阅读的容量格式(G/M)显示;
-s:列出总量而已,而不列出每个各别的目录占用容量;
-S:不包括子目录下的总计,与 -s 有差别;
-k:以 KB 列出容量显示
-m:以 MB 列出容量显示
直接输入du 不加任何参数,则 du 会分析目前所在目录
常用命令为
du -sh * 查看当前目录下所有的文件大小
同样可以去查看“/”根目录下的文件大小