当前位置: 首页 > news >正文

linux 查询文件大小大于1g_2020非常全的软件测试linux面试题及参考答案

一、前言:

16b1f3531c4de2162fde697be43e6d7c.png

作为一名软件测试工程师,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么对于一个测试工程师来说,我们需要掌握哪些命令呢?我将我了解到的命令列举一下,仅供大家参考:

二、Linux最最最常用的面试题及答案

736bae038de2dd17edf34c0aab565387.png

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

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

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

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

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

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

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

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

5、vi编辑器如何使用?

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

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

6、常用的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)

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

使用tail-f日志文件名称

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

压缩: tar -zcvf

tar zcvf FileName.tar.gz DirName

解压: tar-zxvf

tar zxvf FileName.tar.gz

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

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

Ps -ef查看所有进程

Kill-9 2543强制终止2543进程

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

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

或chmod 421文件

11、查看linux文件大小?

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

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

service network restart或systemctl restart network

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

13、find命令如何使用?

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

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

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

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

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

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

如果你觉得此文对你有帮助,如果你对此文有任何疑问,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入软件测试技术群:695458161,群里发放的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

16、查询端口占用并杀掉占用端口的进程?

1)已知程序名称查找占用了端口:举例

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

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

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

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

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

17、tomcat相关目录用途?

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

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

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

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

webapps目录:Tonmcat默认部署路径

18、测试环境如何搭建?

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

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

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

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

4) 部署到tomcat的webapps目录下

5) 修改配置文件

6)启动服务

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

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

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

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

20、测试环境升级?

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

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

相关文章:

  • 逻辑运算符、三元运算符、for循环、stack(栈),heap(堆),方法区,静态域
  • python 字符转义_从零开始学习python(2)——字符串基础
  • 初识安全测试
  • tensorflow 迁移学习_中文学习资源:斯坦福大学CS231n计算机视觉课程
  • css3动画效果
  • excel打不开怎么修复_遇到MP4视频打不开应该怎么做
  • py遍历字符串的每个字符_Python超详细的字符串用法大全
  • [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
  • 删除后别人的微信号变成wxid_腾讯开放微信号修改,一年一次,方法简单
  • Python之装饰器
  • t420i升级固态硬盘提升_老主机升级东芝RC500 NVMe固态硬盘,性能提升有多少?
  • 使用决策树预测隐形眼镜类型
  • 致远a8-v5-6.0协同管理软件_易达酒吧管理软件下载-易达酒吧管理软件v10.0免费版...
  • 如何让你产品的用户拥有一流的上传体验
  • fedora如何隐藏顶部状态栏_装修冷知识 厨房管道怎么隐藏?
  • 【Amaple教程】5. 插件
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【剑指offer】让抽象问题具体化
  • Java深入 - 深入理解Java集合
  • MYSQL如何对数据进行自动化升级--以如果某数据表存在并且某字段不存在时则执行更新操作为例...
  • PHP 的 SAPI 是个什么东西
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 实战:基于Spring Boot快速开发RESTful风格API接口
  • 算法之不定期更新(一)(2018-04-12)
  • 推荐一个React的管理后台框架
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • ​第20课 在Android Native开发中加入新的C++类
  • # 计算机视觉入门
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • ()、[]、{}、(())、[[]]命令替换
  • (C语言)球球大作战
  • (没学懂,待填坑)【动态规划】数位动态规划
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (南京观海微电子)——I3C协议介绍
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (十八)SpringBoot之发送QQ邮件
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .net core 控制台应用程序读取配置文件app.config
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .net下简单快捷的数值高低位切换
  • .Net中ListT 泛型转成DataTable、DataSet
  • 。Net下Windows服务程序开发疑惑
  • ::
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解
  • @Transactional类内部访问失效原因详解
  • @四年级家长,这条香港优才计划+华侨生联考捷径,一定要看!
  • [20190401]关于semtimedop函数调用.txt
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗
  • [AIGC] Nacos:一个简单 yet powerful 的配置中心和服务注册中心
  • [CareerCup] 13.1 Print Last K Lines 打印最后K行
  • [hive] 窗口函数 ROW_NUMBER()
  • [IE 技巧] 显示/隐藏IE 的菜单/工具栏
  • [JavaEE]线程的状态与安全