1、根据关键字查询:
#查询catalina.out日志文件中的关键词为2016-04-13 11:26:00的日志信息
grep -C 10 '2016-04-13 11:26:00' catalina.out |more 或者
从前往后 cat /logs/web-android/webAndroid.log |grep 'createOrder' |more
从后往前 tac /logs/web-android/webAndroid.log |grep 'createOrder' |more
解释:
grep :查询,筛选
-C : grep的-A, -B, -C选项分别可以显示匹配行的后,前,后前多少行内容:
10 :是前后多少行
'2016-04-13 11:26:00' :关键词,注意是单引号包裹
catalina.out : 检索的文件 可以是目录 ./
|more : 这个是以分页的形式查看,整屏太多,看不完,需要你慢慢的静下心来一点一点一滴一滴的看才能看出问题的所在,就像这篇文章一样,必须要静下心来,轻轻的点个赞再走。
文章转载自:https://www.cnblogs.com/ae6623/p/5395302.html
2、根据时间范围查找:
sed -n '/2018-10-09 00:00:01/,/2018-10-09 00:00:01/p' /logs/service-free/serviceFree.log
3、高亮显示关键字:
tail -f /logs/web-h5/webH5.log | egrep "LoginFilter|param" -A10 -B10 --color=auto
egrep = grep -E 是扩展grep命令;
-A10 -B10表示在有关键词的上下10行范围内都进行过滤关键词的操作,英文解释:
*Context control:
-B, –before-context=NUM print NUM lines of leading context
-A, –after-context=NUM print NUM lines of trailing context*
尝试 -A1 -B1得到结果和原命令基本一致
尝试去掉 -A -B参数,得到结果和原命令基本一致
即:tail -f /logs/web-h5/webH5.log | egrep "LoginFilter|param" --color=auto
–color=auto 来将关键字部分使用颜色显示,至于如何自定义关键词的颜色,这个。。。就比较复杂了,请参考文章《在linux下给grep命令添加颜色 http://blog.csdn.net/diy534/article/details/7025640》
文章参考自:https://blog.csdn.net/kuzaman/article/details/50989335
4、mac 查看端口 关闭端口
$ lsof -i:9003
由上面命令可以肯定具体的进程,然后杀死进程
kill -9 10307
测试网络:
0、wget
wget ip:port,测试端口是否可用
也可以用于get和post请求
get方法请求 ,wget "http://blog.csdn.net/alanwei04/article/details/79313029"
post访求语法,wget --post-data="param=value" http://xxx.xx
1、curl
get方法请求,curl "http://blog.csdn.net/alanwei04/article/details/79313029"
post方法请求,curl -d "param1=value1¶m2=value2" "http://xxxx.xxx"
本地服务启动慢:scutil --set HostName "localhost"