前言:

由于Linux在服务器领域应用非常广泛,有很多开源和成熟的软件,目前大多数的应用后台都是部署在linux上的,熟悉Linux操作系统和相关命令,可以加深我们对软件的架构和运行机制的了解,也可以增加自己核心竞争力、拓宽自己的技能栈,从而获得更高的薪水。

不同岗位职级,对于linux能力要求也不相同,如果你是初级测试工程师,那么有可能只需要命令查看日志,分析bug原因。如果你是中级工程师,则需要在linux环境搭建各种测试环境,包括各种应用程序,应用依赖的中间件,以及测试工具软件等。如果你是高级工程师,则需要优化系统架构,编写shell脚本,提升测试效率。

下面给大家讲一下软件测试工程师linux十大场景命令使用、

1.日志查看

实时查看tomcat日志文件查看:

cd /home/tomcat/logs #也可用相对目录tail –f catalina.out #实时打印日志文件ctrl+c #退出查看

查看日志命令:

2.修改配置文件内容

最常见的就是修改环境变量

vim /etc/profile输入字母i, 进入编辑模式 输入内容,按esc,进入命令模式 。 执行:wq,保持修改。 输入 soucre /etc/profile 使环境变量生效。 可以通过 cat /etc/profile查看文件是否修改成功。 3.vi/vim编辑器

vi/vim编辑器:linux系统提供的文本编辑工具,用来编辑文本文件。

vim是vi的增强版本,增加了部分命令。

如何进入?

新建:直接输入vi

三种模式:

插入模式:底部有“–INSERT–”标记,完成文本的编辑功能。

i:在当前光标前插入文本;

a:在当前光标后添加文本;

o:在当前光标下一行插入文本;

命令模式:刚进入的状态,可以实现光标的移动以及字符的删除、复制、粘贴等。

x:删除字符 dw/dd:删除词/删除行 yw/yy:复制词,复制行 P:粘贴 kjhl:上下左右 ctrl+f/b:翻页

底线模式:命令模式下输入冒号进入,可设置行号、查找、替换字符、保存退出等。

set nu/nonu:设置行号 w filename:保存文件 wq:保存退出 q!:强制退出,不保存。 edit:在vi里打开另一文件。

vim模式切换

4.查看tomcat进程,杀死进程,重启进程。

查看tomcat进程 ps -ef/grep tomcat ps –aux/grep tomcat 杀死进程 kill -9 进程ID ps -ef/grep tomcat#查看进程是否已关闭 进入tomcat的bin目录cd /usr/local/tomcat/bin 启动tomcat ./startup.sh

5.压缩解压缩文件

tar cvf a.tar 1.txt 2.txt 3.txt#将3个文件放到文件包a.tar中。 tar cvf /tmp/a1.tar *.txt#指定包存放的位置。 tar xvf a.tar#将文件解压缩到当前目录。 tar -zcvf a.tar.gz *.txt#打包与压缩为a.tar.gz。 tar -zxvf a.tar.gz#解压缩并解包。

参数说明

-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出

6.上传/下载

在xshell中可以通过下面的命令进行上传下载:

一般般需要安装,可使用 yum install lrzsz

rz:选择上传文件

sz 文件名:选择下载路径

当然你也可以通过xftp工具,进行可视化的上传下载。

7.文件查找

find:实时查找,通过遍历指定起始路径下文件系统层级结构,根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间。

格式:

结合通配符和管道命令有如下示例:

find /etc -name *****.txt**:在/etc目录下,查找以.txt结尾的文件,给出所有文件的路径。find /etc -name ‘*abc*’:在/etc目录下查找文件名中含有字符串‘abc’的文件。find / -amin -5:查找在系统中最后5分钟访问的文件。find / -mmin -5:查找在系统中最后5分钟里修改过的文件。find / -size -1000k:查找出小于1000KB的文件。**find /etc / grep local 在/etc目录下查找含有local这几个字母的所有文件或者目录

8.移动、复制命令

移动mv

