linux 常用命令
sudo sed -n '/2015:09:00/,/2015:11:00/p' access_wcs.log | awk '{a[substr($4,9,10)]+=1} END{for(i in a) printf "%s %s\n",i,a[i]}' | sort -k 2 -n -r
查看日志某个时间段的访问量:
cat api.ilapu.com.log.log|sed -n '/27\/Nov\/2020:12/,/27\Nov\/2020:13/p' | wc -l
cat 202012121010.log|sed -n '/12\/Dec\/2020:10:50/,/12\Dec\/2020:10:55/p' | wc -l
cat gqodbynudtp.ilapu.com.log|sed -n '/13\/Dec\/2020:14:13/,/14\Dec\/2020:14:14/p' | wc -l
查看日志访问量最高的URL
awk '{print $7}' gqodbynudtp.ilapu.com.log|sort |uniq -c |sort -nr |head -100
awk '{print $7}' new2.log|sort |uniq -c |sort -nr |head -100
awk '{print $7}' new.log|sort |uniq -c |sort -nr |head -100
awk '{print $7}' 202012121010.log|sort |uniq -c |sort -nr |head -100
awk '{print $7}' 202012121414.log|sort |uniq -c |sort -nr |head -100
awk '{print $7}' 20201212141540.log|sort |uniq -c |sort -nr |head -100
awk '{print $7}' 202012121511.log|sort |uniq -c |sort -nr |head -100
awk '{print $7}' 202012121513.log|sort |uniq -c |sort -nr |head -100
awk '{print $7}' ip.log|sort |uniq -c |sort -nr |head -100
查看日志访问量最高的IP
awk '{print $1}' api.ilapu.com.log.log|sort |uniq -c |sort -nr |head -200
awk '{print $1}' 202012121513.log|sort |uniq -c |sort -nr |head -100
awk '{print $1}' 202012121520.log|sort |uniq -c |sort -nr |head -100
awk '{print $1}' 202012121521.log|sort |uniq -c |sort -nr |head -100
根据字段搜索文件09/Dec/2020:18:08:
grep 30/Nov/2020:16: api.ilapu.com.log.log >> new1.log
grep 09/Dec/2020:17:3 gqodbynudtp.ilapu.com.log >>new2.log
grep 14/Dec/2020:14:1 gqodbynudtp.ilapu.com.log >>202012121414.log
grep 15/Dec/2020:11:5 gqodbynudtp.ilapu.com.log >>202012121511.log 112.124.159.110
grep 112.124.159.110 202012121513.log >>ip.log
grep 15/Dec/2020:20:2 gqodbynudtp.ilapu.com.log >>202012121520.log
grep 15/Dec/2020:21: gqodbynudtp.ilapu.com.log >>202012121521.log
统计文件中字符出现的行数
grep -c 'haha' file
修改文件属性(删除文件提示权限不足被拒绝)
chattr -i 文件名
解压zip文件
unzip 文件名.zip
压缩目录:zip -r fileName.zip 文件夹名
拷贝某台服务器的文件到另一台的服务器目录下scp -r [ip]:/root/ /root
scp -r 内网ip:/root/* /root/
访问redis根目录
cd /usr/local/redis
登录redis:redis-cli -h 127.0.0.1 -p 6379
清空所有redis缓存
flushall
查看所有key值:
keys *
删除指定索引的值:del key
清空当前库中的所有 key:flushdb
查看进程:
ps -ef|grep api/Crontab/refundGiftMoney
ps -ef|grep api/Crontab/refundGiftMoney_12