前言:

大家好,我是一菲,前段时间有很多朋友给我私信留言:在面试软件测试工作时,部分的liunx的问题答不上来,于是一菲快马加鞭,连夜给大家整理了一份关于linux的面试题,请看好了。

正文:

1.三种查看server.log的文件内容

linux查看日志文件内容命令tail、cat、tac、head、echo

详情:https://www.cnblogs.com/themost/p/7890154.html

2.编辑start.sh文件,查看文件前10行内容和后10行内容

vi start.sh

head -n 10 start.sh 前10行

tail -n 10 start.sh 后10行

3.删除temp.conf文件

rm -f temp.conf

4.查看后台所有java进程

ps -ef |grep java 或者 jps -m

5.结束后台java进程

不是所有进程都可以用“kill+进程编号”结束掉,对于结束不掉的进程可以使用“kill -s 9 进程编号”来进行强制结束;

但一般情况下,只需要“kill 进程编号”就可结束。

6.编译maven项目

mvn compile

7.将start.sh文件改为可执行权限

chmod u + x filename.sh

chmod的语法格式如下:chmod [who] [opt] [mode] 文件/目录名

其中who表示对象,是以下字母中的一个或组合:

u:表示文件所有者

g:表示同组用户

o:表示其它用户

a:表示所有用户

opt则是代表操作,可以为:

+:添加某个权限

-:取消某个权限

=:赋予给定的权限,并取消原有的权限

而mode则代表权限:

r:可读

w:可写

x:可执行

8.启动jboss服务

net start JBoss

9.跨服务器拷贝文件(怎样把共享盘的文件拷贝到linux本机里)

跨服务器拷贝需要用到的命令是scp.

----------------------拷贝文件夹----------------------------------------------

把当前文件夹tempA拷贝到 目标服务器10.127.40.25 服务器的 /tmp/wang/文件夹下

scp -r /tmp/tempA/ wasadmin@10.127.40.25:/tmp/wang/

其中wasadmin是目标服务器的用户名,执行命令提示输入密码,然后输入密码即可

----------------------拷贝文件----------------------------------------------

把当前文件tempA.txt拷贝到 目标服务器10.127.40.25 服务器的 /tmp/wang/文件夹下

scp /tmp/tempA.txt wasadmin@10.127.40.25:/tmp/wang/

其中wasadmin是目标服务器的用户名,执行命令提示输入密码,然后输入密码即可

10. 更改linux服务器系统时间

sudo date -s 日期时间


11.删除指定文件或文件夹

rm -rf 名称或路径

12.新建文件夹

mkdir 文件夹名

13.查看linux系统是32位还是64位

getconf LONG_BIT

14.移动文件并改名

mv 文件名 指定路径+文件名

15、你之前在公司使用linux命令做什么?

我们公司之前测试系统搭建在linux上,使用linux搭建和升级测试环境、查香后台日志等

16、在之前公司,测试环境使用的是哪个linux版本?

Centos7或更高版本(命令几乎 一致,可以通用)

17、linux 下安装软件有那些方式?

常用的有4种方式:绿色安装(解压即可使用)、yum安装(联网安装)、rpm包安装(类似exe文件安装)、源码编译安装(gcc、perl 等)

18、在之前使用linux过程中,使用什么工具远程连接?

可以讲使用过的,一般常用xmanager,它集成了xshell xftp

19、vi编辑器如何使用?

Vi:接文件名参数进入文件内容界面,可进行编辑 i: 切换到编辑模式 esc: 切换到命令模式

/+搜索内容 :进行向下披索操作 set nu : 给每行加行号 跳转到文本开头: $ 跳转到文本结尾 dd :删除一行 yy:删除一行

20、常用的linux命令有哪些?

目录相关: cd mkdir rmdir pwd Is ll=ls-l mv cp

文件相关: rm-rf cat more tail head vi du find

网络相关: ping ifconfig netstat

用户相关: groupadd useradd passwd su

权限相关: chmod chgrp chown

系统相关: reboot shutdown mount free df

进程相关: top ps kill

压缩相关: tar zip unzip gzip

其它: grep echo sh init(0-- 6)

21、如何使用linux命令查看后台日志?

使用tail-f日志文件名称

22、如何使用tar命令压缩和解压gz包?

压缩: tar -zcvf

