linux 命令

top

top        #可定位负载过高的进程

top  -p pid -H    #定位该进程中消耗cpu过高的线程

可使用jstack查看线程栈信息,进而定位到代码段

grep

grep -3 'xxx'  $file   #查看文件filename内容 xxx的前后3行

grep -rn 'xxx'   $file     #查看文件filename中xxx内容及其行数

grep $string $file     #显示匹配行

grep -A  n  $string  $file     #After  显示匹配行所在行的下n行

grep -B  n  $string  $file     #Before  显示匹配行所在行的下n行

grep -C  n  $string  $file     #上下n行

grep --color $string $file    #高亮显示匹配字符串

#使用正则

grep -E $String $file

#grep -E 多条件

grep -E "condition1|condition2|condition3" $file

 

tail

tail -100f  filename               #查看文件filename 的最后100行内容

tail -fn 1000 root.log |grep 'xxx'       # 配合grep,跟踪感兴趣的日志

tail -f  $file            #只显示最新

tail -n n0  $file            #显示从当前tail向上n0条

tail -fn n0 $file             #显示从tail-n0 条开始到最新的

 

ssh

连接到远程主机    server代表远程主机,name为登录远程主机的用户名

ssh  name@remoteserver 

ssh  remoteserver -l name       

 

posted @ 2017-07-28 13:22  果壳里的星星  阅读(158)  评论(0)    收藏  举报