常见测试面试题集锦(Linux && MySql)


前言


提示:以下是本篇文章正文内容,下面案例可供参考

Linux篇

#1. 在服务器上查看日志的前十行如何实现?请写出对应命令,并给出对应的说明

head -n 10 file_name(前10行)// tail -n 10 file_name(最新10行)
	• head 指令用于从文件头部向后读取内容,未指定行数时默认显示前10行
	• 可选参数 -n lines,可指定只显示文件的前 lines 行内容
	• file_name 为被读取的日志文件

#2. 如何查看日志里面有 error 关键字的日志记录,与这个记录前后三行的日志信息?

grep -C 3 "keyword" file_path
	• grep:文本搜索工具,可以接收管道传来的数据,这里是读取的文件的数据
	• -C n:将匹配到关键字的前后n行一同输出
	• “keyword”:预期被匹配到的关键字,在egrep或-E参数作用下,可以使用正则表达式
	• file_path:将文件内容作为输入

#3. Linux 中如何实时查看日志记录?

• tail -f 日志:默认最后10行,相当于增加参数 -n 10
• tail -200f 日志:最后200行,某一时刻往前推

#4. Linux 怎么杀死进程?

ps -ef|grep 进程名  //获取进程ID
kill -9 $PID  //杀死进程号为$PID的进程

kill 命令用于删除执行中的程序或工作,kill 杀死程序的的方式很多,可输入 kill -l 查看死法列表,其中 -9 代表以第9个信号去杀死程序,等同于 kill -kill

MySql

#1.列出有二门以上(含两门)不及格课程的学生姓名

描述:现有学生表Student,表中包含sname_学生姓名,subject_学科,score_成绩,并且里面有若干数据,现在需要查询出来班级里面有2门以上不及格的学生姓名及其平均成绩
解答:

Select sname from student where score < 60 group by sname having count(score) > 1

#2. 分组关键字-group by,排序关键字-order by,group by后面条件用什么-having,多表如何连接?怎么去重(distinct)

#3. 查找重复的数据

Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值