测试岗位面试前复习之【数据库+Linux基础知识篇】

Mysql

1、选择语句

select conpany_id,company_name from company表 where
select * from 表 order by age DESC limit(0,5)
select * from 表 order by 字段

2、删除语句

delete from 表 where 值 and 值

3、插入语句

insert into 表(字段) values(id=19,name='小龙’)

4、更新语句

update emp(表) set salary=salary*1.1 where dept_id in (select dept_id from dept where dept_name='人力资源‘)
将人力资源部的所有成员涨薪10%

5、关联查询

左关联 select * from A left join B on A.aID = B.bID
右关联 select * from A right join B on A.aID = B.bID
内关联 select * from A inner join B on A.aID = B.bID

6、 统计查询

查询当前有商品的企业,且企业id大于1
select company_id, count(company_id) as company_ids, sum(company_id) as company_id_sum from sku group by company_id having company_ids > 1;

7、视图

这块只能后续补充,大公司的基本要求,工作上会需要熟练掌握

Linux

Linux基础指令

1、ls 文件夹 查看文件夹目录列表
ll
ls -l 显示文件详细内容
ls -a 显示隐藏文件
ls -r 逆向显示(文件名逆向显示)
ls -l -r -t 按时间逆向显示 == ls -lrt 按时间顺序显示

2、cat 文件名 查看当前文件内容(一般用于查看比较少内容的文件)
tail 显示最后十行,head 显示前面10行
tail -f 20160921.logs:查看正在改变的日志
tail -3000 catalina.out:查看倒数前3000行的数据
history:查看用过的命令列表

3、cp复制
cp -p 时间复制
cp -a 权限、时间复制
cp file1 file2 file3 dir :把文件 file1 、file2 、file3复制到目录dir 中

4、mv 文件/文件夹路径(A) 文件/文件夹路径(B)把A修改成B
mv /dirc /tmp 移动/dirc到目录/tmp下
mv file1 file2 file3 dir :把文件 file1 、file2 、file3移动到目录dir 中

5、ps -ef|grep java --查看进程中包含Java发的进程
kill -9 进程id 杀死id为9的进程

6、mkdir 创建目录 rmdir 删除空目录
rm 删除命令

7、cd 切换目录
cd - 回到上一个文件目录
cd …/ 进入上一级目录
cd /etc 进入etc目录
cd ~ :目前用户所在的主文件夹

8、事务:一次http报文发送与接收

9、tar -czvf 打包
tar -xzvf 解包

10、pwd 显示当前目录名称
clear 清屏
ctrl+c 彻底推退出 退出当前命令

11、top 查看Linux系统的健康状态
常用查看服务器情况的命令

12、netstat -tunlp|grep 9990 查看端口号使用情况

13、vi 修改文件 打开日志文件

14、less 日志文件名-- 分页显示文件内容
enter 换行 q 退出
上下箭头指上下页切换
左右→ 指上下行切换
more :文件名 #分页显示文件内容

15、find -name 文件名:找匹配的文件名

16、chmod 改变文件的权限

猜你喜欢

转载自blog.csdn.net/Yorkie_Lin/article/details/105784940