1.日志查看
实时查看tomcat日志文件查看:
cd /home/tomcat/logs #也可用相对目录tail –f catalina.out #实时打印日志文件ctrl+c #退出查看
查看日志命令:
tail -f log.txt:循环查看
tai -500f log.txt:查看最后500行
cat file:查看短文件
less file:查看长文件
head example.txt :显示文件 example.txt 的前十行内容 head -n 20 example.txt:显示文件 example.txt 的前二十行内容

2.修改配置文件内容
最常见的就是修改环境变量
vim /etc/profile输入字母i, 进入编辑模式 输入内容,按esc,进入命令模式 。 执行:wq,保持修改。 输入 soucre /etc/profile 使环境变量生效。 可以通过 cat /etc/profile查看文件是否修改成功。 3.vi/vim编辑器
vi/vim编辑器:linux系统提供的文本编辑工具,用来编辑文本文件。
vim是vi的增强版本,增加了部分命令。
如何进入?
新建:直接输入vi

三种模式:
插入模式:底部有“–INSERT–”标记,完成文本的编辑功能。
i:在当前光标前插入文本;
a:在当前光标后添加文本;
o:在当前光标下一行插入文本;
命令模式:刚进入的状态,可以实现光标的移动以及字符的删除、复制、粘贴等。
x:删除字符 dw/dd:删除词/删除行 yw/yy:复制词,复制行 P:粘贴 kjhl:上下左右 ctrl+f/b:翻页
底线模式:命令模式下输入冒号进入,可设置行号、查找、替换字符、保存退出等。
set nu/nonu:设置行号 w filename:保存文件 wq:保存退出 q!:强制退出,不保存。 edit:在vi里打开另一文件。
vim模式切换

4.查看tomcat进程,杀死进程,重启进程。
查看tomcat进程 ps -ef/grep tomcat ps –aux/grep tomcat 杀死进程 kill -9 进程ID ps -ef/grep tomcat#查看进程是否已关闭 进入tomcat的bin目录cd /usr/local/tomcat/bin 启动tomcat ./startup.sh

5.压缩解压缩文件
tar cvf a.tar 1.txt 2.txt 3.txt#将3个文件放到文件包a.tar中。 tar cvf /tmp/a1.tar *.txt#指定包存放的位置。 tar xvf a.tar#将文件解压缩到当前目录。 tar -zcvf a.tar.gz *.txt#打包与压缩为a.tar.gz。 tar -zxvf a.tar.gz#解压缩并解包。
参数说明
-c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 -O:将文件解开到标准输出

6.上传/下载
在xshell中可以通过下面的命令进行上传下载:
一般般需要安装,可使用 yum install lrzsz
rz:选择上传文件
sz 文件名:选择下载路径
当然你也可以通过xftp工具,进行可视化的上传下载。

7.文件查找
find:实时查找,通过遍历指定起始路径下文件系统层级结构,根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间。
格式:
find …
结合通配符和管道命令有如下示例:
find /etc -name *****.txt** :在/etc目录下,查找以.txt结尾的文件,给出所有文件的路径。 find /etc -name ‘*abc*’:在/etc目录下查找文件名中含有字符串‘abc’的文件。 find / -amin -5:查找在系统中最后5分钟访问的文件。 find / -mmin -5:查找在系统中最后5分钟里修改过的文件。 find / -size -1000k:查找出小于1000KB的文件。 **find /etc / grep local 在/etc目录下查找含有local这几个字母的所有文件或者目录

8.移动、复制命令
移动mv
移动当前目录文件夹AA 到/home/aa/
mv AA/ /home/aa/
移动当前目录文件a.txt到 /home/aa/目录,并重命名为b.txt
mv a.txt /home/aa/b.txt
复制 cp
复制当前目录文件a.txt到/home/B目录
cp a.txt /home/B
复制文件夹 AA到/home/B目录
cp -r AA/ /home/B
跨服务器复制:scp
命令格式: scp
从远处复制文件到本地目录 scp root@192.168.1.204:/home/soft/tomcat.tar.gz /home/test/ 上传本地文件到远程机器指定目录 scp /home/test/nginx-0.5.38.tar.gz root@192.168.1.204:/opt/soft/

9.权限修改
通过ls -l命令,可查看文件的相关属性。
ls -l
第一个字符:- d l
第二到第九位是文件的所属权限。
Linux文件的权限分为4种:
read write execute none
9位分成3组:
第一组代表这个文件的所有者owner有什么权限
第二组代表这个文件的所有组group的人所拥有的权限
第三组代表其他人others具有什么权限
修改文件访问权限:
chmod who +/- r/w/x file
chmod u+x file 只给自己加上可执行权限
chmod ug+x file 所有者和所属组加上可执行权限
chmod u-x file 用户取消可执行权限
在Linux内部表示权限,是用3个二进制数来表示的
比如000 :0 111:7
所以r=4,w=2,x=1
7表示权限都齐了 5表示没有写的权限
假设owner:rwx,group:r-x,other:r-x
则权限设置为:chmod 755 file

10.服务器性能监控
监控CPU、内存
top:类似于windows的任务管理器,能够实时监控系统的运行状态,主要显示系统中各个进程的资源使用情况,如cpu、内存、负载等。
free:查看服务器内存使用情况,包括物理内存、交换内存和内核缓冲区内存的空闲和剩余统计。

