linux搜索日志的命令方法

1.基本原则

sz命令下载日志文件到本地 ,如果文件太大,可以先压缩,再下载    sudo zip -r ROOT_20170607.zip ROOT

根据关键字搜索,再根据时间段搜索,生成文件之后在vi搜索

grep   -H  -r  -a  -C 10  ‘441424196811083034‘  auto-2018-10-24-*.log > d1.log

-C 10 代表的是搜索的上下10行文本. 这个比较关键.

grep   -H  -r    ‘addCommUseDriver‘  auto-2018-10-24-*.log

sed -n ‘/Oct 24 15:25/,/Oct 24 15:33/p‘  auto-2018-10-24-206.log      p代表的是结尾

有时候搜索不到文本,并不是命令不对,而是自己推断出来的日志搜索接口或日志打印的地方不对,根据关键的订单号,支付号来搜索最好.

linux文件路径常规:

/usr/local/tomcat_xxx_settle/webapps/ROOT/WEB-INF/classes/

sudo tar -xvf ROOT_20161010.zip.tag ROOT 解压
sudo unzip ROOT_20161010.zip 解压

mv /home/xxx/xx-service-1.0-SNAPSHOT.jar  ./

打包命令: mvn clean package -Dmaven.test.skip=true -P pro -e

cd /usr/local/tomcat_xxx_settle   tomcat目录
ps -ef | grep           tomcat 查看tomcat进程号
sudo kill -9 8545          19138是上面查出来的进程号
cd webapps            进去webapps目录
sudo zip -r ROOT_20170607.zip ROOT      ,ROOT.war 对ROOT目录进行备份
sudo rm -rf ROOT              删除ROOT目录
sudo rm -rf ROOT.war           删除ROOT.war
sudo mv /home/xxx/ROOT.war ./
cd ..                  退回tomcat_xxx_settle目录

sudo bin/startup.sh              启动tomcat

sudo bin/startup.sh && tail -f ./logs/catalina.out    启动tomcatls ctrl+c 退出

原文地址:https://www.cnblogs.com/jhuangsjtu/p/9868076.html

时间: 2024-10-17 22:28:51

linux搜索日志的命令方法的相关文章

linux查看日志 (常用命令)

cat   tail -f  日 志 文 件 说    明 /var/log/message 系统启动后的信息和错误日志,是Red Hat Linux中最常用的日志之一   /var/log/secure 与安全相关的日志信息   /var/log/maillog 与邮件相关的日志信息   /var/log/cron 与定时任务相关的日志信息   /var/log/spooler 与UUCP和news设备相关的日志信息   /var/log/boot.log 守护进程启动和停止相关的日志消息 系

Linux查看日志常用命令

1.查看日志常用命令 tail: -n  是显示行号:相当于nl命令:例子如下: tail -100f test.log      实时监控100行日志 tail  -n  10  test.log   查询日志尾部最后10行的日志; tail -n +10 test.log    查询10行之后的所有日志; head: 跟tail是相反的,tail是看后多少行日志:例子如下: head -n 10  test.log   查询日志文件中的头10行日志; head -n -10  test.lo

linux查找日志常用命令

1.查找文件test中目标字符串(xxxx)出现的行数位置grep -n xxxx  test 2.文件test从某一行(n)开始显示more +n  test 3.查询文件test中出现目标字符串xxxx的次数grep -c xxxx test 4.显示从文件test包含某个字符串xxxx的信息开始显示more +/xxxx test

Linux Apache日志分析--命令

1.获得访问前10位的ip地址cat access.log|awk '{print $1}'|sort|uniq -c|sort -nr|head -10 2.访问次数最多的文件或页面,取前10cat access.log|awk '{print $11}'|sort|uniq -c|sort -nr|head -10 3.列出传输最大的几个exe文件cat access.log |awk '($7~/\.exe/){print $10 " " $1 " " $4

linux查看日志的方法

linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------------------------linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示1000行.即显示3000~3999行cat filename | tail -n +3000 | head -n 1000 显示1000行到3000行cat filename| head -

Linux Tomcat日志查看实用命令

实用命令: 查看tomcat运行日志 tail -f catalina.out 通过关键字搜索查看日志 cat jeewx-2015-09-20.log | grep 验证码 查看固定时间日志 cat jeewx-2015-09-20.log | grep   '2015-09-20 18:50:15' 查看最近50行日志 tail -n 50 -f catalina.out Linux查看日志命令总结: cat 显示整个文件 tail tail 命令用于显示文本文件的末尾几行 head 从文本

【转】Linux中history历史命令使用方法详解

原文网址:http://os.51cto.com/art/201205/335040.htm 当你在玩Linux的时候,如果你经常使用命令行来控制你的Linux系统,那么有效地使用命令历史机制将会使效率获得极大提升.事实上,一旦你掌握了我在下面给出的15个有关Linux history历史命令的例子,你就会发现使用history历史命令行将更有乐趣. 1.使用HISTTIMEFORMAT在历史中显示TIMESTAMP 通常情况下,当你在命令行中键入history时,终端中将显示你刚输入的命令及其

linux查看日志文件内容命令tail、cat、tac、head、echo详解

linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, ---------------------------linux 如何显示一个文件的某几行(中间几行) 从第3000行开始,显示1000行.即显示3000~3999行cat filename | tail -n +3000 | head -n 1000 显示1000行到3000行cat filename| head -

Linux 搜索文件和文件夹的 4 种简单方法

Linux 管理员一天都不能离开搜索文件,因为这是他们的日常活动.了解一些搜索的东西是不错的,因为这能帮助你在命令行服务器中工作.这些命令记忆起来不复杂,因为它们使用的是标准语法. 可以通过四个 Linux 命令啦执行此操作,每个命令都有自己独特的功能. 方法 1:使用 find 命令在 Linux 中搜索文件和文件夹 find 命令被广泛使用,并且是在 Linux 中搜索文件和文件夹的著名命令.它搜索当前目录中的给定文件,并根据搜索条件递归遍历其子目录. 它允许用户根据大小.名称.所有者.组.