大家好,我是高胜寒,本文是Linux运维-循序渐进学运维-基础篇的第56篇文章。

文章目录

    • 1) 命令的作用
    • 2) du命令的语法
    • 3) 命令的参数详解
    • 4) du命令使用举例
    • a) 显示目录或者文件所占用的空间
    • b) 显示指定目录或者文件所占的空间
    • c) 查找当前目录下最大的文件
    • d)查看/下所有文件的大小并排序
    • 1) 命令的作用
    • 2) df命令的语法
    • 3) 常用参数
    • 命令使用举例
    • a) 以可读的格式展示df命令的输出
    • b) 显示版本和帮助
    • c) 以inode的总量和剩余量来显示
    • d) 只显示指定的文件类型
    • 前言:
    • df命令详解
    • du命令详解
    • du 和df的区别


前言:

小王刚入职致码科技,担任运维工程师一职,领导让小王负责文件系统管理,先让小王熟悉下文件系统管理的那些常用命令。

小王回忆了下自己常用的系统管理命令,无非就那么几个:
df ,du, fdisk,mount ,umount

小王飞快的在百度搜索了一下,发现讲fdisk和 mount 命令的资料很多。

关于fdisk命令的文章,可以参考高胜寒的 :

fdisk:【linux】循序渐进学运维-基础篇-分区命令fdisk

关于mount相关的命令介绍,可以参考高胜寒的:
mount: 【linux】循序渐进学运维-基础篇-mount

不得不说,mount命令,高胜寒已经写得很详细了,甚至都举例说明了同步写入和异步写入的区别。

剩下的两个命令是: df,du, 这两个在高胜寒的文章里也有所涉及,但是没有单独拿出来说,那我今天就写写这个吧。

df命令详解

1) 命令的作用

df命令作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间

2) df命令的语法

df 【选项】 【文件名】

3) 常用参数
参数作用
a显示所有的文件系统,包括虚拟机文件系统
h以人们易懂的形式展示,比如GB,M
i以inode数量来显示
k以KB为容量来显示文件系统
l只显示本地文件系统
t只显示指定的文件系统
help显示帮助
version显示版本信息
命令使用举例
a) 以可读的格式展示df命令的输出


-k参数显示的是KB

b) 显示版本和帮助

c) 以inode的总量和剩余量来显示

d) 只显示指定的文件类型

du命令详解

1) 命令的作用

du命令主要用来检查硬盘使用情况,统计文件或目录及子目录使用硬盘的空间大小

2) du命令的语法

du 【选项】 【文件】

3) 命令的参数详解
参数作用
a显示所有目录或者文件的大小
b以字节为单位显示目录或者文件的大小
c显示目录或者文件的总和
k以kb的形式输出
h提高可读性
x跳过不同的文件目录
s仅显示目录或者文件的总计数值
4) du命令使用举例
a) 显示目录或者文件所占用的空间


b) 显示指定目录或者文件所占的空间

c) 查找当前目录下最大的文件

d)查看/下所有文件的大小并排序

du 和df的区别

du: 通过搜索文件来计算每个文件的大小,然后累加,只能查看存在的文件。

df : 通过文件系统来快速获空间的大小信息,当我们删除一个文件的时候,这个文件一般不会马上消失,只有所有程序都不用的时候,才会释放已删除的文件。 df在统计的时候把删除暂时没有释放的也统计在内。

如果没有删除,du 和df查看的大小是一样,如果存在删除操作,du和df就不一致了。

©著作权归作者所有:来自51CTO博客作者互联网老辛的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 【linux】循序渐进学运维-基础篇-Linux系统目录
  2. 【linux】循序渐进学运维-基础篇-文件权限管理
  3. [linux]循序渐进学运维-基础命令篇-文件的归档和压缩
  4. Vue(5): APP.vue引入CSS样式文件和动态切换组件的方法
  5. 【linux】循序渐进学运维-基础篇-文件的软硬链接
  6. [linux]循序渐进学运维-基础命令篇-diff
  7. 【linux】循序渐进学运维-基础篇-at命令
  8. Linux下DNS正、反向解析报错:** server can‘t find ???: NXDOMA
  9. 【linux】循序渐进学运维-基础命令篇-查找类命令

随机推荐

  1. 在角JS中Bootstrapping是什么意思?
  2. 动态左侧的GreenSock javascript动画
  3. 使用HTML或Javascript替换网页上的文本
  4. 父范围中的变量不会在匿名函数中被更改[
  5. 如何避免pro拖拉机中的“jasmin .suite()
  6. 如何验证一个大表格
  7. 在迭代完成之前,回调会触发
  8. Knockout.js - 在通过observable设置值
  9. 依据parentId动态构建一颗树
  10. [JavaScript]自执行函数