解释以下命令的功能。 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
时间: 2023-10-12 15:04:35 浏览: 162
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`开头的行,即表示已经安装的软件包。
阅读全文