常用线上排查命令-shell

1.跟踪线上日志定时刷新最新内容
tail -fn 200 $log
2.查找指定字符串
#只显示匹配行
grep $String $file
#匹配字符串所在行的上下n行
grep -C n $String $file
#匹配字符串的行数有多少
grep $String $file | wc -l
#匹配字符串高亮显示
grep --color $String $file
#使用正则
grep -E $String $file
3.截取logman打印的Sevice调用时间
# 海志大神提供
grep $String service.log |awk -F'class'  '{print $1}'
 
# 杨沐大神提供
grep $String service.log |awk -F'[()]' '{print $4}'
4.查看服务端口
netstat -anp | grep java

netstat -lap | fgrep port //端口连接情况
lsof -i:8080
5.查看进程中的部分信息
ps -ef | grep java
ps aux | grep java

ps H -eo pid,pcpu | sort -nk2 | tail //查看占用高的进程
6.查看JVM进程
jps
# 附带jvm参数信息
jps -v
# 只显示id
jps -q
#输出main method的参数
jps -m
#输出完全的包名,应用主类名,jar的完全路径
jps -l
7.查看文件
ls
# 查看所有文件
ls -a
# 列出文件权限
ls -al
# 显示文件大小并将其按时间排序
ll -thr
8.远程复制文件
# 复制远程服务器的文件到本地
scp  root@host:/dir/file.f /home/
# 复制本地的文件到远程服务器
scp  /home/file.f root@host:/dir/
9.存储情况查看
# 查看
free -m
# 内存大小
free -m |grep "Mem" | awk '{print $2}'
10.查看多台集群服务器配置
# 查看
polysh 'xxx<01-04> xxx<01>'
11.观察系统进程状况
# 查看top信息
top
# 系统运行时间和平均负载
uptime
# 每5秒刷新一次,最右侧有CPU的占用率的数据
vmstat 5

> https://linux.cn/thread-12037-1-1.html
12.查看磁盘io
# 查看
iostat
# 基本信息
iostat -d -k 1 10
13.查看磁盘使用情况
# 查看
df -h
14.查找文件
# 查找
find path -name "*.conf" -print
15.较基本的几个命令  娱乐用~
#看谁在线。
w
who
#查看登录日志。
last  
#所有帐号的登录日志。         
lastlog   
# 增加用户
adduser xxx
#修改密码:        
sudo passwd xxx
#关机
shutdown -h now     
#现在立即重启
shutdown -r now    
#切掉电源重启(需root权限),建议不要使用。
reboot   
#注销命令          
logout             
#查看规则
sudo iptables -L  
# 查看日期
date
16.文件目录类
# 建立目录
mkdir 目录名
# 删除空目录
rmdir 目录名
#无条件删除子目录(不建议使用rm 命令  使用mv 代替)
rm -rf 目录名
# 改变当前目录
cd 目录名 (进入用户home目录:cd ~;进入上一级目录:cd -)
# 查看自己所在目录
pwd
# 查看当前目录大小
du
#显示目录文件列表
ls -l (-a:增加显示隐含目录) 其中:蓝:目录;绿:可执行文件;红:压缩文件;浅蓝:链接文件;灰:其他文件;红底白字:错误的链接文件
# 浏览文件
more 文件名.txt
less 文件名.txt
#复制文件
cp 源文件 目标文件 (-r:包含目录)
17.杀掉进程
# kill 进程
kill[参数][pid]
HUP    1    终端断线
INT     2    中断(同 Ctrl + C)
QUIT    3    退出(同 Ctrl + \)
TERM   15    终止
KILL    9    强制终止
CONT   18    继续(与STOP相反, fg/bg命令)
STOP    19    暂停(同 Ctrl + Z)
---------------------  
作者:Allen-X  
来源:CSDN  
原文:https://blog.csdn.net/u010827436/article/details/46564673  
版权声明:本文为博主原创文章,转载请附上博文链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值