내 서버에 접속한 ip 중에 가장 많은 횟수의 접속 기록 중 상위 10개를 순서대로 보려면?
페이지 정보

본문
awk '{print $1}' /var/log/httpd/access_log* | sort | uniq -c | sort -nr | head -n 10
명령어 설명
⦁ awk '{print $1}': 로그에서 첫 번째 필드(즉, IP 주소)만 추출합니다.
⦁ sort: IP 주소를 정렬합니다.
⦁ uniq -c: 중복된 IP 주소를 세고 그 횟수를 표시합니다.
⦁ sort -nr: 접속 횟수 기준으로 내림차순으로 정렬합니다.
⦁ head -n 10: 상위 10개의 결과만 출력합니다.
이 명령어를 실행하면 가장 많은 접속 기록을 가진 10개의 IP와 그 접속 횟수가 출력됩니다.
명령어 설명
⦁ awk '{print $1}': 로그에서 첫 번째 필드(즉, IP 주소)만 추출합니다.
⦁ sort: IP 주소를 정렬합니다.
⦁ uniq -c: 중복된 IP 주소를 세고 그 횟수를 표시합니다.
⦁ sort -nr: 접속 횟수 기준으로 내림차순으로 정렬합니다.
⦁ head -n 10: 상위 10개의 결과만 출력합니다.
이 명령어를 실행하면 가장 많은 접속 기록을 가진 10개의 IP와 그 접속 횟수가 출력됩니다.
- 이전글/home/hosting/ 내에서 디렉토리를 제외하고 상위 20개의 .sql 파일만 날짜 순으로 정렬하려면 24.12.21
- 다음글백업 또는 압축파일 손상 확인 24.12.17
댓글목록
등록된 댓글이 없습니다.
