栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

软件测试基础一

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

软件测试基础一

Linux 常用指令
Vi:生成新文件或者编辑、查看文件
进入编辑模式后
按i 插入文本
按a追加文本
使用esc进入命令模式

Pwd查看当前路径
Cd 打开文件
Cd … 返回上级目录
Cd 返回当前用户的主目录
Cd /home 用路径切换到home目录

Ls查看当前文件夹下有哪些内容
-a 全部文件包括隐藏文件
-l 列举文件的全部细节
-r 逆向列举
-R 递归列举子文件夹下的内容
-s 大小 数据块

Cat 显示文本内容

Touch 创建文本

Grep 查找特定字符

Cp 源文件 目标文件
-i 覆盖目标文件
-r 复制整个目录
-v 显示复制进度

Mv 源对象 目的对象
-i
-f 强制
-v

Mkdir 创建目录
-p 嵌套目录
Mkdir -p Aa/bb

Rmdir 删除空目录
-p 删除嵌套空目录

Rm
-i
-f
-v
-r 删除整个文件

Man 指令查询和解释一个命令

Locate 定位文件或者目录
Whatis 查看指令的含义

Bzip2命令
压缩 bzip2 filename
Bunzip2 解压缩 filename
Gzip
Gunzip
-r 递归处理

Tar 参数 打包后文件名 需要打包的文件和目录
-c 创建压缩文件
-x 展开归档
-t 显示包括在tar中的文件列表
-z 压缩/解压缩文件(gz格式)
-v 写入或读取时显示所有文件
-f 指明要展开的归档文件名
-j 压缩或解压缩文件(bz2格式)
Cvf 压缩目录
Xvf 解压缩目录
Tvf 列出压缩文件内容
Cjvf 归档为 tbz文件
Xjvf 解压缩 tbz文件
Czvf 归档为tgz文件
Xzvf 解压缩 tgz文件

Head 命令默认查看文件的前10行文本

More 分页查看:more filename
-行数
-f计算行数
+num 从第num行开始显示

Tail 查看结尾后10行
一个目录下文件的内容太多可以使用more分页显示
Ls -al /filename | more -5
Which 命令 查找命令位置
Whereis
-b 查找二进制文件
-m man说明文件

Chmod 文件使用者(u,g,o)增减(±=)权限名称 文件
数字表示权限 4-读取 2-写入 1-执行
Chmod 751 filename
==chmod u=rwx,g=rx,o=x filename
Useradd:添加用户
Userdel:删除用户
Useradd 用户名
Userdel 参数 用户名

Chgrp用于改变文件或目录的所属群组
Chgrp 用户名 文件名
Chown更改文件拥有者
Chown 用户名 文件名
Su命令用于切换用户 su 用户名
Su -l 切换用户并进入该用户环境
Passwd 用于修改密码
Passwd 用户名
Ps 查看进程
Top
动态查看
Kill 进程号 杀掉进程

Df 检查硬盘使用量
-a 可以列出全部文件系统和各分区的磁盘使用情况
Du
显示文件目录的大小
Du 参数 文件名字
-ab 列出所有文件和目录所占用空间
Ifconfig 显示网络设备的状态
Netstat -apu 显示apu端口号的使用情况
Uptime 系统运行时间
Wc 统计字数
-C只显示byte
-l只显示行数
-w只显示字数
计算机网络
OSI
物理层:传输二进制信息
链路层:上层的数据封装成帧
网络层:路由寻址和广播

Tcp/IP:
应用层、传输层、互连层、网络接口层
网络接口层:在物理连接之上实现逻辑链路

数据库:
选择运算:找出满足一定条件的行

连接运算:

Sql语句
查看现有数据库:Show databases;
新建库:create database 库名;
删除数据库:drop database 库名;
Mysql数据类型:

1.数值型:
整数:int
小数类型:decimal(总长度,小数位)
2.日期、时间
Date
Time
Year
DateTime yyyy-mm-dd hh:mm:ss
TimeStamp
3.字符串
Char(字符串长度) 定长
Varchar(字符串的长度) 变长
创建表 create table 表名(
列名1 数据类型,
列名2 数据类型,
列名3 数据类型
);
单行注释:–
多行注释:
切换数据库
Use 数据库名;
删除表 drop table 表名;
多表删除 drop table 表名1,表名2,表名3;

查看表结构
Desc 表名

