操作系统——软件测试工程师面试秘笈(15)

发表于:2022-1-13 09:32

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:杨定佳 陈辑    来源:51Testing软件测试网原创

#
面试
#
求职
分享:
  13.4  操作系统
  操作系统(Operating System,OS)是管理计算机硬件与软件资源的计算机程序。软件测试工程师在测试程序时需要在需求规定的各种操作系统环境下进行测试,保证程序在不同的系统中都可以稳健运行。这也使得测试者需要对不同的操作系统都有所了解。常见的操作系统有Windows、macOS X、LinuxAndroid、iOS。还有一些不经常使用的操作系统,例如Chrome OS、类UNIX家族下的System V和BSD、武汉深之度公司发行的Deepin操作系统。
  对操作系统的了解有助于提高测试效率,对于Windows、macOS X等图形界面操作系统,测试人员容易上手;对于Linux等非图形界面操作的系统就成为面试官考察的一项内容。

  示例1:说一些经常使用的Linux命令。
  考察Linux操作系统中的常用命令,此题不难回答,但要注意回答完此题后面试官可能会深层次地了解面试者的知识储备和实际操作,从而验证面试者是否是临时记忆没有实际操作经验,比如面试官可能会提问查看一个日志文件使用什么命令。
  解答:Linux操作系统一般用于服务器端,在服务器端的操作中我经常会使用以下命令。
  查找文件:find,添加–name参数,则按名称查找,添加–perm,则按权限查找,添加–user参数,则按文件所属用户查找。
  查看本机IP:ifconfig。
  查看系统资源:top。
  显示主机名称:hostname。
  连接到远程计算机上:telnet  192.168.0.11。
  文件打包:tar –cvf 目标文件名.tar。
  文件解包:tar –xvf  目标文件名.tar。
  除此之外,还有经常使用的进入目录命令cd、显示指定目录下的内容ls、文本编辑命令vi或vim、创建目录命令mkdir、查看文件命令cat/more/less等。

  示例2:在查看文件时,一个文件的权限显示“rwxrw-r--”表示什么意思?
  解答:文件权限一共有9段,每三个为一组,共有三组,依次表示所属用户、所属组和其他人对该文件的操作权限。字段中有r、w、x三个值,分别代表不同的操作权限:r表示可读取此文件的实际内容,如读取文件的文本内容;w表示可以编辑、新增或是修改该文件的内容,但是不能删除该文件;x表示该文件具有可以被执行的权限。

  示例3:在Linux系统中,一个文件的访问权限是755,表示什么意思?
  解答:755表示该文件所有者对文件具有读、写、执行权限,该文件所有者所在组用户及其他用户对该文件具有读和执行权限。

  示例4:怎样只显示某一个文件的进程号?
  此题不仅考察了面试者对进程命令的掌握,也考察了匹配筛查命令的理解。
  解答:先使用ps命令查看系统当前运行的进程,然后通过grep命令对需要的文件进程号进行显示,如下示例就只显示PID为1451的文件。
  ps -aux| grep 1451

  示例5:Windows操作系统中PATH环境变量的作用是什么?
  解答:PATH是Windows操作系统中的环境变量,作用是用户在命令行窗口执行一个命令,如果用户不希望进入程序所在的位置执行则需要在PATH变量中添加程序的路径。用户在输入执行命令后会在PATH下添加的路径中寻找,若找到则执行,若没有找到则命令行窗口返回无效命令。例如,Python程序安装完成后,将python.exe路径添加到PATH下,命令行中输入“python xx”则执行python对应的命令。

  示例6:如何杀死一个进程?
  此题实际上同时考察了查看进程命令和杀死进程命令。
  解答:在杀死一个进程的时候,我们需要知道它的PID,例如查找kafka的进程,则比命令可以写成ps –ef |grep kafka。当知道了PID时,则可杀死该进程。例如,kafka的PID是1234,则停止kafka的命令为kill -9 1234。

  示例7:怎么查看当前进程,怎么执行退出,怎么查看当前路径?
  解答:查看当前进程用ps;执行退出用exit;查看当前路径用pwd。

  示例8:如何查看日志文件?
  解答:在项目中,通常会把日志存放在logs目录文件下。日志文件会以.log结尾,可以使用tail -f动态实时查看。
  先使用cd命令进入logs目录,然后使用命令tail -f xx.log查看,屏幕上会动态实时显示当前的日志。也可以使用tail -100 xx.log查看最新的100行日志。

  示例9:如何查看大小超过10MB的文件?
  解答:使用find命令:find . -type f -size +10M。搜索当前路径下所有超过10MB的文件,如果不加-type f参数则搜索普通文件+特殊文件+目录。

查看《软件测试工程师面试秘笈》全部连载章节
版权声明:51Testing软件测试网获得作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号