首页 > 系统相关 >测试工程师需要掌握的linux知识

测试工程师需要掌握的linux知识

时间:2023-05-24 09:46:19浏览次数:42  
标签:文件 查看 工程师 tail 文件夹 测试 linux 日志 txt

1. 测试人员学习Linux用途

  • 查看日志
  • 环境搭建
  • 性能监控

2. 测试常用命令

  用途 命令 示例
常见的操作 常看当前路径 pwd  
  查看文件夹中的文件的详细信息 ll  
  查看文件夹中的文件 ls  
  打开文件夹 cd . 当前文件夹 ~ 用户文件夹 .. 上级文件夹 / 根目录 ./个人资料/ 当前文件夹下面的个人资料文件夹
  新建文件 touch touch 记事本.txt
  新建文件夹 mkdir mkdir 个人资料
  复制 cp cp 记事本.txt 我的记事本.txt
  剪切/移动 mv mv 记事本.txt .. == cd .. mv ./个人资料/记事本.txt .
  删除 rm -f 强制删除 -r删除文件夹 rm   rm 文件名 rm -r 文件夹名 rm -f 文件名
  重命名 mv mv 日记本.txt 张三.txt
  查看当前所在路径   pwd
  解压 tar zxvf tar zxvf 解压文件
读取文档内容 cat   一次性读取全部文件内容
  more   逐步的读取文件的内容/分页
  tail   tail -f 动态读取最新的内容 tail -c 显示文档的字节数 tail -n 行数 文件名 从第几行开始读取 ctrl+c 终止
程序进程 lsof   查看进程
  netstat -ntlp   查看端口呗占用的情况
  ps   列出当前用户所有进程 ps -aux ps -ef ps -aux|grep 软件关键字
  关闭进程 kill kill -9 端口号  
vi/vim 打开   vi 要编辑的文件
  输入编辑模式   i键
  不改动直接退出   :q
  保存并退出   :wq
  强制退出   :q!
  退出编辑模式   esc键
软件安装 在线安装   yum list 列出所有可以安装的软件 yum install 软件的名字 yum remove 软件包的名字
  离线安装   usr文件夹下新建安装包文件夹 安装包移动到创建的文件夹下 解压文件 配置环境变量

3. 查看日志定位bug

日志文件大部分在/var/log/里
  • less 文件名 shift+f键实现滚动查看日志ctrl+c结束,q退出
  • tail -f 持续输出日志,过程中可以enter空出,ctrl+c退出
1). 查看系统日志:sudo tail -f /var/log/syslog 2). 查看应用程序日志:sudo tail -f /var/log/app_name.log 要读懂日志并定位bug,需要了解日志文件的格式和内容。通常,日志文件包含时间戳、事件类型、事件描述、错误代码等信息。你可以根据这些信息来确定问题所在,并进行修复。以下是一些常见的问题定位技巧: 1). 搜索关键字:可以使用grep命令来搜索特定的关键字,例如grep error /var/log/app_name.log,以查找所有包含“error”关键字的日志记录。 2). 查看时间戳:通过查看时间戳可以确定问题发生的时间,从而更准确地定位问题所在。 3). 分析错误代码:如果日志中包含错误代码,可以通过查阅相关文档来了解该错误的含义和解决方法。 4). 查看上下文信息:有时候问题并不仅仅出现在某条日志记录中,而是涉及到多个日志记录。因此,需要查看上下文信息,以便全面了解问题。

4 .搭建测试环境

  • JDK下载安装 官方下载——上传至Linux服务器/user/lacal/目录下,mkdir java 创建java目录——执行tar -zxvf 解压——/etc文件夹下profile配置环境变量——验正
  • 下载安装tomcat 官方下载——上传至Linux服务器/user/lacal/目录下,mkdir java 创建tomcat目录——执行tar -zxvf 解压——重启tomcat——验正
  • mysql安装 下载安装启动查看状态——登录数据库,修改数据库密码
  • 安装项目包 项目打成war包,解压到tomcat目录下的webapp
(Linux环境搭建:https://blog.csdn.net/IT_LanTian/article/details/108598926) (https://www.bilibili.com/video/av75499059?from=search&seid=360218934788536394)

5. 性能监控

命令查看
  • top 实时监控系统运行状态
  • iostat 对系统磁盘进行监控
  • netstat 检验本机各端口的情况
  • dstat 能够同时监控统计cpu、磁盘、网络这些传统硬件的性能
工具查看(nmon) 1)java环境 2)linux版本校验 3)nmon下载上传服务器安装 4)创建目录,解压缩文件 5)运行与当前linux版本号相符的文件 ./文件名 6)C:查看cpu,M:查看内存,D:查看磁盘,T:查看进程    

