Linux磁盘管理命令

简介: Linux磁盘管理命令

磁盘管理:

查看文件系统磁盘空间:df


df: (disk free)


语法:df [选项] [设备或文件名]


功能:检查文件系统的磁盘空间占用情况,显示所有文件系统对i节点和磁盘块的使用情况


注意:df查看的是文件系统


助于理解文件系统:


想想有多个搁板的冰箱,可用于存放各种物品。 这些货架帮助您按形状、大小、类型等组织杂货项目。相同的概念适用于文件系统,它是一种以人类可用的形式存储和组织任意数据集合的方法的体现


选项与参数:


▪a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;

▪k :以KBytes 的容量显示各文件系统;

▪m :以MBytes 的容量显示各文件系统;

▪h :以 2 的n次方为计量单位, 以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;

▪H :以 10 的n次方为计量单位, 以 M=1000K 取代 M=1024K 的进位方式;

▪t :显示各个指定类型的文件系统的磁盘空间的使用情况

▪T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;

▪i :不用硬盘容量,而以 inode 的数量来显示


补充:换算


1B=8b

1KB=1024B=2^10B

1MB=1024KB=2^10KB

1GB=1024MB=2^10MB

1TB=1024GB=2^10GB

1PB=1024TB=2^10TB

案例:


将系统内所有的文件系统列出来

[root@localhost ~]# df
文件系统                   1K-块    已用     可用 已用% 挂载点
devtmpfs                 1913636       0  1913636    0% /dev
tmpfs                    1930640       0  1930640    0% /dev/shm
tmpfs                    1930640   12772  1917868    1% /run
tmpfs                    1930640       0  1930640    0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 4628340 13183116   26% /
/dev/sda1                1038336  188628   849708   19% /boot
tmpfs                     386128      28   386100    1% /run/user/0
/dev/sr0                 4669162 4669162        0  100% /run/media/root/CentOS 7 x86_64

将容量结果以易读的容量格式显示出来

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 1.9G     0  1.9G    0% /dev
tmpfs                    1.9G     0  1.9G    0% /dev/shm
tmpfs                    1.9G   13M  1.9G    1% /run
tmpfs                    1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  4.8G   13G   29% /
/dev/sda1               1014M  185M  830M   19% /boot
tmpfs                    378M   36K  378M    1% /run/user/0
/dev/sr0                 4.5G  4.5G     0  100% /run/media/root/CentOS 7 x86_64

将系统内的所有特殊文件格式及名称都列出来

[root@www ~]# df -aT
Filesystem    Type 1K-blocks    Used Available Use% Mounted on
/dev/hdc2     ext3   9920624 3823112   5585444  41% /
proc          proc         0       0         0   -  /proc
sysfs        sysfs         0       0         0   -  /sys
devpts      devpts         0       0         0   -  /dev/pts
/dev/hdc3     ext3   4956316  141376   4559108   4% /home
/dev/hdc1     ext3    101086   11126     84741  12% /boot
tmpfs        tmpfs    371332       0    371332   0% /dev/shm
none   binfmt_misc         0       0         0   -  /proc/sys/fs/binfmt_misc
sunrpc  rpc_pipefs         0       0         0   -  /var/lib/nfs/rpc_pipefs

查看文件或目录所占磁盘空间:du 命令


du:(disk usage)


语法:du [选项] [Names…]


功能:统计目录(或文件)所占磁盘空间的大小,显示磁盘空间的使用情况


选项与参数:


▪a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。

▪b:以字节为单位列出磁盘空间的使用情况

▪c:除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和

▪h :以人们较易读的容量格式 (G/M) 显示;

▪s :列出总量而已,而不列出每个各别的目录占用容量;

▪S :不包括子目录下的总计,与 -s 有点差别。

▪k :以 KBytes 列出容量显示;

▪m :以 MBytes 列出容量显示;

案例:


只列出当前目录下的所有文件夹容量(包括隐藏文件夹):

[root@www ~]# du
8       ./test4     <==每个目录都会列出来
8       ./test2
....中间省略....
12      ./.gconfd   <==包括隐藏文件的目录
220     .           <==这个目录(.)所占用的总量

直接输入 du 没有加任何选项时,则 du 会分析当前所在目录里的子目录所占用的硬盘空间。


将文件的容量也列出来

[root@www ~]# du -a
12      ./install.log.syslog   <==有文件的列表了
8       ./.bash_logout
8       ./test4
8       ./test2
....中间省略....
12      ./.gconfd
220     .
相关文章
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
258 8
|
2月前
|
监控 Linux
如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
本文介绍了在Linux系统中检查内存使用情况的5个常用命令:`free`、`top`、`vmstat`、`pidstat` 和 `/proc/meminfo` 文件,帮助用户准确监控内存状态,确保系统稳定运行。
985 6
|
2月前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
150 3
|
2月前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
126 2
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
85 14
Linux 10 个“who”命令示例
|
1月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
166 20
|
29天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
81 8
|
1月前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
86 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
53 9
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解

热门文章

最新文章