1. Get top 10 history command
history | awk 'BEGIN {total = 0;} {cmd[$2]++; total++;} END {for (i in cmd) print cmd[i] " " cmd[i]/total*100 "% " i;}' | grep -v "./" | column -c3 -t | sort -nr | nl | head -n 10
2. Analysis Nginx access log
-- Get top 10 access URL path
awk '{print $7}' access.log | sort | uniq -c | sort -rn | head -10
-- Get top 10 access with ret 200 URL path
awk '{if ($9 == 200) print $7}' access.log | sort | uniq -c | sort -rn | head -10
3. Delete multiple key in redis with pattern
redis-cli keys "1_2_*" | xargs -I {} redis-cli DEL {}