
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Linux编程开发随着互联网的不断发展而被越来越多的程序员掌握并应用,今天我们就通过案例分析来简单了解一下,Linux应用场景与优势分析。
一、Linux应用场景
搭建测试环境
对于测试环境的搭建,稍微具备一定规模的公司,一般是由专门的运维人员进行环境搭建和维护,包括生产环境和测试环境;如果只有几个人的初创公司,都不存在运维这个岗位,那么自然而然就需要测试人员或开发人员来搭建了;有时候需要本地部署测试,因此也可能需要测试人员自己搭建一套环境。
查看日志,分析定位Bug
查看日志用的比较多的就是tail和grep这两个命令,前者是动态查找,后者是精确查找。
先说一下tail动态查找,一般格式为tail-f-n,-f表示持续侦测,实时请求一下页面或者接口就会刷新的日志出来,比如tail-flogs/catalina.out,要等到按下ctrl+c才能退出tail的侦测,-n这里的n需要替换成具体的数字,表示显示几行的意思,如tail-5caituotuo.log就表示查看末尾5行。
再说一下grep精确查找,一般是根据开发代码中打印的关键字信息去精确查找日志,比如关键字是caituotuo,就可以使用grepcaituotuotest.log进行查找,对于关键字是什么,日志文件名是什么,以及去哪个服务器里面查找等问题如果不清楚可以问下开发同学。现在一般都是微服务架构,不同的服务处理不同的业务,可能就会有多类日志文件,比如前台日志、后台日志、缓存日志等,每类日志可能还会根据时间进行分别存储,不同公司可能不太一样,但是方式都是大同小异。
性能监控,监控操作系统服务器硬件资源
监控CPU会用到top命令;监控内存会用到free命令如free/proc/meminfo;监控磁盘会用到df、du命令;监控网络会用到netstat命令,如netstat-ntpl。
同时监控以上四个资源可以用到vmstat或dstat,也可以用可视化工具nmon对操作系统硬件资源进行监控。
修改配置文件
二、Linux优势
企业部署软件的服务器为什么大多数会选择Linux系统,在我看来主要有以下几个优点:
Linux系统所执行各种程序的速度是比windows要快很多的。
在windows中我们会安装不同杀毒软件来保证计算机不被各种病毒攻击,但在Linux中你可以完全放心,只要有病毒在Linux中运行,不出几个小时Linux的各个版本都会进行更新,因为全世界的程序员都在维护它,因此Linux要比windows安全。
在Windows中安装各种软件的时候,很多软件都会需要计算机进行重启才可以进行使用,重启导致客户体验差,但在Linux中根本不需要重启计算机,每安装一种软件都会有相应的服务,只需要使用命令重启软件服务即可。
Windows太浪费系统资源,但是Linux不会,在Linux系统启动后,内存与CPU消耗的资源非常少,但Windows只要一启动就会占用很大的内存。
在Windows中进行编程的时候,我们要安装不同的开发软件之类的,但是在Linux,我们只需要学会一种,vi命令(纯文本的方式)就可以了。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。