2023年最强测试工程师Linux面试题及答案

news2024/11/25 8:19:52

前言:

大家好,前段时间有很多朋友给我私信留言:在面试软件测试工作时,部分的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) - 验证是否能进入被测试系统

 

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/564655.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

算法分析基础

问题:如何比较不同算法的性能? 分析算法的运行时间 算法分析的原则 归纳基本操作 如:运算、赋值、比较 统一机器性能 假设基本操作代价均为1 统一机器性能后,算法运行时间依赖于问题输入规模与实例 相同输入规模&#xff0c…

python神经网络实现手写数字识别实验

手写数字识别实验是机器学习中最常见的一个示例,可以有很多种办法实现,最基础的其实就是利用knn算法,根据数字图片对应矩阵与经过训练的数字进行距离计算,最后这个距离最短,那么就认为它是哪个数字。 这里直接通过神经…

项目的延伸

目录 推送模块 1.表 1.1 表字段 1.2 字段类型 1.3 索引 1.4 关联查询 2.参数的含义 3.以技术流的维度讲业务逻辑 4.redis 4.1基础知识 5.设计模式 5.1策略模式 5.2工厂模式 6.遇到的问题 6.1稳定性 7.锁 即时通讯模块 1.表 1.1 表字段 1.2 字段类型 1.3 索…

关于队头阻塞的一些笔记

一、队头阻塞(Head-of-Line Blocking,HOL) 看到队头,联想到了数据结构课程中学到的队列,队列的一个特点就是FIFO(First In First Out),即先进入队列的数据先出队列。所以&#xff0…

【Linux高级 I/O(6)】存储映射 I/O进阶应用(附代码示例)

mprotect()函数 使用系统调用 mprotect()可以更改一个现有映射区的保护要求&#xff0c;其函数原型如下所示&#xff1a; #include <sys/mman.h>int mprotect(void *addr, size_t len, int prot);参数 prot 的取值与 mmap()函数的 prot 参数的一样&#xff0c;m…

Pycharm 配置jupyter notebook 且Windos 安装vim编辑器

请记住要想让你的python成功安装jupyter notebook &#xff0c;你的python最好使用p大于等于python3.7 最好不要在python2大版本中安装jupyternotebook 这个会报错&#xff0c;需要你改一些配置文件&#xff0c;除非你想挑战一下自己&#xff0c;不过后面我会尝试在python2大版…

NeRF-VAE:将场景看作一个分布【ICML‘2021】

文章目录 GQN网络介绍Amortized InferenceNeRF-VAE GQN网络介绍 论文标题&#xff1a;Neural scene representation and rendering 作者&#xff1a;S. M. Ali Eslami, Danilo Jimenez Rezende, et al. 期刊&#xff1a;Science 发表时间&#xff1a;2018/06/15 该文章提出…

单视觉L2市场「鲶鱼」来了,掀起数据反哺高阶新打法

作者 | 张祥威编辑 | 德新 智驾方案的降本行动仍在推进。 早年&#xff0c;单视觉L2市场的玩家以Mobileye、博世为主&#xff0c;后来国内智驾公司加入&#xff0c;共同推动 1V、1R1V、nR1V等不同的方案兴起&#xff0c;L2近乎成为车辆的必备功能。 当下&#xff0c;在行业降低…

认识linux文件系统/文件夹名字解释

linux系统因为其高效、直接的底层操作而被很多代码开发者使用&#xff0c;谈及linux&#xff0c;大家普遍的印象就是黑乎乎的终端命令行&#xff0c;后来基于linux系统开发出来的具有可视化桌面的ubuntu版本&#xff0c;让大家的使用体验兼顾了windows系统的直观性可linux系统代…

YOLOV5使用(一): docker跑通,详解TensorRT下plugin的onnx

yolov5的工程使用(以人员检测为案例) 使用ubuntu为案例 docker run --gpus all -it -p 6007:6006 -p 8889:8888 --name my_torch -v $(pwd):/app easonbob/my_torch1-pytorch:22.03-py3-yolov5-6.0使用端口映射功能也就是说打开jupyter lab的指令是 http://localhost:8889/l…

