检查linux服务器的文件系统的磁盘空间占用情况
df [选项] [文件]
必要参数:
-a 全部文件系统列表
-h 方便阅读方式显示
-H 等于“-h”,但是计算式,1K=1000,而不是1K=1024
-i 显示inode信息
-k 区块为1024字节
-l 只显示本地文件系统
-m 区块为1048576字节
–no-sync 忽略 sync 命令
-P 输出格式为POSIX
–sync 在取得磁盘信息前,先执行sync命令
-T 文件系统类型
通常用的最多的是df -h
**
对当前目录下文件的大小统计
**
对当前目录所有的目录和文件的大小进行汇总: -s表示汇总,-h表示以KB, MB, GB, TB格式进行人性化显示,所以命令是du -sh .
对当前目录下每一个目录和文件的大小分别进行汇总: du -sh *
对指定目录大小进行统计:du -sh userdir
对当前目录下所有的目录和文件分别进行汇总,并使用"grep [M]"筛选出所有大小为M(兆)级别的目录和文件: du -sh * | grep M 或者 du -sh * | grep [M]
筛选出大小为MB和GB级别的目录和文件: du -sh * | grep [MG]
筛选出大小为MB和GB级别的目录和文件,并降序排序: du -sh * | grep [MG] | sort -nr
**
**
查看文件夹中的文件数目
**
**
查看当前目录下有多少个文件及文件夹需在终端输入:ls | wc -l
查看当前目录及子目录所有文件及文件夹:ll ,输出第一行就是
查看当前目录下有多少个文件需在终端输入:ls -l | grep ^- | wc -l
查看当前目录下有多少个文件夹需在终端输入:ls -l | grep ^d | wc -l
查看当前目录下有多少个软链接需在终端输入:ls -l | grep ^l | wc -l
查看文件有多少行:wc -l userfile