Windows下cmd窗⼝使⽤ssh命令连接Linux命令(查看服务⽇
志,Linux基本常。。。
linux登录命令第⼀部分:OpenSSL的安装
⼀般在公司,都经常有各种环境,不管是测试环境还是⽣产环境,都需要去查看部署的服务的⽇志,也就是要登录到远程的Linux系统去查看⽇志来确保项⽬是否正常运⾏。常见的就是⽤shell、putty、SecureCRT等⼯具软件,但这些⼀般都需要有破解版,使⽤起来也各有不同,最简单的办法就是在window系统装个OpenSSL,这样我们就可以直接在命令提⽰符cmd中使⽤ssh⼯具。安装⽅法如下:
2.选择相应的版本,如Win64OpenSSL_Light-1_:
3. 设置环境变量,例如⼯具安装在C:\OpenSSL-Win64,则将C:\OpenSSL-Win64\bin;复制到Path
设置好后,就可以打开cmd窗⼝,输⼊ssh(看到如下图就证明已经安装成功了):
第⼆部分:查看⽇志的基本Linux命令
接下来说⼀下开发过程中,查看⽇志的基本Linux命令:
⾸先登录相应的服务器,使⽤命令:
ssh [-p port] [user@]hostname
ssh -p 6002 irving.zhuang@(默认端⼝号是22)
⼀般公司会给你开通相应的账户和密码⽤来登录即可.
登录后输⼊"/",再检索相应服务的前⼏个字母就可以到相应的项⽬了(当需要切换项⽬查看⽇志时,输⼊exit退出即可)。
接下来就是⼏个常⽤的Linux命令(这⾥只讲基本的命令,也是适⽤于实际开发实战⽐较常⽤的Linux命令,适合刚接触的新⼿⼊门查看⽇志使⽤,具体更多的Linux命令以及更多⾼级的⽤法,⼤家可以多学习学习其他⽂章呀)
1.执⾏命令:
cd /apache-tomcatxxx/log              (到相应⽇志所在的⽬录)
2.tail -f xxx.log
(⼀般使⽤该命令查看实时的⽇志记录,刷新显⽰在屏幕上。退出,按下CTRL+C。)
当然还有其他参数可以加
具体⽤法如下:
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ]
参数解释:
-f 该参数⽤于监视File⽂件增长。
-c Number 从 Number 字节位置读取指定⽂件
-n Number 从 Number ⾏位置读取指定⽂件。
-m Number 从 Number 多字节字符位置读取指定⽂件,⽐⽅你的⽂件假设包括中⽂字,假设指定-c参数,可能导致截断,但使⽤-m则会避免该问题。
-b Number 从 Number 表⽰的512字节块位置读取指定⽂件。
-k Number 从 Number 表⽰的1KB块位置读取指定⽂件。
3.检索关键字的内容
grep "要查的内容" xxx.log (如果要检索多个⽂件,⽤*代替即可)
如果要查看检索内容的前后⼏⾏的⽇志,需要加上参数使⽤,例如
grep -C 10 "要查的内容" xxx.log (检索关键字的前后10⾏⽇志,注意C⼀定要⼤写 使⽤参数-A:代表后多少⾏,-B:代表钱多少⾏)
$grep -C 5 'parttern' xxx.log //打印匹配⾏的前后5⾏
$grep -A 5 'parttern' xxx.log //打印匹配⾏的后5⾏
$grep -B 5 'parttern' xxx.log //打印匹配⾏的前5⾏
4.⼀般⽇志太多的话,就有可能打包成对应的zip包的形式存储⽇志,这时候我们如果检索xx.zip的⽇志内容呢?
接下来学习该命令:
zcat capital-allocation-log-2018-09-12.* | grep -C 2 "要查的内容"
这样就可以检索对应xx.zip包的⽇志内容了.
好了,这篇⽂章带和⼤家学习了基本的常⽤的Linux命令⽤于查看服务⽇志,有什么不对的和需要交流的可以留⾔,希望能和⼤家⼀起进步学习。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。