查询某个时间段内某个关键字的出现次数
// [] 这种括号要通过反斜杆转义
// cat yao.log | grep '\[2020-05-14 18:[0-9][0-9]:[0-9][0-9],[0-9][0-9][0-9]\]' |grep 'call \[ActivityPushServiceImpl\]\[activityPreDecision\] PARAMETER' | wc -l
cat yao.log | grep '\[2020-11-23,09:57:42,000\]' |grep manage | wc -l
或者
sed -n ‘/2018-06-21 14:30:20/,/2018-06-21 16:12:00/p’ catalina.out |grep ‘keyword’
某个关键词在某个文本中出现的次数
grep -o keyword 03.txt | wc -l (统计单个次可以不加引号,多个时必须加)
grep -o 'keyword1\|keyword2\|keyword3' yao.log | wc -l (-o 一条数据里面有多个相同,会统计相同的次数)
单独打印某几列
ps -ef|grep keyword |awk '{print $1,$2}' :表示把字符串按空格分隔,去第1,2两列
[logview@zc-app-46-30 appLogs]$ ps -ef| grep 32a92ec-07b8-452d
logview 18023 17978 0 15:08 pts/0 00:00:00 grep --color=auto 32a92ec-07b8-452d
[logview@zc-app-46-30 appLogs]$ ps -ef| grep 32a92ec-07b8-452d |awk '{print $2}'
18028
日志中查询某个关键字
cat yao.log | grep keyword 或者 grep keyword yao.log
grep --color 'keyword' yao.log //把关键字标高亮显示
查询某个关键字出现时的所有连续的日志内容
第一步:less yao.log 第二步:/keyword 回车,向下搜寻keyword相关的日志
?字串 :向上搜寻“字串”的功能;g :前进到这个数据的第一行去;G :前进到这个数据的最后一行去 (注意大小写);q :离开 less 这个程序;
less 的用法比起 more 又更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看
查看机器的内存使用情况
free:total:总计物理内存的大小,used:已使用多大,free:可用有多少,Shared:多个进程共享的内存总额,Buffers/cached:磁盘缓存的大小
或者使用 free -m 单位为M
top
查看内存大小
cat /proc/meminfo | grep MemTotal
meminfo文件中的内容:
查看8080端口被谁占用
netstat –anp|grep 8080