每天一个Linux命令之free、fdisk、df、du命令

内存使用率查看

free

free
              total        used        free      shared  buff/cache   available
Mem:        1882300      624976      485288       18372      772036     1044472
Swap:       1048572           0     1048572

free -m 以M为单位显示

free -m
                total        used        free      shared  buff/cache   available
  Mem:           1838         609         475          17         753        1021
  Swap:          1023           0        1023

free -g 以G为单位显示,通常会被四舍五入 所以如果想查看多少G 可以使用-m

free -g 
                 total        used        free      shared  buff/cache   available
   Mem:              1           0           0           0           0           0
   Swap:             0           0           0

buff/cache 表示程序占用的缓存;available表示如果buff/cache被释放掉的话,还有多少内存可以使用
swap交换分区,如果内存不够的话,会把一部分磁盘内存拿来用,window上称之为虚拟内存;如果不采用swap内存,那么当内存真正用光时,Linux内核会随机将占用内存资源最多的几个进程给杀死

磁盘使用率查看

top

磁盘使用率的查看

fdisk 该命令既可以查看磁盘也可以对磁盘进行分区

##查看磁盘情况
fdisk -l
磁盘 /dev/sda:10.7 GB, 10737418240 字节,20971520 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0000ef69

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    20971519     9436160   8e  Linux LVM

磁盘 /dev/mapper/centos-root:8585 MB, 8585740288 字节,16769024 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节


磁盘 /dev/mapper/centos-swap:1073 MB, 1073741824 字节,2097152 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

查看磁盘


ls -l /dev/sd?
##块设备 8,0表示主分区号 和从分区号。 8表示可以磁盘使用什么样的驱动程序 0表示访问什么样的地址
brw-rw----. 1 root disk 8, 0 10月  8 22:34 /dev/sda 

查看分区

 ls -l /dev/sd??
 brw-rw----. 1 root disk 8, 1 10月  8 22:34 /dev/sda1
 brw-rw----. 1 root disk 8, 2 10月  8 22:34 /dev/sda2

查看磁盘分区情况

 
parted -l
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End     Size    Type     File system  标志
 1      1049kB  1075MB  1074MB  primary  xfs          启动
 2      1075MB  10.7GB  9663MB  primary               lvm


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-swap: 1074MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number  Start  End     Size    File system     标志
 1      0.00B  1074MB  1074MB  linux-swap(v1)


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/centos-root: 8586MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Disk Flags:

Number  Start  End     Size    File system  标志
 1      0.00B  8586MB  8586MB  xfs

parted -lfdisk -l命令输出的信息基本一致

df命令

df -h 查看磁盘的使用情况

 df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    /dev/mapper/centos-root  8.0G  7.6G  424M   95% /
    devtmpfs                 903M     0  903M    0% /dev
    tmpfs                    920M     0  920M    0% /dev/shm
    tmpfs                    920M  9.5M  910M    2% /run
    tmpfs                    920M     0  920M    0% /sys/fs/cgroup
    /dev/sda1               1014M  179M  836M   18% /boot
    tmpfs                    184M  4.0K  184M    1% /run/user/42
    tmpfs                    184M   40K  184M    1% /run/user/1000

du -sh 查看某个文件夹内 各文件占用的磁盘内存大小

ls -lh 文件 也可以查看文件占用大小;但是如果文件(空洞文件)中有空洞 则把空洞大小也算上了 但是du不会。所以会造成两者查看出来的结果不一致

```shell
### 根据一个文件 创建一个指定大小的文件 创建出来的afile就有40M
dd if=/dev/zero bs=4M count=10 of=afile
##  创建一个空洞文件,即文件中间有空缺
dd if=/dev/zero bs=4M count=10 seek=20 of=bfile
```
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值