如果我说 Linux 操作系统和命令是面试必问的,你相信么?不信,我们来看看企业招聘需求:

随便在某招聘网站上搜了一下测试工程师的技能要求,基本都有 Linux 操作系统和命令的要求。说明,这个技能确实测试必备。那么它的使用场景其实就是一些命令的学习。之前我发过一篇文章介绍了这个系统以及一些常用命令,需要的同学点击链接

柠檬班 Tricy,公众号:柠檬班软件测试面试必问的 Linux 命令帮你整理好啦!

Linux 常用的命令

搜索命令

在文件中查找内容:

grep “被查找的字符串” files:在文件中搜索特定的字符串并打印该行

grep -r “被查找的字符串” dir:在目录中递归搜索特定字符串并打印所在的目录以及包含查找内容的行。

xxx | grep “被查找的字符串”:在 xxx 命令的输出结果中查找匹配的信息;如下图,就是在 ps -ef 这个查看系统进行的命令的结果中再匹配包含“Tomcat”的信息并进行过滤显示。

find / -name “index*”:在 根目录中查找以".log"结尾的文件名

find /var -size +10000k: :在 /var 目录中查找大于 10000k 的文件

文件权限命令

change mode :修改文件权限

chmod xxx file :修改文件权限属性, 用户包括属主,属组和其他用户;权限和对应的权值分别是:可读(read)-4,可写(write)-2,可执行(execute)-1

chmod 777 file:修改文件权限为所有用户可读可写可执行,其他人可读可执行

change owner:修改文件所属者

chown owner-user file_name:修改该文件所属用户

chown owner-user:owner-group file_name:更改文件的所属用户和所属组

chown owner-user:owner-group directory:更改目录的所属用户和所属组

进程命令

查看进程:

ps :显示当前活动的进程

ps aux:显示详细进程信息

ps aux | grep Tomcat:搜索进程 Tomcat 的信息

ps -ef | grep Tomcat:用标准的格式显示 Tomcat 的进程信息

杀死进程:

kill pid:杀掉进程 id 为 xxx 的进程 killall proc:杀死所有名称为 proc 的进程

top:用于实时显示所有进程的状态

bg:将一个在后台暂停的命令调度到后台继续运行

比如使用 ctrl+z 可以将一个正在前台执行的命令放到后台,并且暂停;然后可以通过 bg 命令将在后台暂停的命令调度到后台继续运行:

fg:将后台中的命令调至前台继续运行

比如在运行的指令末尾添加"&"可以让命令在后台运行,然后再使用 fg 命令可以将后台中的命令调至前台继续运行。

网络操作

IP addr show:显示网卡配置信息
ping host:ping 主机,确认网络的通畅

ifconfig:显示网络设备信息

wget file_url:下载一个文件
wget -c file_url:断点续传下载文件
wget -r file_url:从 url 一次下载文件

netstat -apn:查看所有进程和所有端口的使用情况
netstat -apn | grep 8080 查看 8080 端口的占用情况

解压缩命令

tar 命令提示符:
-c:打包
-t:内容目录
-x:解压
-z:使用 zip/gzip 压缩
-v:显示详细信息
-f:指定文件
tar -zcvf xxx.tar.gz source-filder: 从源文件夹创建 tar.gz 格式的压缩归档文件
tar -zxvf xxx.tar.gz:在当前目录解压 xxx.tar.gz 文件,并显示解压过程

gzip xxx:压缩 xxx 文件并命名成 xxx.gz
gzip -d xxx.gz: 解压 xxx.gz 文件 ---decompress

SSH 连接--默认 22

SSH user@host:使用 user 连接 host 主机
SSH -p port user@host:使用指定端口和指定用户连接主机
SSH -D port user@host: 绑定本地端口,通过 SSH 连接和传送数据到远程主机-- 本地 socks5 代理

SSH 会建立一个 socks5 服务,去监听本地的 8080 端口。一旦有数据传向 8080 端口,通过本地 socks5 代理的数据会通过 SSH 链接发往远程主机。

SSH host:通过 SSH 默认端口 22 安全连接到主机,默认 root

