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