写在前面的话:
最近参与了新项目开发,周期短,与自己负责的主要业务对接。业务复杂,时常出现bug,然额对于菜鸟的我,更是无从下手。其实最好的帮助就是
学会查看日志,关键是之前查看日志真是太少了,菜鸟一个。好不容易有点头绪了,在这做以下整理
工具:连接远程linux服务器的工具(竟然不知道是叫这种工具)
1.secureCRT
是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。
结果不好用,登上去乱码,还卡的很。果断的舍弃掉
2.Xshell
Xshell [1] 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。除此之外,其还有丰富的外观配色方案以及样式选择。
立马找同事传个安装包装上了,终于登上了测试环境日志机
3.grep命令,tail命令
咋查找关键字啊,就知道用grep 还有 tail啥的,具体执行可真真忘了
百度嫌太慢,只能问大牛了。大牛来了句:你咋啥都不懂呢。。。(内心是无比崩溃的)
grep "关键字1" 文件名 | grep "关键字2" 匹配两个关键字
tail -f 文件名 | grep "关键字1" 追踪文件是否写入含有关键字1的,有写入返回
grep学习:
-A 数字N 找到所有的匹配行,并显示匹配后面N行
-B 数字N 找到所有的匹配行,并显示匹配前面N行
--color 把匹配的字符用颜色显示出来
tail学习:
tail -- 输出文件的末尾部分
可选参数: -f, --follow[={name|descriptor}]当文件增长时,输出后续添加的数据; -f, --follow以及 --follow=descriptor 都是相同的意思
-n, --lines=N输出最后N行,而非默认的最后10行