阿里软件测试工程师手把手教学——面试必问的 Linux 命令相关推荐

  1. 面试必问的 Linux 命令帮你整理好啦 (下)

    如果我说 Linux 操作系统和命令是面试必问的,你相信么?不信,我们来看看企业招聘需求: 随便在某招聘网站上搜了一下测试工程师的技能要求,基本都有 Linux 操作系统和命令的要求.说明,这个技能确 ...

  2. Java面试3-5年规划,去了阿里面试软件测试工程师,面试官问我3-5年的职业规划!...

    大家好,我是一凡. [我给面试官画饼]系列的面试文章,受到很多朋友的喜爱,在这里感谢大家的支持!系列文章在公众号程序员一凡,皆有收录 我们在前面几期的文章把初中高级软件测试工程师职责都讲完了.今天就来 ...

  3. 看完这些面试必问的Linux小知识,我保证你面试后会来给我的文章一键三连

    作为一名以后想从事嵌入式Linux工程师的大学生,那么Linux肯定是得学习的.如果要从事C++后台或者服务器运维相关的工作那么Linux肯定也是一个必备的工具啦!既然作为工作中需要接触的工具那么在面 ...

  4. Linux面试必问-vim综合命令详解

    vi编辑器是Unix的世界中一个相当强大的可视化编辑器,有人曾这样的说过在世界上有三种人:一种是使用Vi的,另一种是使用是Emacs的,剩下的是第三种人. 由此可以看出Vi和Emacs的强大.在有关L ...

  5. 阿里软件测试工程师手把手教学—如何快速定位bug 编写测试用例?

    作为一个测试人员,如果你连常见的系统问题都不懂得分析,频繁地把前端人员问题分配给后端人员,把后端人员问题分配给前端人员,那么你在团队发展中的地位是显而易见的,声誉.赏识.加薪应该是你遥不可及的梦想. ...

  6. 阿里软件测试工程师手把手教学—作为测试,如何理解线程同步异步

    案例描述 在日常测试中,当程序加载数据文件时,经常会出现页面卡住.程序不响应.程序崩溃等情况.,调查发现与程序进程中线程的同步和异步有关. 问题描述: 使用文件查看器打开压缩文件时,程序没有响应. 问 ...

  7. 阿里软件测试工程师手把手教学——自动化测试报告太丑,怎么办?

    TestNG的报告太难看了?测试结果维度显示受限?无法确定用例的优先级?查看错误信息不方便吗? Allure测试报告框架帮助您轻松实现"高"报告呈现.本文通过实例演示了如何将All ...

  8. 阿里软件测试工程师手把手教学——如何更好地设计测试用例?

    不知道大家知不知道软件质量模型这个概念. 软件质量模型是衡量软件整体质量效果的度量标准.目前常见的质量模型包括麦考尔模型.博恩模型.FURPS模型.德罗梅模型和ISO9126模型. 一般来说,软件产品 ...

  9. 阿里软件测试工程师手把手教学:自动化脚本中的设计模式-PO模式详解

    请点击输入图片描述(最多18字) 当我们以脚本的形式编写了大量的自动化测试代码后,很容易发现代码可读性太差了.任何一个测试脚本几乎毫无扩展能力或者说扩展起来只能修改边边角角.一旦被测系统的UI层发生变 ...

  10. 【Android面试】Android中高级开发面试必问,7年外包一飞冲天

    Andorid 开发在前两年也非常火热,但随着客户端开发招聘回归理性,行业已经越来越成熟,岗位招聘也就自然而然地变"卷"了.这一点,身为程序员老鸟的我深有体会. 年初,我就开始投递 ...

最新文章

  1. 技术15期:4种常用的可视化技术【web前端】
  2. 卓越性能代码_编程语言性能实测,Go比Python更胜一筹?
  3. Java-Map从入门到性能分析1【Map初识、Map通用方法、HashMap的使用(遍历方法、性能分析)】
  4. linux dd使用记录
  5. .net知识和学习方法系列(二十)CLR-委托
  6. MikroTik RouterOS使用U盘安装提示FATAL ERROR: no CD-ROM found Press ENTER to reboot的问题解决...
  7. Assetbundle coustomerScripts
  8. 用学习逃避成长,听新知缓解焦虑
  9. 宿主机如何和虚拟机WinServer2008的网络互通
  10. Nebula Graph介绍和SpringBoot环境连接和查询
  11. Revealing the Invisible with Model and Data Shrinking for Composite-database Micro-expression Recogn
  12. html 5 游戏 脚本,HTML 5开发RPG游戏之四(游戏脚本化)(2)
  13. 服务器装系统bios设置方法,重装系统时BIOS的设置方法
  14. python切分数据集_Python数据集切分实例
  15. 山东省2013高职分数线
  16. 西门子S7-1200PLC远程调试方法
  17. java swing(GUI) MySQL实现的学生选课签到考勤系统源码开发教程
  18. 海外直播、聊天交友APP的开发及上架GooglePlay体验【Compose版】
  19. 【经验分享】设置电脑定时开关机
  20. 几款主流的网络仿真软件

热门文章

  1. python建模预测_技术分享 - python数据分析(6)——挖掘建模(1)分类与预测
  2. html中字体 楷体_HTML字体集锦-
  3. 微软MVP总结的Windows XP优化大全
  4. jtm 一键安装mysql_通过docker-compose配置快速实现zabbix安装
  5. java web jsp/servlet 考勤管理系统
  6. windows下3389端口开启和连接
  7. Python多任务之多进程开发
  8. windows程序设计之简单界面入门
  9. Python Qt GUI与数据可视化编程(一)
  10. 离散数学第一章(知识点总结)