tar zcvf FileName.tar.gz DirName

解压: tar-zxvf

tar zxvf FileName.tar.gz

23、解释命令的含义Is-la lgrep log、 ps -ef、kill -9 2543

Is -la lgrep log查找当前目录含有log的文件

Ps -ef查看所有进程

Kill-9 2543强制终止2543进程

24、文件权限改为所有者读、所在的组写,其它用户执行,如何写命令?

Chmod u+r 文件 Chmod g+w 文件 Chmod o+x文件

或chmod 421文件

25、查看linux文件大小?

可以使用1s-1文件名或者 du文件名

26、重启网络服务的命令?

service network restart或systemctl restart network

network网络服务 firewalld防火墙 mysql数据库服务 httpd apache 服务

26、find命令如何使用?

Find查找目录 -name 文件名称 -type 文件类型

Type可以填写f (文件) d (日录) 1[链接文件)等

27、linux 如何清空日志文件的内容?

cat“”> test.log 其中test.log为日志文件

28、如何在linux上做被测系统代码补丁的更新?

关闭目前的被测系统— 先备份原有的被测系统的可执行代码—然后通过工具xftp把解压后的补丁中的可执行代码文件分别覆盖之前的可执行代码文件—根据补丁升级文档进行配置文件修改—清空日志文件内容 — 启动被测系统

29、查询端口占用并杀掉占用端口的进程?
1.已知程序名称查找占用了端口:举例

查进程ID ps-ef|grep 程序名[如tomcat)

根据上一步结果,查占用端口netstat -nap I grep pid(109)

2.已知占用了哪个端口,查程序名称

查进程ID netstat -nap Igrep端口(8080)

根据上步结果,查应用程序名ps ef| grep pid

30、tomcat相关目录用途?

bin目录:主要用来存放Tomcat的命令

conf日录:存放tomcat服务器全局配置的各种文件

lib目录:存放Tomcat服务器所需要的所有Jar包

log目录:存放tomcat执行时的日志文件

webapps目录:Tonmcat默认部署路径

31、测试环境如何搭建?

一般根据开发给的部署文档指建, 都署文档操作步骤如下:

1.安装依赖软件java (jak. tomcat. redis. mysql)等

2.导入基础数据(建表,导入初始化的数据)

3.获取代码(编译、打包),war包

4.部署到tomcat的webapps目录下

5.修改配置文件

6.启动服务

32、测试环境部署的注意事项?

1)基础环境JDK MYSQL TOMCAT 版本要与生产环境保持一致

2)服务器部署架构、服务器型号也尽量与生产环境保持一致,配置可以等比例缩减

3)一般先把数据库 表相关操作完成,再进行代码部署

33、测试环境升级?

1)完全升级:根据开发人员给的升级文档,查看代码包、数据库脚本包是否齐备,然后把测试环境的数据库、被测系统代码包先备份然后刷除,然后根据开发最新的文件和代码进行升级部署操作。升级之后做个基本功能验证,如果验证失败,测试环境按之前的备份包回滚

2)增量升级(补丁升级):从svn上拉取开发提交的测试补丁—停止tomcat—备份webapps下部署的项目代码(各份名称实例newdream 2019_08 27 16 _03.tar.gz) — 使用升级补丁进行升级(升级数据库补丁(sql文件)、代码补丁(覆盖))—清除日志—启动tomcat (./startup.sh) - 验证是否能进入被测试系统

写在最后:

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

另外还可以关注我的微信公众号:程序媛一菲,有更多硬核资源与你分享。

