如何用xshell查看日志 开发软件的工具有哪些?

[更新]
·
·
分类:互联网
3990 阅读

如何用xshell查看日志

开发软件的工具有哪些?

开发软件的工具有哪些?

软件开发工具很多,但是实用的就那么几个,下面列举我常用的几个开发工具:
IDEA这个可以说是目前最智能的编译器,它可以提示一些很基础却又很致命的代码错误,特别是用来写Java代码等。其他衍生的应用Webstorm、Pycharm、CLion等,分别可以更好地用来写JavaScript、Python、C 代码。
Studio Codevscode,本来是一款很强大、很热门的前端编译器,像Vue框架的作者尤雨溪,在公开场合,用来写代码的编译器,便是它了。但是笔者主要从事Java开发,使用IDEA来开发的频率高点,之所以使用vscode,更多的是把它当做一个文本编辑器,它支持多种编程语言的语法高亮,如你单纯看一些开源的代码,或者编辑一些脚本如nginx,又不想开占内存的大应用IDEA,轻量的vscode便是最好的选择了。
3.SwitchHosts我们开发,经常会做一些域名映射,如何做到简便、快速、批量地切换域名,使用switchhosts就够了。这个应用,可能很多开发者不知道,在GitHub上就可以免费下载使用了。
我有这么一个常见的场景,就是登陆进一台Linux服务器,对里边做些配置,应用部署等,它就这么一个方便我们进去操作的工具。支持高亮,可以清晰看好里边的各种类型。文件有图形界面,方便文件上传,文本打开编辑。
主要用的,也就那么几个,这几个用好,也就可以胜任很多开发工作了。

xshell找不到日志文件?

xshell可以通过查找命令find来查找日志文件。

为什么要学习linux?

因为绝大多数的服务器的操作系统都是采用的linux系统,我们需要基于linux操作系统搭建测试环境。
为什么会选择linux?
1. 开源。
2. 真正的多用户、多进程的操作系统。
3. 内存管理非常优秀,性能非常优秀。
什么是linux?
linux是芬兰人林纳斯·托瓦兹开发的初始版本。
linux本身只是指linux的内核。而平时在企业中提及的linux,都是指linux的发行版。
所谓的发行版就是在linux内核的基础上,提供了个性化的库和库函数、个性化的shell版本和个性化的系统软件及应用软件的一个打包系统。
常见的linux的发行版:redhat、debian、suse、ubuntu(乌班图)、centos(redhat的社区版)
linux的安装:
一般来说,虽然不同的发行版,linux的安装步骤会略有差异。但是大家只需要重点关心两点即可:
1. 安装包的选择:即需要安装的软件。
2. 管理员root的初始密码设置。
图形化界面切换到命令终端:CTRL ALT (F1~F7中的六个)。
命令终端的切换:ALT (F1~F7)。
一般情况下,我们都是通过远程客户端工具来连接和操作linux服务器的。
常用的远程客户端工具有:
Xshell
CRT
Putty
一般什么情况下会用到linux?
1、 开发搭建测试环境需要用到linux。
2、 测试有时候测到bug,可能需要去查找linux里面的.log日志文件的相关内容。再把相关内容发给开发看,帮助开发快速分析问题,定位问题。我们是用secureCRT连接linux服务器(传文件的有关工具是secureFX)。用到的命令主要是cd、ls、less,打开文件后,快速查找目标内容是用/下划线。
3、比如支付失败,后台就有请求数据、响应数据和报错信息及sql语句打印到.log日志文件中,就可以通过分析日志信息来初步定为问题。一般是发给开发来分析的。(补充:同时也去查询数据库,分析订单数据,查看支付状态等等)
linux的常用的命令:cd,touch,mkdir,cp,mv,tar,gzip,cat,more,less,head -n,tail -n,find ,| grep,ps -ef,vi,top
查找a.log日志文件的error字符串
cat a.log | grep error
1 less a.log
2 /error