大家好,我是测试奇谭的作者风风。
熟悉测试奇谭行文风格的小伙伴都知道——我的文章重在场景举例和实战讲解,非常利于学习并掌握一门新技术。不信请看姊妹篇:
分享一份适合练手的接口测试实战项目
分享一份适合练手的软件测试实战项目
这次,针对网上的Linux资料没有重点、一味堆砌命令、缺少动手练习、学习难度大、对新手不友好的缺点,我开启了Linux实战项目,本项目将分成五篇文章介绍:
Linux的环境 & 命令速查工具
Linux的文件操作
Linux的文件查看
Linux的Vim
Linux的使用窍门 & 系统命令
并搭配流程化的契合工作的练习场景,以巩固记忆Linux知识。
(记得星标关注,新鲜文章才能第一时间送达哦~)
一、什么是Linux?
Linux是目前应用最广泛的服务器操作系统,可以长时间运行编写的程序代码,还可以安装在各种硬件设备中,如手机(Android手机最底层的运行系统便是Linux)、路由器等。
二、为什么测试人员要学习Linux?
01 它是刚需技能
大部分公司的服务搭建在Linux服务器上,不管是测试、运维还是开发,Linux是必须要掌握的技能,如果你现在的工作接触不到Linux,你必须抓紧时间掌握它。
02 改变操作思维
我们习惯使用图形化操作系统(Windows、Mac),我们通过视觉图形进行操作(比如从C盘进入D盘),而Linux的操作,则是通过命令行实现。掌握Linux,对你以后掌握接口测试、性能测试、自动化测试等,大有裨益。
三、Linux要学习到哪种程度?
本次实战项目的所有内容。
本实战未涉及之处,看个人规划,可参考:
初、中、高级测试工程师成长指南v1.0(值得收藏)
Windows系统
推荐使用Docker搭建Linux系统。
01 下载 & 安装Docker(不要更新)
无脑安装,遇到问题,百度完全能解决。
参考:
http://get.daocloud.io/#install-docker-for-mac-windows
https://www.runoob.com/docker/windows-docker-install.html
02 管理员打开CMD,拉取镜像 -> 运行容器 -> 进入容器
参考:
https://www.runoob.com/docker/docker-install-centos.html
docker pull daocloud.io/centos:7
docker run -itd --name centos-test daocloud.io/centos:7
docker exec -it centos-test /bin/bash
另,
如果你不想用Docker,用VMware也行:
参考:
https://blog.csdn.net/tsundere_x/article/details/104263100
如果上述两种,你都嫌麻烦,那你可以购买云服务:新用户1核2G,一年99元,非常划算。
参考:
https://cloud.tencent.com/act/seckill?from=13795
或者使用苹果Mac,打开终端即可使用。
Linux有很多命令,一个命令还有选项和参数。
如:命令 -选项 参数
ls -l test*
除非你是专业人员,有高频使用场景,否则很难记全。
作为测试人员,学习Linux命令,一定记住这几点:
学习没有诀窍,只有多敲命令,掌握一个,再学下一个
学习在工作场景中会高频使用的命令和选项,其他的不用细究
当遇到复杂场景时,能够快速检索到命令、选项、参数,而不是去查百度
这里给大家推荐一款我常用的Linux命令快捷查询工具。
它长这样:
github地址:https://github.com/Xiechengqi/linux-command
Windows使用utools搭载,Mac使用Alfred搭载
安装步骤(Windows系统):
01 下载utools
https://u.tools/
02 安装插件
搜索Linux,点击下载即可完成
03 使用
Alt+Space快捷键唤出utools,输入Linux,再输入命令,便可快速查阅。