zoukankan      html  css  js  c++  java
  • df命令 & du命令

    df命令

    查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认是按K为单位显示的。

    [root@centos-01 ~]# df
    文件系统          1K-块    已用     可用 已用% 挂载点
    /dev/sda3      29140072 1040404 28099668    4% /
    devtmpfs         490008       0   490008    0% /dev
    tmpfs            499848       0   499848    0% /dev/shm
    tmpfs            499848    6808   493040    2% /run
    tmpfs            499848       0   499848    0% /sys/fs/cgroup
    /dev/sda1        201380   99148   102232   50% /boot
    tmpfs             99972       0    99972    0% /run/user/0
    
    • “-h”:使用合适的单位显示。
    [root@centos-01 ~]# df -h
    文件系统        容量  已用  可用 已用% 挂载点
    /dev/sda3        28G 1016M   27G    4% /
    devtmpfs        479M     0  479M    0% /dev
    tmpfs           489M     0  489M    0% /dev/shm
    tmpfs           489M  6.7M  482M    2% /run
    tmpfs           489M     0  489M    0% /sys/fs/cgroup
    /dev/sda1       197M   97M  100M   50% /boot
    tmpfs            98M     0   98M    0% /run/user/0
    

    这里显示了“/”、“/boot”目录,用free命令查看swap

    [root@centos-01 ~]# free
                  total        used        free      shared  buff/cache   available
    Mem:         999696      120460      731228        6808      148008      713160
    Swap:       2097148           0     2097148
    
    • “-i”:查看inodes使用状况
    [root@centos-01 ~]# df -i
    文件系统          Inode 已用(I)  可用(I) 已用(I)% 挂载点
    /dev/sda3      14577152   26523 14550629       1% /
    devtmpfs         122502     372   122130       1% /dev
    tmpfs            124962       1   124961       1% /dev/shm
    tmpfs            124962     446   124516       1% /run
    tmpfs            124962      16   124946       1% /sys/fs/cgroup
    /dev/sda1        102400     327   102073       1% /boot
    tmpfs            124962       1   124961       1% /run/user/0
    
    • “-k”、“-m”:分别以K、M为单位显示
    [root@centos-01 ~]# df -m
    文件系统       1M-块  已用  可用 已用% 挂载点
    /dev/sda3      28458  1016 27442    4% /
    devtmpfs         479     0   479    0% /dev
    tmpfs            489     0   489    0% /dev/shm
    tmpfs            489     7   482    2% /run
    tmpfs            489     0   489    0% /sys/fs/cgroup
    /dev/sda1        197    97   100   50% /boot
    tmpfs             98     0    98    0% /run/user/0
    
    • 各列所表示的含义:

      第一列是分区的名字,第二列为该分区总共的容量,第三列为已经使用了多少,第四列为还剩下多少,第五列为已经使用百分比,第六列(最后一列)为挂载点。

    ”/dev/shm”为内存挂载点,如果你想把文件放到内存里,就可以放到/dev/shm/目录下。

    du命令

    • “-h”:系统自动调节单位
    • “-s”:只列出总和
    [root@centos-01 ~]# du -sh /root/
    40K /root/
    [root@centos-01 ~]# du -sh /boot/
    87M /boot/
    [root@centos-01 ~]# du -sh /etc/passwd
    4.0K    /etc/passwd
    [root@centos-01 ~]# ls -lh /etc/passwd
    -rw-r--r--. 1 root root 846 1227 05:28 /etc/passwd
    

    ls显示的是文件自身大小,du显示的是占用磁盘空间大小。磁盘划分成块,每一块4KB,即使文件大小不够一个块的大小,该文件也会占用一个块。

    [root@centos-01 ~]# du /etc/passwd
    4   /etc/passwd
    [root@centos-01 ~]# du /root/
    8   /root/.ssh
    40  /root/
    

    如果du不指定单位的话,默认显示单位为K。

  • 相关阅读:
    [ Docker ] 基础安装使用及架构
    [ Docker ] 基础概念
    Nginx
    ELK
    SVN + Jenkins 构建自动部署
    Zabbix
    ELK
    ELK 部署文档
    vue.js在visual studio 2017下的安装
    vue.js是什么
  • 原文地址:https://www.cnblogs.com/Genesis2018/p/8998095.html
Copyright © 2011-2022 走看看