软件测试工程师面试突击Linux篇幅

一:Linux 常用操作 常用指令
1.cd app  切换到 app 目录    cd .. 切换到上一层目录    cd / 切换到系统根目录

2.ls          显示当前目录想所包含的文件和文件夹    ls  -l    缩写成 ll    文件和目录的详情信息
(不包含隐藏文件)
 
3.rmdir(remove directory)命令可用来删除“空”的子目录:
 
4.【cat、more、less】
 
5.tail -10 a.txt    查看后 10 行数据
 
6.tail -f catalina.log    ?  动态查看日志(*****)
 
7 touch aa.txt    创建文件        

8 .rm -rf    a    ?    不询问递归删除
 
9.【cp、mv】复制  剪切        10.tar  –xvf xxx.tar    解压缩
 
11.tar -xvf xxx.tar.gz -C /usr/aaa      12.【pwd】  查看当前路径
 
13.Vi  和  Vim  编辑器      i  在当前位置前插入    保存并退出:esc:wq    不保存退出:esc:q!    / 查找
 
14.ifconfig  查看 ip

15.grep addr nene.txt    在文件中查找  addr 字符串

16.grep addr nene.txt --color  高亮显示
 
17.ps -ef |grep 2251    搜索进程号
 
18.ping 192.168.0.1  查看 ip 是否通畅
 
19.netstat -an | grep 3306  查询 3306 端口占用情况
 
20.top  显示,管理执行中的程序(任务管理器)
 
21.kill 2868    杀掉 2868 编号的进程   
 
22.kill -9 2868    强制杀死进程
 
22.su  –  用户名  切换用户
 
23.chmod 777 xx.txt
 
24.临时关闭  service iptables stop;
     
25. 查看防火墙状态  service iptables status
 

二:怎么查看服务器日志
tomcat 日志
tail  查看日志记录信息  tail -f catinalia out   
开发:记录程序的日志,问一下开发,看日志在哪里
tail 指令,将日志导出来。
在 windows 上边,有按照日期记录的日志,查看就可,在 tomcat 服务器软件中。

三: linux 查看文件用什么命令,查看进程用什么命令
回答:查看文件内容的命令有    more less head tail cat
查看进程:ps -ef | grep  进程号   
查看日志文件常用:less、view

四:查看日志常用什么命令,主要查看什么内容
1  查看日志常用 cat/less/more 命令或者 tail 命令。
2  主要查看程序运行的记录,比如支付失败,后台就有报错信息打印到.log 日志文件中,
就可以通过分析日志信息来初步定为问题。(补充:同时也去查询数据库,分析订单数据,
查看支付状态等等)
PS:日志就是.log 的文本文件,和.txt 一样属于文本文件。vi 或者 vim 编辑器属于记事本软件,
一般不会用来查看日志。

五:如何查找 a.log 日志文件的 error 字符串
第一种方式:(建议说第一种方式)
cat a.log | grep error;
第二种方式:
1 less a.log;
2 /error;

黑马软件测试面试题Linux基础
1.  如何查看 CPU 信息?
/proc/meminfo

2.  查看占用 CPU 使用率最高的进程?
ps -aux | sort -k3nr | head -K


3.  如何查看一个文件的末尾 50 行?
查看/etc/profile 的前 10 行内容,应该是:
# head -n 10 /etc/profile
查看/etc/profile 的最后 50 行内容,应该是:
# tail -n 50 /etc/profile

4.  如何过滤文件内容中包含”ERROR“的行?
grep "ERROR" file_name
cat file_name | grep "ERROR"

5.  查看某端口号?
netstat -anp | grep port_number

6.  查看某进程号?
ps -ef | grep ps_name
ps -ef | grep ps_number

7.  查看 IP 地址?
ifconfig

8.  创建和删除一个多级目录?
mkdir -p ./a/b
rm -rf ./a

9.  在当前用户家目录中查找 haha.txt 文件?
find ~/ -name haha.txt

10. 如何查询出 tomcat 的进程并杀掉这个进程,写出 linux 命令?
ps -ef | grep tomcat
kill -9 tomcat_port

11. 动态查看日志文件?
tail -f log_file

12. 查看系统硬盘空间的命令?
df -aTh

13. 查看当前机器 listen 的所有端口?
netstat -tlnp

14. 把一个文件夹打包压缩成.tar.gz 的命令,以及解压拆包.tar.gz 的命令?
tar zcvf xxx.tar.gz file tar zxvf xxx.tar.gz

15. Xshell 工具如果想要实现从服务器上传或者下载文件的话,可以在服务器上安装什么包?
lrzsz

16. 以/etc/passwd 的前五行内容为例,提取用户名?
cat /etc/passwd | head -n 5 | cut -d : -f 1

17. 在 linux  中 find  和 grep  的区别?
Linux  系统中 grep  命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
grep  全称是 Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

linux  下的 find:
功能:在目录结构中搜索文件,并执行指定的操作。此命令提供了相当多的查找条件,功能很强大。
语法:find  起始目录寻找条件操作说明:find  命令从指定的起始目录开始,递归地搜索其各个子目录,查找满足寻找条件的文件并对之采取相关的操作。
简单点说说,grep  是查找匹配条件的行,find  是搜索匹配条件的文件。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件测试King老师

感谢大家一直以来的支持和关注

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值