for t in files links directories; do echo `find . -type ${t:0:1} | wc -l` $t; done 2> /dev/null
If you don't want to recurse directories (only count files in the current dir):
for t in files links directories; do echo `find . -maxdepth 1 -type ${t:0:1} | wc -l` $t; done 2> /dev/null
Result:
655 files
6 links
213 directories
Note: Directory count begins at 1 because . is counted as a directory.