windows先的conda环境复制到linux环境

如果是迁移的环境一致&#xff1a;同是windows或同是linux直接用这个命令即可&#xff1a; conda create -n new_env_name --clone old_env_path 如果是window的环境迁移到linux这种跨环境就不能用上面的方法&#xff0c;网上这方面的资料也很多&#xff0c;记录一下我的…

小蝌蚪找妈妈:Python之作用域链与 LEGB 原则

文章目录 参考描述作用域对象全局作用域globals() 局部作用域locals() 包含作用域内置作用域builtins 模块builtins 模块与 \_\_builtins__builtins is \_\_builtins__??? \_\_builtins__ 与内置作用域赶不走的 \_\_builtins__ 作用域链作用域链 与 LEGB 原则狗急跳墙之法 参…

【Go语言从入门到实战】基础篇

Go语言从入门到实战 — 基础篇 First Go Program 编译 & 运行 基本程序结构 应用程序入口 package mainimport "fmt"func main() {fmt.Println("Hello World") }退出返回值 package mainimport ("fmt""os" )func main() {fmt.Pr…

哪个产品功能重要?KANO模型帮你

哪个产品功能重要&#xff1f;KANO模型来帮你 模型工具可以协助思考和系统化改进 KANO模型是小日本一个教授提出 趣讲大白话&#xff1a;往往&#xff0c;怎么思考&#xff0c;比思考什么重要 【趣讲信息科技175期】 **************************** 东京理工大学教授狩野纪昭(No…

【医学图像】图像分割系列.2 (diffusion)

介绍几篇使用diffusion来实现医学图像分割的论文&#xff1a;DARL&#xff08;ICLR2023&#xff09;&#xff0c;MedSegDiff&#xff08;MIDL2023&#xff09;& MedSegDiff-V2&#xff08;arXiv2023&#xff09;&#xff0c;ImgX-DiffSeg&#xff08;arXiv2023&#xff09;…

CTF 2015: Search Engine-fastbin_dup_into_stack

参考&#xff1a; [1]https://gsgx.me/posts/9447-ctf-2015-search-engine-writeup/ [2]https://blog.csdn.net/weixin_38419913/article/details/103238963(掌握利用点&#xff0c;省略各种逆向细节) [3]https://bbs.kanxue.com/thread-267876.htm&#xff08;逆向调试详解&am…

web功能测试方法大全—完整!全面!(纯干货,建议收藏哦~)

本文通过六个部分为大家梳理了web功能测试过程中&#xff0c;容易出现的遗漏的部分&#xff0c;用以发掘自己工作中的疏漏。&#xff08;纯干货&#xff0c;建议收藏哦~&#xff09; 一、输入框 1、字符型输入框 2、数值型输入框 3、日期型输入框 4、信息重复 在一些需要命…

GPT-4版Windows炸场,整个系统就是一个对话机器人,微软开建AI全宇宙

原创 智东西编辑部 智东西 Windows的GPT时刻到来&#xff0c;变革PC行业。 作者 | 智东西编辑部 今日凌晨&#xff0c;Windows迎来了GPT-4时刻&#xff01; 在2023微软Build大会上&#xff0c;微软总裁萨蒂亚纳德拉&#xff08;Satya Nadella&#xff09;宣布推出Windows Co…

实现免杀:Shellcode的AES和XOR加密策略(vt查杀率:4/70)

前言 什么是私钥和公钥 私钥和公钥是密码学中用于实现加密、解密和数字签名等功能的关键组件。 私钥是一种加密算法中的秘密密钥&#xff0c;只有密钥的拥有者可以访问和使用它。私钥通常用于数字签名和数据加密等场景中&#xff0c;它可以用于对数据进行加密&#xff0c;同…

头部效应凸显,消金行业迈入“巨头赛”?

回顾已经过去的2022年&#xff0c;消金行业面临着来自多方面的考验&#xff0c;承压前行&#xff0c;而随着进入2023年&#xff0c;相关企业也陆续展示出过去一年的发展成果&#xff0c;以此为后续发展做出指引。 当前&#xff0c;30家已开业的消金公司中&#xff0c;29家的20…