统计pv
awk ‘{print substr($4 , 2, 11)}’ /www/wwwlogs/test.log| sort |uniq -c| sort -rn| head -n 3
统计uv
awk ‘{print substr($4,2,11) ” ” $1}’ /www/wwwlogs/test.log | sort | uniq | awk ‘{uv[$1]++;next}END{for(date in uv) print uv[date] ” ” date}’| sort -rn| head -n 3
查看排名前10的IP,这里取100万行
tail -1000000 /www/wwwlogs/test.log | awk ‘{print $1}’ | sort |uniq -c|sort -k1 -nr | head -10
统计指定天的接口访问次数
grep “11/May/2023” test.log | awk ‘$7~/incPv/’ | wc -l
TCP监听
tcpdump -i any port 80 -l -s 0
linux后台运行:
nohup 命令行命令 &
得到返回记录集最多的10条SQL:
./mysqldumpslow -s r -t 10 /www/server/data/mysql-slow.log
执行次数最多的10个sql语句:
./mysqldumpslow -s c -t 10 /www/server/data/mysql-slow.log
取出查询时间最慢的10条慢查询
./mysqldumpslow -s t -t 10 /www/server/data/mysql-slow.log
git相关:
生成更长的密钥: ssh-keygen -t rsa -b 3072
git remote -v
git remote add origin git地址
git remote remote origin
创建并切换分支: git checkout -b main
查看所有分支: git branch -a
git pull origin main
清理
git rm —cached <file>
安装gitea, 私有化仓库管理