大家好,我是测试奇谭的作者风风。

熟悉测试奇谭行文风格的小伙伴都知道——我的文章重在场景举例和实战讲解,非常利于学习并掌握一门新技术。不信请看姊妹篇:

分享一份适合练手的接口测试实战项目

分享一份适合练手的软件测试实战项目

这次,针对网上的Linux资料没有重点、一味堆砌命令、缺少动手练习、学习难度大、对新手不友好的缺点,我开启了Linux实战项目,本项目将分成五篇文章介绍:

  • Linux的环境 & 命令速查工具

  • Linux的文件操作

  • Linux的文件查看

  • Linux的Vim

  • Linux的使用窍门 & 系统命令

并搭配流程化的契合工作的练习场景,以巩固记忆Linux知识。

(记得星标关注,新鲜文章才能第一时间送达哦~)

Linux简介

一、什么是Linux?

Linux是目前应用最广泛的服务器操作系统,可以长时间运行编写的程序代码,还可以安装在各种硬件设备中,如手机(Android手机最底层的运行系统便是Linux)、路由器等。

二、为什么测试人员要学习Linux?

01 它是刚需技能

大部分公司的服务搭建在Linux服务器上,不管是测试、运维还是开发,Linux是必须要掌握的技能,如果你现在的工作接触不到Linux,你必须抓紧时间掌握它。

02 改变操作思维

我们习惯使用图形化操作系统(Windows、Mac),我们通过视觉图形进行操作(比如从C盘进入D盘),而Linux的操作,则是通过命令行实现。掌握Linux,对你以后掌握接口测试、性能测试、自动化测试等,大有裨益。

三、Linux要学习到哪种程度?

本次实战项目的所有内容。

本实战未涉及之处,看个人规划,可参考:

初、中、高级测试工程师成长指南v1.0(值得收藏)

搭建Linux环境

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:7docker run -itd --name centos-test daocloud.io/centos:7docker 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命令速查工具

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,再输入命令,便可快速查阅。

5天学会Linux(实操练手+最全教程) Day1 环境搭建相关推荐

  1. 一文带你学会linux系统 史上最全linux命令大全

    一文带你学会linux系统 史上最全linux命令大全 文章目录 linux系统简介 linux命令 1.启动网络命令 2.pwd命令 2.ls命令 3.cd命令 4.mkdir命令 5.rmdir命 ...

  2. usb设备检测linux,Linux下USB设备检测全教程(转)

    Linux下USB设备检测全教程(转)[@more@] USB设备检测也是通过/proc目录下的USB文件系统进行的.为了使一个USB设备能够正常工作,必须要现在系统中插入USB桥接器模块.在检测开始 ...

  3. linux jdk1.8 rpm安装全教程,含安装包

    linux jdk1.8 rpm安装全教程,含安装包 大家好,我是酷酷的韩金群~ 1.linux系统jdk安装包准备 这里是jdk-8u311-linux-x64.rpm 百度网盘地址(永久有效): ...

  4. Linux学习之CentOS(七)--CentOS下j2ee环境搭建

    因为是做j2ee后台开发的,所以在Linux上搭建j2ee环境是每一个java程序员所需要掌握的.所以这篇随笔主要记录一下j2ee环境搭建过程,包括jdk.tomcat.eclipse的安装,(对于m ...

  5. Bootstrap4+MySQL前后端综合实训-Day02-AM【Bootstrap4(入门、环境搭建、文字排版、颜色、表格、图片、进度条、折叠、输入框组、模态框)、Font Awesome字体图标】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 Typora语法 Day01-知识回顾 1.前端部分 flex布局 2.Bootstr ...

  6. linux导入iou iol的方法,网络实验环境搭建--3.如何使用IOL/IOU

    最近有点忙,再加点累,回家就不想动,今天好不容易偷个懒... 开始已经大概认识了IOL/IOU的文件,今天就具体来说说怎么使用: 按照前面说的,配置好基础配置,IP等等,验证虚拟机的网络是正常的,保证 ...

  7. linux安装nginx1.21.1全教程(含安装包)

    linux在线安装nginx1.21.1全教程(含安装包) 大家好,我是酷酷的韩金群~ 1.检查是否已安装nginx find -name nginx 如果系统已安装nginx,那么卸载: yum r ...

  8. 【正点原子Linux连载】第三章 RV1126开发环境搭建 摘自【正点原子】ATK-DLRV1126系统开发手册

    1)实验平台:正点原子RV1126 Linux开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=692176265749 3)全套实验源码+手册+视频 ...

  9. 中科世为 Z6S Linux HMI 屏幕模组上手记录 | 01 - 环境搭建

    1. 中科世为Z6S串口屏 中科世为官网 最近到手一块中科世为的串口屏,开搞! Z6S串口屏中运行的是 FlyThings OS 嵌入式物联网界面系统,FlyThings OS是中科世为基于Linux ...

最新文章

  1. [lcm] Qualcomm平台的显示屏lcd驱动移植步骤
  2. CentOS下用yum命令安装jdk
  3. php遍历指定目录中的内容2
  4. NLTK的图形化语料文本下载器downloader
  5. pm2 多个线程输出一个日志_PM2 源码分析
  6. 不同网站不同网卡_弄清高端网站建设的独特不同之处才能做好网站
  7. 《算法竞赛入门经典》习题及反思 -2
  8. java连接数据库的详细步骤?
  9. 【OpenCv3】 VS C++ (五):SLIC超像素分割算法
  10. vscode latex 英文语法拼写检查
  11. C语言 输出100以内的质数
  12. 鸟哥的linux私房菜——蔡德明
  13. 记录ExtJs时间控件日期加一天
  14. 解除Windows XP IIS 10个并发连接数的限制
  15. Windows11图片密码的设置方法(用喜欢的图片作为开机密码)
  16. Arduino教程4:面包板与洞洞板
  17. 1.1.3 操作系统的发展与分类(手工操作阶段、批处理阶段、分时操作系统、实时操作系统、其它操作系统)
  18. 区块链电子合同铸就数字经济信任基石
  19. java jtextarea 监听文本_Java Swing JTextArea文本区域的实现示例
  20. 缺血性中风和肠道菌群之间的桥梁:短链脂肪酸

热门文章

  1. windows10系统添加美式键盘
  2. CPS-一种新型电商营销方式
  3. motionpro.exe官网下载需要使用firefox浏览器,不然验证码刷不出来
  4. 进程和线程的一个简单形象的解释
  5. Android 设置动态壁纸没有确认按钮处理方式
  6. 谷歌浏览器插件的安装
  7. python完整图片_超全Python图像处理讲解(多图预警)
  8. 2021年熔化焊接与热切割证考试及熔化焊接与热切割作业考试题库
  9. 宽电压输入高电压输出 电压控制型
  10. Notepad++ 的安装及配置