1.统计某目录下的文件数,目录数
ls -l * |grep "^-"|wc -l 统计文件数
ls -l * |grep "^d"|wc -l 目录
find /dirname -type d|wc -d 统计目录下目录的数目
find /dirname -type f|wc -l 统计目录下所有普通文件数目
2.利用管道
rpm -qa|grep licq
这条命令使用一个管道符“|”建立了一个管道。管道将rpm-qa命令的输出(包括系统中所有安装的RPM包)作为grep命令的输入,从而列出带有licq字符的RPM包来。
cat /etc/passwd | grep /bin/bash | wc
这条命令使用了两个管道,利用第一个管道将cat命令(显示passwd文件的内容)的输出送给grep命令,grep命令找出含有“/bin/bash”的所有行;第二个管道将grep的输入送给wc命令,wc命令统计出输入中的行数。这个命令的功能在于找出系统中有多少个用户使用bash。