2021年最强软件测试工程师Linux面试题及答案相关推荐

  1. 软件测试工程师Linux笔试题及答案(三)

    一.请写出如下功能Linux命令: 1.三种查看server.log的文件内容 linux查看日志文件内容命令tail.cat.tac.head.echo 详情:https://www.cnblogs ...

  2. 软件测试面试linux笔试题及答案,软件测试人员面试笔试题及答案

    软件测试笔试试题 一.单选题 1.关于HTTP协议中状态码的表示,下列说法错误的是(A) A.1**:表示服务器错误 B.2**:表示请求成功地接收 C.3**:表示重定向 D.4**:表示客户端错误 ...

  3. 软件测试工程师笔试面试题带答案(一)

    笔试部分: 1.列举你常用的测试工具和bug管理工具,并分别说明他们的特点: 2.http请求和http响应的内容是什么? 答:HTTP请求的四个部分:1.HTTP请求的方法或者动作,GET或者POS ...

  4. 软件测试常见的linux场景,干货——软件测试工程师linux的10大场景命令使用

    前言: 由于Linux在服务器领域应用非常广泛,有很多开源和成熟的软件,目前大多数的应用后台都是部署在linux上的,熟悉Linux操作系统和相关命令,可以加深我们对软件的架构和运行机制的了解,也可以 ...

  5. 2022年最新软件测试工程师笔试真题及答案(搜狐、华为、蓝港在线)

    搜狐软件测试工程师笔试真题及答案 试题1.下列哪个覆盖的范围最广?条件.条件组合.语句.判定条件. 答案:条件组合. 试题2.Java Web应用的3层结构是什么? 答案:浏览器/中间层(Java A ...

  6. 2022年软件测试工程师常见面试题,标准答案都在这

    软件测试工程师常见面试题(经典篇),标准答案来了 经常有人问我要软件测试的面试题,2022年小编花了十多天的时间整理的软件测试面试真题.各位小伙伴记好了,也可以把内容分享给身边有需要的朋友哦. 1 . ...

  7. linux 工程师 考试试题,2017年信息安全工程师考试下午试题加答案

    2017年信息安全工程师考试下午试题加答案 新开的信息安全工程师考试分属该考试"信息系统"专业,位处中级资格.大家在找试题做练习的时候是否苦恼没有资源?希赛软考学院为大家整理了一些 ...

  8. 【转载,整理】Linux模拟试题及答案(全)+经典Linux系统工程师面试题(附答案)

    转自:http://www.ha97.com/871.html   http://www.ha97.com/870.html 2010-6 11 经典Linux系统工程师面试题(附答案) 发表于: L ...

  9. 个人总结:机器学习与算法工程师方向面试题及答案(持续更新)

    机器学习与算法工程师方向面试题及答案 1.快速排序 2.列表中是否有这个数--二分查找 3.拉格朗日对偶性 4.k-means原理及复杂度 5.逻辑回归和SVM区别 6.过拟合问题怎么解决 7.PCA ...

最新文章

  1. 计算机专业2016高考录取分数线,中国科学院大学计算机科学与技术专业2016年在江苏理科高考录取最低分数线...
  2. createrepo常用参数
  3. Docker查看应用的实际内存
  4. Alpine 操作系统是一个面向安全的轻型 Linux 发行版
  5. 一个程序详细研究DataReader(转)
  6. 亚马逊出的平板电脑_亚马逊Fire HD 8 Plus评测:适合看视频和轻度游戏的廉价平板...
  7. CPU虚拟化的常见技术
  8. Silverlight实用窍门系列:27.Silverlight二维旋转+平面渐变+动画,模拟雷达扫描图之基本框架【附带源码实例】...
  9. 一个迷失了本性的聊天软件,初衷不在,何其悲伤
  10. cartographer运行没有map_Cartographer激光SLAM2D源码分析
  11. WPF备忘录(1)有笑脸,有Popup
  12. 安卓版有道词典的离线词库-《21世纪大英汉词典》等_我是亲民_新浪博客
  13. 炒汇中从众心理不可取
  14. 狂神说 Redis笔记
  15. Protothreads:一个“蝇量级” C 语言协程库
  16. matlab画微分方程的矢量场图_一维波动方程数值解 Matlab 教程(从入门到出图)——3数值计算的Matlab实现...
  17. Kafka3.0.0单机安装及简单使用
  18. 经济危机会影响软件质量吗?
  19. js如何保留对象中指定字段(太刁了)
  20. php求价格最低,php-将Woo-commerce变体销售价格调至低于实际价格

热门文章

  1. 简单入门排序算法(直接插入排序,折半插入排序,希尔排序,冒泡排序,堆排序,归并排序)
  2. Linux tshark安装
  3. 批量在DHCP中设定IP地址保留
  4. sqli-labs--Less7
  5. Redis 存储List对象
  6. Unity 微信小游戏转回WEBGL发布设置
  7. 玩转Qml(18)-用户向导
  8. Problem D 筛法求素数
  9. EXCEL 正则表达式
  10. ubuntu20.04开机黑屏解决方法