du -sh /usr
时间: 2024-01-25 19:02:13 浏览: 26
`du -sh /usr`命令用于查看目录`/usr`的总大小。其中,`du`命令用于计算目录或文件的磁盘使用情况,`-s`选项表示只显示总大小,`-h`选项表示以人类可读的方式显示大小。
以下是使用`du -sh /usr`命令查看`/usr`目录总大小的示例:
```shell
du -sh /usr
```
示例输出:
```
4.0G /usr
```
这表示`/usr`目录的总大小为4.0GB。
相关问题
/usr/lib/firemare占用空间大
如果`/usr/lib/firewalld`占用了大量的磁盘空间,可能是由于Firewalld防火墙的日志文件、缓存文件或临时文件积累导致的。您可以执行以下步骤来释放磁盘空间:
1. 清理日志文件:
在Firewalld防火墙中,日志文件通常存储在`/var/log/firewalld`目录下。您可以使用以下命令查看该目录下的日志文件大小:
```
sudo du -sh /var/log/firewalld/*
```
如果发现某个日志文件过大,可以使用`truncate`命令将其截断为指定大小,例如:
```
sudo truncate -s 0 /var/log/firewalld/firewalld.log
```
该命令将`/var/log/firewalld/firewalld.log`文件截断为0字节大小。
2. 清理缓存文件:
Firewalld防火墙还会生成一些缓存文件,这些文件可以被清理以释放磁盘空间。您可以使用以下命令清理Firewalld的缓存文件:
```
sudo firewall-cmd --clean-cache
```
该命令将清理Firewalld防火墙的缓存文件。
3. 清理临时文件:
在Firewalld防火墙的运行过程中,可能会生成一些临时文件,这些文件可以被清理以释放磁盘空间。您可以使用以下命令清理Firewalld防火墙的临时文件:
```
sudo rm -rf /var/tmp/faillock/*
sudo rm -rf /var/tmp/*.tmp
```
以上命令将清理Firewalld防火墙生成的一些临时文件。
总之,以上是清理`/usr/lib/firewalld`占用空间的一些方法,希望能对您有所帮助。需要注意的是,在清理文件时,请务必谨慎操作,以免误删重要文件。
写一个shell脚本获取/usr/ 和opt 目录的空间使用量
可以使用以下命令获取/usr/ 和/opt 目录的空间使用量:
```
du -sh /usr/ /opt/
```
其中,du命令用于计算磁盘空间使用量,-s参数表示只显示目录总计,-h参数表示以易读的格式显示磁盘空间,/usr/和/opt/表示要获取空间使用量的目录。执行该命令后,会返回类似以下的输出:
```
1.2G /usr/
345M /opt/
```
表示/usr/目录使用了1.2G的空间,/opt/目录使用了345M的空间。