软件测试工程师 Linux 十大场景命令使用相关推荐

  1. 软件测试工程师-Linux介绍、命令

    Linux介绍.命令 1.操作系统(operation system,OS) 主要作用是管理好硬件设备,并为用户和应用程序提供一个简单的接口,以便于使用,作为中间人,连接硬件和软件. 2.Linux发 ...

  2. 软件测试常见的linux场景,干货——软件测试工程师linux的10大场景命令使用

    前言: 由于Linux在服务器领域应用非常广泛,有很多开源和成熟的软件,目前大多数的应用后台都是部署在linux上的,熟悉Linux操作系统和相关命令,可以加深我们对软件的架构和运行机制的了解,也可以 ...

  3. 2021年最强软件测试工程师Linux面试题及答案

    前言: 大家好,我是一菲,前段时间有很多朋友给我私信留言:在面试软件测试工作时,部分的liunx的问题答不上来,于是一菲快马加鞭,连夜给大家整理了一份关于linux的面试题,请看好了. 正文: 1.三 ...

  4. 软件测试工程师Linux笔试题及答案(三)

    一.请写出如下功能Linux命令: 1.三种查看server.log的文件内容 linux查看日志文件内容命令tail.cat.tac.head.echo 详情:https://www.cnblogs ...

  5. linux 测试vim编译器_软件测试工程师必须要掌握的linux命令

    测试工程师的四大基础技能:数据库.linux.网络协议.测试工具,不管是刚入门还是已经工作多年,这几个方向都是要掌握的.今天我们再讲一下测试工程师必须要掌握的linux命令. 测试工程师需要掌握lin ...

  6. 软件测试工程师必考linux的面试题(老十题)附实拍面试笔试题图

    这个老十题是软件测试工程师在参与面试"测试工程师/架构师"岗位时,经常遇到的Linux笔试题,一般测试的过程中,所涉及到的Linux操作命令,也就是这十大类操作.请看-- 一.请写 ...

  7. 软件测试工程师必会的Linux命令(上)

    一.前言 本篇文章主要是个人利用空余时间学习软件测试中常用的Linux命令,然后整理的尽量通俗易懂分享给大家的,旨在希望可以帮助初次学习软件测试的朋友们:当然作为一名软件测试工程师,需要掌握的知识和工 ...

  8. 10年软件测试工程师感悟——写给还在迷茫中的朋友「十年磨一剑,文末福利」

    不知不觉在软件测试行业,野蛮生长了10年之久.这一路上拥有了非常多的故事.有迷茫,有踩过坑,有付出有收获,有坚持! 我一直都在软件测试行业奋战,有许多同学好友都已经转行,去选择了更适合自己的路. 这两 ...

  9. sle linux lftp禁止匿名登陆_软件测试常用linux命令整理

    作为一个名软件测试工程师,掌握Linux的基本操作是必须的.下面罗列下linux的常用命令,方便大家今后操作linux时查找,然后通过[帮助命令]进行具体的使用. 1.帮助命令man  --  man ...

最新文章

  1. android layout后还原位置,Android图片框架photoview如何记住所有状态并还原,包括缩放度,缩放后的移动的距离等等...
  2. MySQL-通过MaxScale实现读写分离初探
  3. 【Python】55个案例:吃透Python字符串格式化
  4. cef js返回c++的代码_CEF3开发者系列之外篇——IE中JS与C++交互
  5. CentOS7 安装MongoDB 3.0服务
  6. swoole_event_add实现异步
  7. intellij idea开发工具
  8. 在装有Anaconda的情况下,使用默认的python程序方法
  9. python获取月份字符串_python 时间字符串与日期转化
  10. 《现代操作系统(中文第四版)》课后习题答案 第一章 引论
  11. 【全面总结】大厂测试开发面试常见面试题101道
  12. java soapui 发送xml_javawebservice 中用soapui发送请求由于出现异常错误, 无法创建 SOAP 消息: XML 读进程错误...
  13. 腾讯校招笔试题之贪吃的小Q
  14. 历史不忍细看之--孔老二罪恶的一生
  15. (原创)直观了解通道混和器的校色作用
  16. Python实现相空间重构求关联维数——GP算法、自相关法求时间延迟tau、最近邻算法求嵌入维数m
  17. V---双相机定位贴合的原理和实现过程
  18. 部署 redis 和基本操作
  19. UAF 身份认证框架
  20. C++中虚函数的理解,以及简单继承情况下的虚函数的表!

热门文章

  1. python 写文件 换行_python中写入txt文件需要换行,以及\r 和\n
  2. mysql-5.7.16-winx64+Navicat安装及配置
  3. 在大项目中,实施顾问主要负责什么具体工作?
  4. IOS开发-TableView表视图基础
  5. Android第二个小练习:拨号提醒
  6. 基于Matlab----RSSI测距定位技术性能仿真
  7. mql 查询多结果_详解Oracle分页查询概念、缘由及如何实现
  8. 使用springMVC搭建后台,想实现拦截所有后缀的请求,怎么办
  9. Vue笔记(四)——Vue动画路由
  10. HDU1753 大明A+B