2016년 3월 13일 일요일

리눅스 카운트 명령어 wc

파이프 라인 명령어 중에 통계에 자주사용하는 wc 명령어가 있다.

▶ 현재 네트워크 커넥션 카운트
# netstat -n | grep ESTABLISHED | wc -l

▶ 현재 웹접속자 카운트
# netstat -n | grep ESTABLISHED | grep ":80 " | wc -l

▶ 현재 아파치 프로세서 카운트
# ps aux | grep /usr/sbin/httpd | grep -v grep | wc -l

▶ 아파치로그에서 구글봇 방문수 카운트
# cat /var/log/httpd/access_log | grep Googlebot | wc -l

▶ 아파치로그에서 특정IP 방문수 카운트
# cat /var/log/httpd/access_log | grep " 66.249.79.160" | wc -l

▶ 현재 디렉토리 파일갯수 카운트
# ls -l | grep ^- | wc -l

▶ 현재 디렉토리 및 하위디렉토리 파일갯수 카운트
# ls -al ./* | grep ^- | wc -l

응용하기에 따라 정말로 쓰임새가 많은 명령어이다.