有时候,我们想要统计网站访问的ip以及每个ip访问的次数及可以按照ip访问次数的大小排序,使用什么命令呢?
打开Nginx的访问日志文件,默认路径为/var/log/nginx/access.log,你可以使用其他任意位置的日志文件。
可以使用grep命令找出所有的IP地址,然后使用sort命令进行排序,最后使用uniq -c命令统计重复的IP数量,例如:
如果你想要实时的访问统计,可以使用tail -f命令实时监控Nginx日志文件的变化,例如:
要将访问IP按照访问次数进行排序,你可以使用sort命令的-n选项进行数字排序,同时使用-r选项进行逆序排序。在上述命令的基础上进行修改如下:
经过上述修改后,命令会首先使用uniq -c命令统计每个IP地址的访问次数,然后使用sort -nr命令对访问次数进行逆序排序,输出结果中访问次数最多的IP地址将位于列表的顶部。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
今年超百名医院院长、书记被查,医疗反腐风暴来袭!“专家费”被点名,有医药代表放长假
医药反腐风暴|国企加入,两天近50家药企回应反腐影响:均称有利净化生态
西北大学学者:未掺杂下的LK-99是顺磁莫特绝缘体,掺杂或许会导致室温超导
一分钟看懂黄仁勋NVIDIA主题演讲:“能耗减少20倍,成本减少12倍”“让人人都有机会生成AI”
英特尔先进制程再遇挫,郭明錤称高通已经停止开发 Intel 20A芯片
三星Galaxy Z Fold5Z Flip5亮相北京 8月11日正式开售