Linux日志查找常用命令

1.cat – zcat

cat -n app log | grep "error" -color  
查询日志中含有某个关键字error的信息,显示行号,带颜色的。
cat -n app.log | grep "error" | more
使用,more和less命令分页查看日志,空格翻页
cat -n app.log | grep "error" > temp.txt
把日志保存到文件
zcat 压缩文件名.log.gz | gerp "hotelFriendCircle poi"
直接查找压缩包里的日志内容

2.grep

grep "关键字" app.log 
查看app.log中的关键字
grep -E "11|a" app.log --color
查找日志文件app.log中包含关键字 11或a 的行   (有颜色的)
grep -E "aa" app.log
显示 app.log中有aa的行的内容
grep -nE "11|a" app.log 
查找日志文件app.log中包含关键字 11或a 的行 ,显示行号
tail -f app.log
实时查看文件最新变化
tail -f app.log | grep -E -C20 "123|abcd" --color
实时查看日志,且包含关键字 123 或者 abcd 的行

3.head

head -n 10 app.log
查看app.log中前十行的内容
head -n -10 app.log
查看app.log中后十行的内容

4.tail

tail -f app.log
实时查看日志信息
tail -f app.log |grep "关键词"
实时查看日志中含有某个关键词的信息。实时查看日志信息。
tail -n 10 app.log
查看日志中尾十行信息
tail -n +10 app.log
查看日志中除了头10行之外的所有日志。
tail -fn 100 app.log
循环实时查看最后100行的记录。

5.ps

ps -ef | grep java
查看Java进程
ps -ef |grep tomcat
查看Tomcat进程。
ps -ef | grep 8080
查看端口号8080被哪个进程占用。
ps -ef | grep redis
查看已经启动所有进程中与字符“redis”相关的进程。
ping 192.168.1.122
查看本机能否和IP=192.168.1.122的主机连通。
cp redis.conf /usr/local/redis-cluster/7001
复制文件到指定文件夹。

6.Nginx日志查询

应用日志记录的位置:/data/applogs/shopdiy-web/logs
tail -f app.log:动态查看应用日志。
应用Nginx日志记录的位置,HTTP请求时长结果查看:/data/applogs/nginx
tail -f shopdiy-web.access.log:通过访问页面来动态查看Nginx日志。

7.sed

 这个命令可以查找日志文件特定的一段 , 也可以根据时间的一个范围查询。
 sed -n "5,10p" app.log:按照行数——查看日志第5到第10行。
sed -n "/2018-04-08 09:40:53.374/,/2018-04-08 10:21:04.812/p" express.log | grep "
此次共实际刷数据" :按照时间段——查看两个时间之间的日志,并且显示关键字。
其中,时间点一定要在日志中存在,
可用:grep -E "2018-04-08 09:40:53.374" app.log --color:
来查看时间点是不是存在日志中,带颜色。

8.netstat

netstat -a:列出所有端口
netstat -at :列出所有tcp端口
netstat -au:列出所有udp端口
netstat -l :只显示监听端口
netstat -lt :只列出所有监听tcp端口
netstat -lu :只列出所有监听udp端口
netstat -st:显示 TCP 端口的统计信息
netstat -su:显示 UDP 端口的统计信息

9.其他

history:所有的历史记录
history | grep XXX:历史记录中包含某些指令的记录
history | more:分页查看记录
history -c:清空所有的历史记录
uname -a:查看内核/操作系统/CPU信息
du -sh 目录名:查看指定目录的大小
du -sh 文件名:查看指定文件的大小
last:查看用户登录这台机器的日志
rpm -qa:查看系统上安装的所有的软件包
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值