线上问题排查命令----Shell篇

1.跟踪线上日志定时刷新最新内容

tail -fn 200 $loghtml

2.查找指定字符串

#只显示匹配行java

grep $String $filelinux

#匹配字符串所在行的上下n行ios

grep -C n $String $file服务器

#匹配字符串的行数有多少 less

grep $String $file wc -ljvm

#匹配字符串高亮显示spa

grep --color $String $file.net

#使用正则日志

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

lsof -i:8080

5.查看进程中的部分信息

ps -ef | grep java

ps aux | grep java

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 'dx-hotel-goods<01-04> hotel-goods<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)

相关文章
相关标签/搜索