一.tail命令

tail -f test.log 可以动态的查看服务器运行状态的日志

head -n 5 test.log 显示top 5行

tail -n 5 test.log 显示last 5行

tail -n +5 test.log 从第5行开始显示,显示第5行以后的

二.cat 命令

cat 文件名 | head -n 数量,查看log.log前200行
cat log.log | head -n 200

cat log.log | tail -n 200,查看log.log后200行
cat log.log | tail -n 200

cat 文件名 | grep "关键词",返回log.log中包含train的所有行
cat log.log | grep "train"

三.搜索及滚动查看

grep -i "关键词" 文件名(与上述方法效果相同,写法不同)
grep -i "train" log.log

less -N 日志文件名.log
less -N test.log然后输入"/context"搜索context关键字
点击键盘↑ ↓可以滚动,点击 N 可以查看上一个,n可以查看下一个

1.使用more和less命令
cat -n test.log |grep "debug" |more
---这样就分页打印了,通过点击空格键翻页

2.使用 >xxx.txt 将其保存到文件中,到时可以拉下这个文件分析
cat -n test.log |grep "debug" >debug.txt

cat -n touchealth-sgw-ops.log |grep "error" >myerror.txt

四.Vi命令 跳到最后一行和首行:
最后一行:Shift+G
首行:gg
退出:exit

五.查看PID

ps aux | grep “应用” 或者 jps -lm | grep “应用”

例:ps aux | grep mobile-web

六.JVM相关

内存溢出java.lang.OutOfMemoryErrory后面一般会跟上内存溢出的区域
PermGen space(方法区), heap space(堆内存)
如果是PermGen space方法区内存溢出,可尝试加大MaxPermSize
如果是heap space 堆内存溢出,可尝试修改Xmx

-Xms

-Xmx
设置JVM最大的堆内存大小

在系统启动时设置JVM内存大小:
java -Xms1024M -Xmx1024M -jar XXXX.jar

打印heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆内存的使用情况.
jmap -heap pid 例:jmap -heap 19570

-finalizerinfo 打印正等候回收的对象的信息
jmap -finalizerinfo pid 例:jmap -finalizerinfo 3772

1s一次,监控20次端口的pid为1835的进程的jc日志

jstat -gcutil pid 1835 20

linux查看日志命令_查看log日志基础命令相关推荐

  1. 华为交换机打开光口命令_华为交换机配置基础命令

    交换机要求建立 vlan 2 192.168.2.1   (端口: g2/0/1 属于该vlan) vlan 3 192.168.3.1   (端口: g2/0/2 属于该vlan) vlan 200 ...

  2. 昊鼎王五:Windows运行中的所有命令_Windows快捷命令_运行中的所有命令

    昊鼎王五:Windows运行中的所有命令_Windows快捷命令_"运行"中的所有命令 winver 检查Windows版本 wmimgmt.msc 打开Windows管理体系结构 ...

  3. Linux基础及命令大全(入门级教学基础命令)

    Linux基础及命令大全(入门级教学基础命令) 一.什么是shell,Linux的格式 shell就是Linux系统中运行的一种程序,也是用户和内核之间的翻译官,Bash是Linux系统中默认使用的s ...

  4. 查看mysql错误日志命令_查看mysql错误日志

    错误日志:记录启动.运行或停止mysqld时出现的问题. 错误日志是一个文本文件. 错误日志记录了MySQL Server每次启动和关闭的详细信息以及运行过程中所有较为严重的警告和错误信息. 可以用- ...

  5. python批量执行linux命令并写入log日志

    linux下使用python运行make命令并把日志有错的路径写入.log日志中 #!/usr/bin/python # -*- coding: UTF-8 -*- import subprocess ...

  6. linux如何截断日志,linux 如何截取一段时间内log日志

    截取一段时间内的log日志可以使用sed命令对log文件进行抽取操作: 1,sed查看某时间段到现在的系统日志: sed -n '/May 20 17/,$p' /var/log/messages | ...

  7. windows log日志分割_如何将日志记录到 Windows事件日志 中

    每当出现一些未捕获异常时,操作系统都会将异常信息写入到 Windows 事件日志 中,可以通过 Windows 事件查看器 查看,如下图: 这篇文章将会讨论如何使用编程的方式将日志记录到 Window ...

  8. git 查看代码量_学会这三个命令,你就不再是git只会用三板斧的菜鸟了

    前言 在之前的文章当中我们介绍了最基本的git add.git commit和git push的用法以及基本原理,还介绍了gitignore文件的设置方法,从而让我们可以使用git add .来添加我 ...

  9. 查看mysql是否归档的命令_查看oracle数据库是否为归档模式

    查看oracle数据库是否为归档模式 [1] 1.select name,log_mode from v$database; NAME LOG_MODE ------------------ ---- ...

最新文章

  1. Python统计字符串中的中英文字符、数字空格,特殊字符
  2. clickhouse修改时区
  3. 4923: [Lydsy1706月赛]K小值查询 平衡树 非旋转Treap
  4. mysql replication错误常见处理
  5. 初学总结--------Java修饰符与修饰关键字(且叫修饰关键字)
  6. SQL 分页查询的四种方法
  7. 为何电脑html无法删除,电脑文件无法删除该怎么办?几种解决方法介绍
  8. 造轮子,常用JS处理HTML工具(HTMLUtils)
  9. 《设计模式沉思录》—第2章2.4节访问权限
  10. 测试集的准确率为什么高于训练集的准确率?
  11. 牛客网Java刷题知识点之为什么HashMap和HashSet区别
  12. Vim插件推荐--模糊搜索插件ctrlp使用方法
  13. 会声会影编辑html,用会声会影剪辑视频快速入门技巧
  14. Java常用工具类-发短信(集成阿里云短信服务)
  15. 【珍藏版】⼤数据中台架构及解决⽅案
  16. windows10纯净版系统安装/重装详细教程
  17. c语言循环次数计算多重循环,C语言 第六章 多重循环练习
  18. java 20008年月历输出 日期的个位与星期数相等 的日子
  19. 权威解释----如何选择羽毛球?(摘自《羽毛球竞赛规则问答》北京体育大学出版社
  20. JavaScript实现留言板

热门文章

  1. Leetcode--169. 求众数
  2. 网站开启https后很慢_网站优化中哪些设置会影响蜘蛛的抓取?对网站SEO产生什么影响...
  3. tornado 获取html,python使用tornado实现简单爬虫
  4. python3 面向对象_Python3 面向对象
  5. char怎么比较_为什么阿里巴巴Java开发手册中强制要求整型包装类对象值用 equals 方法比较?...
  6. python读取图像矩阵文件并转换为向量
  7. VMware虚拟机的三种联网方法及原理
  8. PyTorch框架学习九——网络模型的构建
  9. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 10丨换座位【难度中等】
  10. OllyDBG完美教程(超强入门级)