📅  最后修改于: 2023-12-03 15:10:54.920000             🧑  作者: Mango
在服务器管理中,检查可读的存储空间是一个重要的任务。Shell/Bash 提供了许多命令和工具来帮助程序员快速而准确地检查服务器可读的存储空间。
可以使用 df
命令来查看文件系统的磁盘空间使用情况,以下是常用的命令选项:
-a
:显示全部文件系统,包括没有被挂载的。-h
:以人类可读的方式显示磁盘空间大小。-T
:显示文件系统的类型。$ df -h
文件系统 容量 已用 可用 已用% 挂载点
udev 7.8G 0 7.8G 0% /dev
tmpfs 1.6G 1.7M 1.6G 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 450G 211G 218G 50% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 7.8G 0 7.8G 0% /sys/fs/cgroup
/dev/sda1 472M 63M 384M 15% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/1000
可以使用 du
命令来查看指定目录或文件的大小,以下是常用的命令选项:
-h
:以人类可读的方式显示大小。-s
:仅显示目录或文件的总大小,不显示详细信息。$ du -h /var/log/nginx/
4.0K /var/log/nginx/modules
8.0K /var/log/nginx/
可以使用 tree
命令来查看指定目录下的文件和子目录数量,以下是常用的命令选项:
-d
:仅显示目录,不显示文件。-L
:限制显示目录的层级数量。$ tree -dL 2 /home/
/home/
├── alice
│ ├── Desktop
│ ├── Documents
│ └── Downloads
├── bob
│ └── Documents
├── charlie
│ ├── Desktop
│ ├── Documents
│ └── Downloads
├── emma
│ └── Documents
├── myuser
│ ├── Desktop
│ ├── Documents
│ ├── Downloads
│ ├── Music
│ ├── Pictures
│ └── Videos
└── shared
├── data
├── images
├── music
├── photos
├── public
└── videos
20 directories
可以使用 find
命令来统计指定目录或文件的数量,以下是一个统计所有 *.log 文件的例子:
$ find /var/log/ -name "*.log" | wc -l
156
以上介绍了几个常用的命令和工具来检查服务器可读的存储空间。程序员可以根据实际需要选择最适合自己的工具和方式来进行存储空间的检查。