1. 搜索日志指定字段
ps -ef |grep java
查看包含“java”的所有进程,会给出jvm信息
ps命令将某个进程显示出来(是LINUX下最常用的也是非常强大的进程查看命令)
grep命令是查找(是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来,grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户)
中间的|是管道命令 是指ps命令与grep同时执行
grep "Error(要查的字段)" application.log
跳板机下日志关键字查询
2. 按指定行查看日志
# 日志持续输出
$ tail -100f cloudwarehouse.log
linux如何查看文件100行到200行
1.head命令查看文件中的前200行
head -n 200 filename
2.tail 命令查看文件中的后100行
tail -n 100 filename
3.查看文件100行到200行
head -n 200 filename | tail -n 100
4.从100行开始显示文件
tail -n +100 filename
5.显示除后100行的文件内容
head -n -100 filename
3. MAC查看端口占用情况
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
命令 lsof -i tcp:port (port替换成端口号,比如6379)可以查看该端口被什么程序占用,并显示PID,方便KILL
例如:lsof -i tcp:8700
kill -9 <PID>
4. 查看域名解析
dig
查询域名解析
dig 命令主要用来从 DNS 域名服务器查询主机地址信息。
dig baidu.
5. 内存负载
free命令
查看内存使用情况
free命令可以显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer
top命令
实时显示进程的状态
显示正在运行时进程和系统信息