Linux-Log-Num-Of-IP-Accesses-Base-1

Linux 分析日志(各个IP访问次数)

前言

本案例用于分析日志,用于获取各个 IP 访问服务器的次数。

案例日志文件

案例日志文件下载: 下载

完整命令行案例

1
2
awk '{print $1}' access.log |sort |uniq -c|sort -nr|head -n 20

命令逐步分析

1
2
3
4
5
6
7
8
9
10
11
12
13
1. 使用 awk 分析 IP 地址 
awk '{print $1}' access.log

2. 使用 sort 命令 进行排序

3. 使用 uniq -c 在输出行前面加上每行在输入文件中出现的次数
-c 在输出行前面加上每行在输入文件中出现的次数

4. 使用 sort -nr
-n 纯数字排列
-r 反向,颠倒顺序

5. 使用 head -n 20 获得前 20 行数据
Contents
  1. 1. Linux 分析日志(各个IP访问次数)
    1. 1.1. 前言
    2. 1.2. 案例日志文件
    3. 1.3. 完整命令行案例
    4. 1.4. 命令逐步分析
|