测试要会的 Linux 命令

本文介绍了作为测试人员学习Linux的重要性,包括Linux的基础知识、与Unix的区别、在工作中的应用场景,如安装/卸载软件、查看日志、监控服务器性能等。同时,学习Linux能提升测试人员的技能,培养探索精神,了解开源工具如Selenium。通过学习常用命令如cd、ls、pwd、mkdir、rm、mv、tail、man、clear和ifconfig,可以提高日常工作效率。
摘要由CSDN通过智能技术生成

今天我们来聊聊 作为测试,为什么要学 Linux ? 我会从以下几块来说:

  • 什么是 Linux
  • Unix 和 Linux 的区别
  • 作为测试,我们为什么要学 Unix/Linux
  • 如何在公司使用

现在开始!

 

什么是 Linux?

三个特征可以简单概括它:

  • 一个开源操作系统,就像我们熟悉的 Windows
  • 以前使用 CLI(命令行界面),但是现在也有 GUI (图形界面)
  • 快速和安全

 

Unix 和 Linux 的版本区别

Unix:Solaris, AIX, HPUX

Linux:Ubuntu, Fedora, Read Hat

很有趣的是 Linux 的命名是 Linux is not Unix。

 

为什么学习 Linux 对测试很重要?

换个角度你会发现,熟悉 Linux 基础命令常常出现在测试职位的招聘要求里。求职者也常常会把自己熟悉 Linux 体现在简历里,哪怕是不算太熟悉,也会表明自己有所了解。

这是因为在大多数公司,应用服务器会部署在 Unix/Linux 机器上,所以我们需要访问这些服务器来执行不同的活动。

那么作为测试,使用 Linux 的主要场景有:

  • 安装/卸载 软件/应用程序
  • 查看日志文件(当出现 bug 时,可以快速定位)
  • 取出日志或其他文件
  • 清理空间/内存管理
  • 监控服务器的性能
  • 启动/杀死 进程
  • 部署测试环境

注:公司中一般会分 4 大环境:开发环境、测试环境、灰度环境、生产环境;而我们搭建测试环境也是需要在 Liinux上去搭建的。不过,大公司一般有专业的环境配置组。

 

除了工作场景,通过学习 Linux,实际上是在发展测试人员的技能和知识。原因有:

  • 探索是测试思维里很重要的一点。Linux是开放源代码的操作系统,你可以按自己的想法进行更深入的了解。
  • 在学习Linux时,你实际上是在实时学习脚本语言,因为你在终端和控制台中使用的命令的“语言”本身就是脚本语言(bash,zsh,ksh等)。
  • Linux 是开源的,开放的代码意味着开放的胸怀。它为你打开了一个庞大,深刻,复杂的开源软件世界……许多重要的测试工具也是开源的,例如 Selenium。

 

在公司如何进入 Linux 环境

1、安装 SSH 工具,比如 Putty、XShell、SecureCRT、MobaXterm

2、输入服务器的 IP

3、输入用户名

4、输入密码

image.png

 

常用命令

用户登录 Linux 后,可以在 Linux 的命令提示符后面输入命令与系统进行交互。

[root@localhost~]#

其中:

root:当前登录用户

localhost:主机名

~:当前所在目录,~ 表示家目录

#:超级用户的提示符,如果是普通用户的提示符是$

 

作为测试,我们不需要精通 Linux,学习的首要目的是提升工作效率,所以可以熟练使用常用命令就可以了。

linux 的命令格式: 命令 [选项] [参数]

下面是一些常用命令:

1、命令 cd

cd ,切换目录(chang directory)

1. 进入上级目录

cd ..

2. 进入当前用户主目录

cd ~

3. 进入指定目录 /usr/Tester

cd /usr/Tester

 

2、命令 ls

1. 列出当前目录中所有的子目录和文件。

ls

2. 列出目录下的所有文件(包含隐**件)

ls -a

3. 列出文件的详细信息(包括权限、所有者、文件大小等)

ls -l,缩写 ll

 

3、命令 pwd

当前所在的工作目录的绝对路径

pwd

 

4、命令 mkdir

新建一个文件夹Tester

mkdir Tester

 

5、命令 rm

删除/root/Tester/目录下的文件Tester.ini (系统会询问是否删除)

rm /root/Tester/Tester.ini

注:这是一个非常危险的命令,建议少用

 

6、命令 mv

1. 移动一个文件(Tester.ini  移动到/demo/Test目录)

mv Tester.ini  /demo/Test

2. 当前目录Tester.tar.gz 移动到 /usr/ido 目录,并重命名为tester1022.tar.gz

mv Tester.tar.gz /usr/ido/tester1022.tar.gz

 

7、命令 tail

1. 实时刷新 log

tail -f Tester.log

2. 实时刷新最新 500 条 log

tail -500f Tester.log

 

8、命令 man

帮助,类似于 dos中的help,man实际为manual(操作说明)

man

 

9、命令clear

清空当前终端屏幕

clear

 

10、命令 ifconfig

查看当前服务器ip

ifconfig

 

感兴趣探索的朋友可以再网上找一些资源,工作中掌握这些基本命令就 OK 了。我相信,通过学习 Linux 可以获得的最有价值的事是,如何自己解决问题。我们下次再见!

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值