du -h / | grep -E "M|G" 并排序
时间: 2024-03-22 19:42:21 浏览: 16
你可以使用以下命令来列出 CentOS 7 中所有文件夹的大小,并按照大小排序:
```
du -h / | grep -E "M|G" | sort -hr
```
其中,`sort -hr` 命令会按照大小逆序排序,即从大到小排列。如果你想按照文件夹名称排序,可以去掉 `-r` 参数,即使用以下命令:
```
du -h / | grep -E "M|G" | sort -h
```
这样会按照文件夹名称从小到大排列。
相关问题
解释以下命令的功能。 ls -lR ~ | awk '$5>100000 {print $9}' ls -l ~ | grep "^-" | wc –l df -h / | awk '{print $4}' | tail -n 1 df -h / | awk '{print $3}' | tail -n 1 dpkg -l | grep -c ^ii
1. `ls -lR ~ | awk '$5>100000 {print $9}'`:
- `ls`: 列出当前目录下的内容
- `-l`: 以长格式列出
- `-R`: 递归列出子目录下的内容
- `~`: 代表当前用户的主目录
- `awk '$5>100000 {print $9}'`: 列出文件大小大于100000字节的文件名,其中`$5`表示第五列,即文件大小,`$9`表示第九列,即文件名。
2. `ls -l ~ | grep "^-" | wc -l`:
- `ls`: 列出当前目录下的内容
- `-l`: 以长格式列出
- `~`: 代表当前用户的主目录
- `grep "^-"`: 筛选出以`-`开头的行,即筛选出文件而不是目录
- `wc -l`: 统计行数,计算出文件的数量。
3. `df -h / | awk '{print $4}' | tail -n 1`:
- `df`: 查看磁盘空间使用情况
- `-h`: 以易读格式显示
- `/`: 查看根目录的磁盘空间使用情况
- `awk '{print $4}'`: 取出第四列,即可用空间大小
- `tail -n 1`: 取出最后一行,即根目录可用空间大小。
4. `df -h / | awk '{print $3}' | tail -n 1`:
- `df`: 查看磁盘空间使用情况
- `-h`: 以易读格式显示
- `/`: 查看根目录的磁盘空间使用情况
- `awk '{print $3}'`: 取出第三列,即已用空间大小
- `tail -n 1`: 取出最后一行,即根目录已用空间大小。
5. `dpkg -l | grep -c ^ii`:
- `dpkg`: Debian/Ubuntu系统下的软件包管理工具
- `-l`: 列出已安装的软件包
- `grep -c ^ii`: 筛选出已安装的软件包,并统计数量。其中`^ii`表示筛选以`ii`开头的行,即表示已经安装的软件包。
grep -i mcelog | grep -v grep | grep "mcelog"
该命令的作用是在输入中查找包含"mcelog"的行,同时忽略包含"grep"的行。
根据引用,grep -v grep命令可以忽略grep这个进程。
根据引用,awk '{print $2}'命令可以截取进程号。
所以,grep -i mcelog | grep -v grep | grep "mcelog"命令的作用是在输入中查找包含"mcelog"的行,同时忽略包含"grep"的行,并且只输出包含"mcelog"的行。