移动当前目录文件夹AA 到/home/aa/

移动当前目录文件a.txt到 /home/aa/目录,并重命名为b.txt

复制 cp

复制当前目录文件a.txt到/home/B目录

复制文件夹 AA到/home/B目录

跨服务器复制:scp

命令格式: scp

从远处复制文件到本地目录 scp root@192.168.1.204:/home/soft/tomcat.tar.gz /home/test/ 上传本地文件到远程机器指定目录 scp /home/test/nginx-0.5.38.tar.gz root@192.168.1.204:/opt/soft/

9.权限修改

通过ls -l命令,可查看文件的相关属性。

ls -l

第一个字符:- d l

第二到第九位是文件的所属权限。

Linux文件的权限分为4种:

read write execute none

9位分成3组:

第一组代表这个文件的所有者owner有什么权限

第二组代表这个文件的所有组group的人所拥有的权限

第三组代表其他人others具有什么权限

修改文件访问权限:

chmod who +/- r/w/x file

chmod u+x file 只给自己加上可执行权限

chmod ug+x file 所有者和所属组加上可执行权限

chmod u-x file 用户取消可执行权限

在Linux内部表示权限,是用3个二进制数来表示的

比如000 :0 111:7

所以r=4,w=2,x=1

7表示权限都齐了 5表示没有写的权限

假设owner:rwx,group:r-x,other:r-x

则权限设置为:chmod 755 file

10.服务器性能监控

监控CPU、内存

top:类似于windows的任务管理器,能够实时监控系统的运行状态,主要显示系统中各个进程的资源使用情况,如cpu、内存、负载等。

free:查看服务器内存使用情况,包括物理内存、交换内存和内核缓冲区内存的空闲和剩余统计。

写在最后:

追逐梦想,寻找自己的蓝天。在人生的道路上难免不会遇到挫折,偶尔遇到挫折,就犹如遇到暴风雨般的平常。当人们遇到这种挫折、困难、忧伤、失意时,不要灰心丧气,应该沉着应对。不经历风雨,怎么见彩虹?相信自己,在五彩缤纷的世界中,总有一片属于自己的蓝天。而这片蓝天,是人生旅途的终生伴侣,它将跟随每个人走完人生路上的每一条布有荆棘的征程。

所以朋友们,加油,新一年新气象,朝着自己的梦想进发吧。

在这里推荐一个我自己创建的软件测试交流群,QQ:642830685,群中会不定期的分享软件测试资源,测试面试题以及测试行业资讯,大家可以在群中积极交流技术,还有大佬为你答疑解惑。

风里雨里,我在群中等你。

