面试必问--Linux篇

一、查看/查找log里面的error

find / -name fliename.log   根据名称查找目录下的filename.log文件
grep "error" fliename.log   从filename.log文件中查找出包含error的文本行
grep -A "error" fliename.log  过滤指定数据,并展示后10行
        -A 展示后10行
        -B 展示前10行
        -C 展示前后10行

二、查看log日志文件

cat ./filename.log  --读取并打印filename.log文件里的是有信息
tail -f filename.log  --实时读取filename.log文件

tail -100f filename.log                  --实时刷新最新的100行日志
tail -100f filename.log | grep error     --查找最新的一百行中error的行

tail -100f filename.log | grep '2019-10-29 16:4[0-9]'    --查找最新的100行中时间范围在2019-10-29 16:40-2019-10-29 16:49范围中的行
tail -100f filename.log | grep -A 5 error --查看最新的100行中与error的行加上匹配行后的5行

head -10 filename.log           -- 读取filename.log文件前10行
tail -n 10 filename.log         -- 查看文件尾10行

三、文件/目录操作

pwd  -- 打印当前工作目录

mkdir filename  -- 创建filename目录
rmdir filename  -- 删除filename目录

cp /home/filename  /opt/      --复制文件到文件夹
mv /temp/movefile /targetFolder    --移动文件
mv oldFile newFile    --重命名,将oldFile重命名成为newFile


rm -rf Filename   --递归删除目录中所有内容


chmod 777 file.sh   --修改文件权限   r表示读、w表示写、x表示可执行

四、进程/端口

ps aux    -- 查看所有进程
     --a:显示所有与终端相关的进程
     --u:显示进程的用户及内存等信息
     --x:显示没有控制终端的进程
ps aux|grep python   -- 查看Python进程
ps -ef|grep tomcat   -- 查看所有有关tomcat的进程

kill -9 线程号   -- 杀死该线程号的进程



netstat -tln | grep 8080    -- 查看端口8080的使用情况


lsof -i :8080  -- 查看端口属于哪个程序

五、测试环境搭建

1、测试环境如何搭建?

确定安装需要的依赖,所需软硬件环境:

1)安装依赖软件java (jak. tomcat. redis. mysql)等

一、安装JDK
1、下载JDK--下载后使用xftp上传到Linux
2、解压包
tar -zxvf jdk-8u221-linux-x64.tar.gz  
3、配置JDK的环境变量 
vi vi /etc/profile

export JAVA_HOME=/opt/soft/jdk1.8.0_221
export JAVA_BIN=$JAVA_HOME/bin
export JAVA_LIB=$JAVA_HOME/lib
export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar
export PATH=$JAVA_BIN:$PATH
4、生效环境变量
source /etc/profile
5、验证jdk是否安装成功
java -version

二、安装Tomcat
1、下载Tomcat并使用xftp上传到Linux
2、解压包
tar -zxvf apache-tomcat-8.5.47.tar.gz
3、必知的4个文件夹的作用(进入apache-tomcat-8.5.47目录下输入ll查看)
bin:启动和停止tomcat服务(启动:startup.sh 关闭:shutdown.sh)
conf:更改tomcat的端口信息(server.xml)默认端口是:8080
logs:日志文件
webapps:存放项目文件(java项目以 .war结尾)

4、启动Tomcat,cd到bin目录执行

sh startup.sh  -- 启动Tomact    sh shutdown.sh -- 关闭Tomcat

5、关闭防火墙
systemctl stop firewalld.service

6、验证是否成功
http://localhost:8080/


7、和tomcat相关的命令
查看进程命令:ps -ef |grep java (查看java进程是否运行,可以判断tomcat的服务是 否启动)
ps -aux |grep java (多一个%CPU和%MEM内存)
杀死进程:kill -9 进程id
查看端口被谁占用:netstat -anp | grep 8080 (可以判断tomcat的服务是否启动)
查看端口被谁占用:lsof -i:8080


三、安装MySQL
https://blog.csdn.net/shuang_waiwai/article/details/120846398



yum install java-1.8.0-open.jdk.x86_64
//这是运行Java软件命令

 unzip apache-tomcat-9.0.44.zip 解压Tomcat

在安装bin目录下执行./startup.sh" 启动Tomcat

将项目包拖到webapps文件

2)导入基础数据(建表,导入初始化的数据)

一般开发环境会有对应的初始化数据SQL,直接使用

3)拉取代码编译

使用git命令拉取到测试环境并编译(编译根据语言进行run)

git clone git链接
cd 项目目录
git pull [远程仓库名] [分支名]

4)启动服务

使用命令启动编译好的项目(具体需根据项目情况而定,不清楚的可和开发环境运维沟通)

启动某个服务:service 服务名 start
停止某个服务:service 服务名 stop
重新启动某个服务:service 服务名 restart

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

铩胍崾牮镪

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值