专业的编程技术博客社区

网站首页 > 博客文章 正文

Linux学习笔记常用命令之磁盘操作df/du

baijin 2024-11-21 10:28:40 博客文章 3 ℃ 0 评论

不知道大家看完上面我发的文章后,有没有发现一个问题?那就是不管ls/ll的使用也好,还是cp/mv/rm也好,又或者vi/vim也好,就算是最新的touch/mkdir,也都是针对文档或目录进行的操作类命令,虽然在系统运维当中,这些命令都是我们最常用使用的。但这些都是应用层面的操作。而对于系统本身的操作却用得比较少。对于有这样疑问的同志们,我觉得很开心,因为这个是我故意这样的。哈哈!!

好了,其实这个只是我对学习的一个策略:由最基础的命令开始练起,当上面的命令都比较熟悉了,我们再来慢慢的深入去学习针对系统本身的一些操作,这样可以让大家更容易,也更不会因为出错而导致系统不稳定或是其它意外的情况出现。

所以从今天的命令学习开始,我会开始针对于系统本身的一些操作的命令进行讲解,希望大家能够继续支持我哦。记得头条三连:关注、转发、收藏!谢谢

今天我们学习系统本身的命令

命令注释

df(disk free) 用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。

常用参数

h (human-readable)人类可读的格式(就是以Gb为单位显示空间大小)

total 显示所有信息

i 显示inode信息而不是块信息

实例:

[root@localhost ~]# df
Filesystem                   1K-blocks      Used Available Use% Mounted on
/dev/mapper/VolGroup-lv_root 507489296 387562680  94147624  81% /
tmpfs                          8166920   4244156   3922764  52% /dev/shm
/dev/vda1                       495844     39770    430474   9% /boot
[root@localhost ~]# 

对于上面的内容,大家看得是否有点懵?还是那句话,在Linux的世界里,万物皆文件。就算是磁盘分区,它也是一个文件。这是与Windows里的比较大的区别之一。为了让大家更好地理解,看下图

当然,我们日常使用当中,为了更好的直观的了解,我们可以使用参数,让我们更容易看懂上面的内容

[root@localhost ~]# df -h       #参数-h表示使用Gb为单位显示磁盘空间使用情况
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGrou484G  370G   90G  81% /
tmpfs                         7.8G  4.1G  3.8G  52% /dev/shm
/dev/vda1                     485M   39M  421M   9% /boot
[root@localhost ~]# 

大家对比一下,是不是看得更直观,更符合我们的习惯呢?

也可以直接查看其中一个

[root@localhost ~]# df /dev/vda1
Filesystem     1K-blocks  Used Available Use% Mounted on
/dev/vda1         495844 39770    430474   9% /boot
[root@localhost ~]# 

命令很简单,就是用于了解我们整个系统的磁盘具体的使用情况。有时log文件发神经瞬间变大,占满了磁盘,出现各种问题,可以试下先查看系统磁盘情况。

命令注释

du (disk usage)用于显示目录或文件的大小。

这个命令嘛,与df一样,都是查看磁盘使用的,不过这个范围更为具体一点。因为它是查看目录或文件的,而不是整个磁盘分区。区别还是很大的哦。

常用参数

a 显示目录中的文件大小;

b 以byte为单位显示目录或文件大小;

h 以K/M/G的方式显示目录或文件大小;

s 仅显示总和大小

m 以M为单位显示大小

实例:

[root@localhost chenmz]# cd agent
[root@localhost agent]# du    #显示当前目录下的目录及文件大小,默认单位为Kb
3888	./log
8	./config
11616	.
[root@localhost agent]# cd ..
[root@localhost chenmz]# du agent/   #显示agent目录下的目录及文件大小,默认单位为Kb
3888	agent/log
8	agent/config
11616	agent/
[root@localhost chenmz]# du -m agent/  #以M为单位显示目录与文件大小
4	agent/log
1	agent/config
12	agent/
[root@localhost chenmz]# du -h agent/  #自动以人类最容易懂的单位显示大小 
3.8M	agent/log
8.0K	agent/config
12M	agent/

今天的命令学习,主要用于检查磁盘使用情况,也是服务器巡检中一环。虽然简单,但也是很常用的命令,大家学会了么?

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表