软件测试常见的linux场景,干货——软件测试工程师linux的10大场景命令使用相关推荐

  1. 软件测试工程师-Linux介绍、命令

    Linux介绍.命令 1.操作系统(operation system,OS) 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接硬件和软件. 2.Linux发 ...

  2. 软件测试常见概念(软件生命周期、软件开发模型、软件质量模型、软件缺陷管理、软件测试概述、软件测试分类、软件测试与软件开发、软件测试原则、黑盒测试方法、白盒测试方法、性能测试)

    文章目录 1. 软件概述 1.1 软件生命周期 1.2 软件开发模型 1.2.1 瀑布模型 1.2.2 快速原型模型 1.2.3 迭代模型(增量模型或演化模型) 1.2.4 螺旋模型 1.2.5 敏捷 ...

  3. 软件测试面试必看,资深测试工程师面试题集锦 全网首发

    全网首发,最牛的全套软件测试  ,自动化测试面试题,这些面试题都在文章末尾,有需要的可以自取 废话少说直接开始咱们今天的整体内容, 1.自我介绍? 我是谁.工作几年.你上家公司做什么.负责什么.你的优 ...

  4. 还在说软件测试没有中年危机?9年测试工程师惨遭淘汰

    很多人都在说软件测试是个好工作,工作没那么累薪资还很高.入门简单又好学.但是今年34岁的朋友,却尝到了中年危机的滋味,已经在岗位上兢兢业业干了近10年的他被裁员了. 其实,平时也有不少人都会私信问我: ...

  5. 软件测试师需要具备哪些知识,软件测试工程师需要具备哪些能力?

    软件测试工程师需要具备哪些能力?参加个软件测试培训班毕业后就可以成为软件测试工程师了吗?其实并不是想成为比较资深的软件测试工程师,还需要我们具备一定的素质能力的.下面小编和大家分享一下软件测试工程师需 ...

  6. 浅谈软件测试常见概念【小鸡崽可以看看反正不亏】

    软件产品的质量模型 功能性:能够满足明确和隐含要求的功能 可靠性:能够处理异常情况,在错误中很快恢复 易用性:易懂.易学.易用.漂亮好看 效率性:占用少量的资源,提供适当的性能 维护性:是指产品可被修 ...

  7. 软件测试常见笔试题总结

    http://t.csdn.cn/2fKts 软件测试常见笔试题总结 01 mysql 1.1 数据库操作 1.2 表结构操作 1.2.1 创建表 1.2.2删除表 1. 删除单张表: 2. 删除多个 ...

  8. 找不到工作的测试员一大把,大厂却招不到优秀软件测试员?高薪难寻测试工程师。

    测试工程师招了快一个月了,实在招不到合适的,已经在被解雇的边缘了..." 初级测试工程师非常多,但真正掌握测试思维.能力强的优秀测试太少了! 据我所知, 当下的测试人员不少状态都是这样的: ...

  9. 2020年软件测试需要学什么技术?软件测试人员需要懂代码?软件测试工程师要经常加班吗?--华为十年测试老司机写给迷茫的你

    一:前言:谁的青春不迷茫 一直以来有很多初入测试职场或者想转行如软件测试的人,都会有很多的疑问,例如软件测试需要学什么技术?软件测试人员需要撸代码?软件测试工程师累吗?需要经常加班吗?软件测试一些工具 ...

最新文章

  1. mysql week 参数_MySQL week()函数及参数mode详解
  2. 关于计算机的使用方法中心,关于新校区行政楼和活动中心楼网络使用的说明
  3. php短信接口加密_PHP短信接口、PHP短信验证码接口源码
  4. 与kylin_什么是Kylin,Kylin的学习
  5. maya 阿诺德水晶材质_Maya教程之Arnold材质
  6. php 车牌号,总结关于车牌注意点
  7. Kaggle注册及绑定手机号
  8. 活水决策体系五:自我觉察与控制
  9. 【Linux】用最形象的例子学习进程,从入门到深入
  10. element中关于el-autocomplete和validate规则trigger/change之间的问题
  11. 机器学习讲座总结-读图时代的识图技术
  12. UE5笔记【十】第一个蓝图项目:bluePrint。
  13. WPF 使用Quartz MS字体
  14. 户籍管理系统测试用例
  15. JavaScript执行堆栈
  16. win10磁盘/cpu占用100%问题
  17. [论文笔记] the book of why 0.引言
  18. 漫谈技术职业人生——个人应该具备的能力
  19. HDFS在B站的探索和实践
  20. 远程控制软件哪个好用?

热门文章

  1. 计算机网络-交换机自学习和转发帧
  2. C语言之字符串以空格分割
  3. 【报告分享】喜茶2020年度报告-喜茶(附下载)
  4. 程序员英语二三事(4) - 应聘外企常用英语(1) - 从投简历开始
  5. matlab调用surfer绘制等值线
  6. 东京海上北美服务有限公司(TMNAS)宣布同Akur8达成新合作以改进定价流程
  7. 上海大学计算机学院同等学力申硕,上海大学同等学力申硕通过率高不高?
  8. 还在一张张打印CAD图纸吗
  9. 泡妞新招三十六计 (一计在手,百发百中。如有落空,挥剑自宫)
  10. 基于Java毕业设计一起组局校园交友平台源码+系统+mysql+lw文档+部署软件