约束
主键约束:primary key *一个表中有且仅有一个主键约束
格式1 create table(
列名 数据类型 primary key,

);
格式2 主键约束的名字的写法:PK_列名
Create table(
列名1 数据类型,
列名2 数据类型,
列名3 数据类型,
Constraint 主键约束的名字 primary key(列名…)
);
格式3 主键约束的名字的写法:PK_列名
Create table(
列名1 数据类型,
列名2 数据类型,
列名3 数据类型,
primary key(列名…)
);
联合主键:指的是把两个列看成是一个整体,这个整体不为空,唯一,不重复
针对已经存在的表添加主键约束:
Alter table add primary key(列名1,列名2);
Alter table add constraint 主键约束的名字 primary key(列名1,列名2);
唯一约束
Unique

默认约束
格式:
create table 表名(
列名1 数据类型 default 字符串类型或者日期类型的默认值

针对已存在的表添加默认约束
格式
Alter table 表名 modify 列名 数据类型 default ‘值’
删除默认约束
Alter table 表名 modify 列名 数据类型
非空约束
格式
create table 表名(
列名1 数据类型 not null

针对存在的表添加非空约束
Alter table 表名 modify 列名 数据类型 not null;
删除
Alter table 表名 modify 列名 数据类型
参照完整性
外键约束 foreign key
1.创建表的同时创建外键约束
主表
Create table 表1(

列名1 数据类型 primary key,
列名2 数据类型

从表
Create table 表2(
列名1 数据类型,
列名2 数据类型,
Constraint 外键约束名 foreign key(列名1) references 主表表名(列名1)

注意:关于引用的要求:从表的列和主表的列,列名可以不一样,但是,这两个列的数据类型和内容必须保持一致

给已有表添加外键约束
Alter table 表名 add constraint 约束名 foreign key(列名) references 表名(列名)
删除外键约束alter table students drop foreign key 约束名

增删改查
增加数据
Insert into 表名(列1,列2…) values(值1,值2…)
Insert into 表名 values(值1,值2…)

删除 delete from 表名
条件删除
delete from 表名
Where 列名 =值

And 条件同时满足

Update 表名 set 列名=值
Update 表名 set 列名1=值1,列名2=值2
可以用where 条件更新

去重复查询 select distinct …
别名查询
Select 列名1 as ’别名’ from 表名

条件
范围搜索 between and/not …
In(‘’,’’,…)
选出匹配列表的值
not in()
不包含这些值的数据
字符匹配查询
Like
通配符:%表示一个或多个字符,_表示一个字符

聚合函数
Sum 计算列值总和
AVG计算列值平均值
Max
Min
Select 聚合函数 from 表名
限制行数
Select 列 from表名 limit[start] nums

查询结果分组
Select 列名 聚合函数 from 表名 group by 列名
1.先查询结果
2.统计出来结果后,再来进行分组
Having 子句可以包括聚合函数,但是where不可以
Having和group by固定搭配一起使用

查询结果排序
Order by
Select 列名 from 表名 order by 列名 --默认升序排列
Asc 升序
Desc 降序

Mysql函数
Length:返回字符串字节长度
char_length:返回字符串长度
Mid(字符串,起始位置,长度)
Round的基本作用是实现四舍五入
(默认保持四位小数)
例:
select round(23.3456,2)
select round(23.3456)
Round 默认只保留整数部分

Least可以求最小的数字
Greatest可以求取最大的数字
传具体的值
Now 可以求得数据库服务器的当前时间
Current_date可以求得数据库服务器当前的日期
current_time可以求得数据库服务器当前的时间
Week可以返回当前时日是第几周
to_days(日期值)将日期值转换成总天数
Dayofyear()求该年已过的天数
Week(日期值)已过的周数

表连接
1.内部连接
表与表之间建立起关联列的列名可以不一样,但是数据类型和内容必须保持一致
内连接查询只关联能够匹配到的数据信息才能有对应的结果
1.1表的连接是通过where关键字进行的关联
格式1
Select表名1.列名1,表名1.列名2
From表名1,表名2
Where表名1.列名1=表名2.列名1
1.2通过inner join on实现表与表的连接
格式2
Select表名1.列名1,表名1.列名2
From 表名1 join 表名2
Where表名1.列名1=表名2.列名1
2.外部连接
Left outer join
Right outer join

子查询:
指的是查询语句里面嵌套查询语句

格式:
Select 列名 from 表名 where 列名 in(select查询语句)

当insert语句和select语句结合,就是把查询的结果插入到一张新表当中。
格式:
insert into 表名 select查询语句
Update 表名 set 列名 where 列名 in(select 查询语句)
Delete from 表名 where 列名 in(select 查询语句)

视图
创建 create view 视图名字 as select语句
1.对实表的增删改查,对视图同样成立
2.对视图的增删改会影响实表
修改视图
Alter view 视图名字 as select查询语句

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733551.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号