完美日用小工具: Difference between revisions
No edit summary |
No edit summary |
||
Line 61: | Line 61: | ||
cat /var/log/apache2/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -300 > success.txt | cat /var/log/apache2/access.log | awk '{print $1}' | sort | uniq -c | sort -nr | head -300 > success.txt | ||
whois x.x.x.x | whois x.x.x.x | ||
awk '{print $1}' access.log:从access.log文件中提取每行的第一个字段(通常是IP地址)。 | |||
sort:将提取的IP地址排序,为下一步的计数做准备。 | |||
uniq -c:对排序后的IP地址进行计数,-c选项表示显示计数。 | |||
sort -nr:再次对计数结果进行排序,-n表示按数值排序,-r表示降序。 | |||
head -300:选择排序后的前300个IP地址。 | |||
</syntaxhighlight> | </syntaxhighlight> |