标签:文件,查看,工程师,tail,文件夹,测试,linux,日志,txt
From: https://www.cnblogs.com/listening-y/p/17427115.html

相关文章

  • 坚持了十年的德国慕尼黑城市政府将抛弃Linux回归Windows?
    德国慕尼黑城市政府正在考虑回归到微软Windows系统的怀抱。慕尼黑行政管理局和人事委员会建议将Linux系统转换成Win10系统。根据报告显示,之所以做出此决定是因为德国慕尼黑城市政府目前所面临的软件兼容性问题:行政管理局和人事委员会本周对慕尼黑IT设置组织做了长久期盼的建议,......
  • 坚持了十年的德国慕尼黑城市政府将抛弃Linux回归Windows?
    德国慕尼黑城市政府正在考虑回归到微软Windows系统的怀抱。慕尼黑行政管理局和人事委员会建议将Linux系统转换成Win10系统。根据报告显示,之所以做出此决定是因为德国慕尼黑城市政府目前所面临的软件兼容性问题:行政管理局和人事委员会本周对慕尼黑IT设置组织做了长久期盼的建议,......
  • 坚持了十年的德国慕尼黑城市政府将抛弃Linux回归Windows?
    德国慕尼黑城市政府正在考虑回归到微软Windows系统的怀抱。慕尼黑行政管理局和人事委员会建议将Linux系统转换成Win10系统。根据报告显示,之所以做出此决定是因为德国慕尼黑城市政府目前所面临的软件兼容性问题:行政管理局和人事委员会本周对慕尼黑IT设置组织做了长久期盼的建议,......
  • 自动提示优化APO:淘汰提示工程师
    模型调教得好不好,提示(prompt)最重要。在优化和改进提示工程的过程中,提示变得越来越精巧、复杂。据GoogleTrends,提示工程在过去的6个月受欢迎程度急剧上升,到处都是关于提示的教程和指南。比如,一个在网上爆火的提示工程指南GitHub已经狂澜28.5k星。然而,完全用试错法开发提示可......
  • 网络流量测试捕获与发送
    https://xeldax.top/article/suricata_notes针对开源IDSSURICATA的实践和超大流量高性能压测针对开源IDSsuricata的实践和超大流量高性能压测suricata介绍pfringebpf和xdp基于pfring的suricata编译最佳实践基于xdp的suricata编译最佳实践如何引入大流量trex初探最......
  • linux配置双网卡主备模式
    配置网卡1BOOTPROTO=noneONBOOT=yes新增MASTER=bond0新增SLAVE=yes配置网卡2BOOTPROTO=noneONBOOT=yes新增MASTER=bond0新增SLAVE=yestouch或者cp新虚拟网卡文件touchifcfg-bond0DEVICE=bond0ONBOOT=yesBOOTPROTO=noneIPADDR=NETMASK=GATEWAY=DNS1=DNS2=BONDING_OPTS="mode=1mii......
  • 安全测试的一些记录__基于fiddler工具
    工作中做了部分安全测试,这里记录执行安全测试时,遇到和学习到的一些内容,其中在安全测试时,也涉及到了fiddler工具的使用:1、公司的安全规范中,规定平台涉及到文件上传时,后台接口需要对文件大小、文件格式、文件名长度做接口限制。当然这种限制是肯定的,因为前端虽然会做这些限制,来防......
  • Linux安装软件包(b站up主"码农论坛"所讲的做的笔记)
    在线安装/升级:yum-yinstall 软件包名删除软件:yum-yremove 软件包名如果不确定软件包名, 可以百度一下yum(YellowdogUpdater,Modified) 可以解决软件包的依赖关系, 下面另一种方法却没有 ----------------------------------------------------------------......
  • 【Azure 事件中心】使用Kafka的性能测试工具(kafka-producer-perf-test)测试生产者发
    问题描述AzureEventHub支持kafka,所以为了测试消息生产者所在环境与AzureEvent Hub之间发送消息的性能如何,特别使用kafka官方测试生产者,消费者的性能工具:kafka-producer-perf-test.batkafka-consumer-perf-test.bat(.bat表示为Windows系统中运行,.sh表示在Linux系统中远行......
  • 【Azure 事件中心】使用Kafka的性能测试工具(kafka-producer-perf-test)测试生产者发
    问题描述AzureEventHub支持kafka,所以为了测试消息生产者所在环境与AzureEvent Hub之间发送消息的性能如何,特别使用kafka官方测试生产者,消费者的性能工具:kafka-producer-perf-test.batkafka-consumer-perf-test.bat(.bat表示为Windows系统中运行,.sh表示在Linux系......