linux操作系统的知识点复盘
作为一个测试人员,平时工作中,接触到linux的机会相对开发人员来说,会少很多。
但是,我们也得了解linux的操作系统。
你要说专门花费一个月的时间去学习,如果平时用得少,也是很容易遗忘的。
除非我们平时使用的自动化测试工具---robotframework,selenium,appium,jmeter,jenkins等工具都部署在linux系统上,
那么,我们每天都在linux系统上操作,也就会慢慢的熟悉了linux系统了。
前期我们会使用的有点吃力,后面熟悉后,就跟在windows上使用差不多了。
我讲下我自己学习linux的步骤吧,
首先:学习一些基础命令,和一些linux的理论知识。
其次:开始学习在linux上部署测试环境了,例如:jdk,JMETER,robotframework,selenium,appium,jenkins,tomcat等的部署。
在学习部署环境的时候,会发现细节很重要。
我自己学习的话,就是买一个腾讯云的服务器,自己玩,部署成功了,就重装系统,再次部署,多部署几次,你也就会了。
无论是jdk,jmeter,jenkins,tomcat等等。
都没有想象中的那么复杂,只要我们行动了,就能学会。
大多数测试人员都只停留在只想不做的阶段。
再次:我就是通过在linux上操作数据库,mysql是开源的,自己慢慢玩。玩着玩着,就会发现,都没有那么难。
以上也记录的不是很完整,只是记录了一下自己学习linux的路线图。(很多的命令包括防火墙,端口号等操作都没有记录,当然在部署环境的时候,自己也是会用到的)
如果大家真能做到掌握这个路线图中的知识,能自己手动搭建起来,那么,也是一件值得高兴的事情,毕竟,还是有很多的测试人员无法做到的。
另外补充几个常用的命令:(主要是操作tomcat的时候经常用到,如下命令是在tomcat的bin目录下执行的,主要作用是重启tomcat)
./shutdown.sh (关闭tomcat)
ps -ef |grep tomcat (查看tomcat的进程) 其实这个命令是多功能的,可以查看别的程序的进程。只要把后面的tomcat换成你想要查看的程序的名称就可以了。
kill -9 ....后面跟前面命令查看的进程号。(这个命令是杀进程)
./startup.sh (开启tomcat)
以上几个命令就可以完成tomcat的重启动作了。
另外介绍几个好用的命令,也是自己在操作的时候学来的。
进入文件后, 给文件内容加上序列号。 :set nu
文件内查找指定的内容。:?要搜索的内容
文件外查找指定的内容。cat 文件名|grep 查找的内容。例子:cat server.xml|grep 8080
其实大家对于linux的命令不要死记硬背,找个项目或学习我前面文章搭建环境,多搭建几次,就能记住这些命令了。还是买个服务器把,自己学习使用真的很方便,搭建玩,然后不停的重装系统,这样反复几次,你就能熟练掌握这些基础命令,而且收益是很大的。
有兴趣和大家一起交流:我的私人微信:huruixuandebaba
如果写的不好,欢迎大家给我留言补充。