Skip to content

Linux及测试环境相关

说几个工作中常用的Linux命令?

cd:切换目录
ls:查看文件列表
cp:拷贝文件
mv:移动文件
rm:删除文件
chmod:设置文件权限
cat:浏览文件内容
vi:文件编辑
grep:过滤文件内容

你在工作中哪些场景中用到Linux

1、当项目不能访问时,登录到Linux服务器上看看项目是否启动(ps -ef | grep xxx)
2、当测试出现bug时,登录到Linux服务器上看看是否有错误日志(grep “ERROR” xxx.log)
3、有时会做下项目的部署,把开发打好的项目包,上传到tomcat里,然后修改项目配置文件,启动tomcat

在Linux中如何杀死一个进程?

先用ps命令查看进程号,比如tomcat,查看tomcat的PID命令如下所示:
ps -ef|grep tomcat
找到进程id后,用kill命令杀死进程:kill -9 12345

如何查找文件

在根目录下查找名称为a.log的文件:find / -name a.log
在当前目录下查找大于10k的文件:find . -type f -size +10k

在Linux中如何查找日志文件中的Error信息

查看包含Error的日志:grep "Error" test.log
查看包含Error的日志以及它的后10行:grep -A 10 "Error" test.log

如何给一个文件添加可执行权限

chmod 777 test.log
chmod +x test.log

如何判断一个端口是否被占用

netstat -anp | grep 端口号,这个命令可以查出占用端口号的进程号,通过kill -9 进程号 就能把对应进程杀掉

说说docker常用命令

1、先说一下之前自己在工作中接触docker这个主要用来干什么
2、介绍在工作中常用到的一些命令,比如与环境部署相关会用到docker pull/ build / exec/ rm /rmi /logs 等 ,按照自己所了解的进行介绍,要注意要知道每个命令在工作中哪些场景会用到,不要光死记硬背命令。

others

1.linux监控操作系统的常用命令,查看JVM的命令
2.linux三剑客说一下有什么区别,应用场景是什么?
3.查找大于1M的文件linux命令
4.linux查找当前目录下所有后缀为.py的文件
5.shell学过吗?都会哪些东西?说一下应用场景?