linux命令:软件测试第一个任务,一般都需要进行环境搭建,一部分环境搭建内容是在服务器上实现的,跟服务器交互(需要使用linux命令)
数据库:所有的软件在使用过程中所产生的数据,最终都存在数据库中,而测试工作往往会需要去校验数据的正确与否,因此需要学习数据库
硬件和软件
硬件:能看见也能摸得到
软件:能看见不能摸得到
关系:没有软件的硬件是没有任何意义的,只有存在软件的硬件才能为所用
操作系统
作用
1、是硬件设备上的第一层软件
2、有了操作系统可以方便我们调用 所有的硬件设备
3、所有应用程序(qq /微信)的安装使用前提是具备操作系统
操作系统的常见分类
桌面操作系统:Windows / macOS / Linux
服务端操作系统:Linux(占有比重非常高) / Windows Server
移动端操作系统:iOS / Android
嵌入式操作系统:Linux(自动贩卖机/收银台/汽车中控)
Linux系统
特点:
1、开源(源代码可见)免费(Linux系统)[注意:开源不意味着是免费的(要看具体开源协议)]
2、安全稳定
3、可移植性好
4、高性能(服务端没有图形页面)
Linux系统分类
市面上常见的Linux系统都有一个共同的名字:Linux发行版(在内核版基础上额外增加一些应用软件和图形化页面)
说明:虚拟机及虚拟机系统仅在学习阶段起到在本地模拟服务器的作用,实际工作中不需要安装及使用!
Linux系统的文件和目录
特征:
在Linux系统中没有盘符概念
Linux系统中的所有文件都存放在根目录下(常用“/” 代表)
使用目录:
/:根目录
/home: 所有普通用户的家目录
/root: Linux系统超级管理员的家目录
/usr/bin:Linux 命令大部分都存在于该目录下
Linux 系统文件和目录的特点
1、普通用户和超级管理员用户权限有很大区别
普通用户可以进入超级管理员的家目录,但无法对其中的文件进行任何操作
但是超级管理员用户可以做任何操作(实际工作中,一般不会轻易获取root用户权限)
2、一般情况下,普通用户的操作范围仅限在自己的家目录中
例如:当前用户为admin,操作范围仅限:/home/admin
Linux命令的基本格式
格式组成:命令主体 -命令选项(前面加-) 命令参数
常见命令形式:
1)命令主体
2)命令主体 -命令选项
3)命令主体 参数
4)命令主体 -命令选项(前面加-) 命令参数
特点:命令主体必须存在,而选项和参数都是可选的
Linux命令的注意事项
1、命令数量非常多,不要妄图全都记忆下来
2、常用命令由于频繁使用,不用刻意记忆基本可以搞定
3、工作中实际是用什么命令现查即可
查看命令帮助信息方法
方法一:
命令主体 --help:可以查看命令具备哪些选项及选项含义
方法二:
man 命令主体:查看命令的手册信息
注意:默认情况下系统手册是英文的,可以自行扩展修改为中文,实际应用推荐 方法一
命令学习方法说明
此处以ls命令为例
pwd查看当前位置
ls查看当前路径下有哪些文件
ls -a显示当前路径下所有文件(包含隐藏文件(文件名以.开头)
ls -l(-l:以列表形式展示文件的详细信息 )
ls -al以列表形式展示所有文件的详细信息(包含隐藏文件)
注意:1、命令主体和选项之间必须存在一个空格
2、命令选项连用形式为:命令主体 -选项1选项2
3、命令选项的作用一般是用来扩展命令主体功能的
Linux命令的共通知识点
(mkdir 文件名 (新建文件夹)
通配符:又叫文件名替换符号,符号具备特殊含义,例如:文件名:test,通配符可以写成:????或*
通配符的使用
*:代表可以匹配任意长度的文件名(所有)
?:代表可以匹配单个字符,如果目标文件名有多个字符,该符号可以使用多个
[]:括号内的内容表示一个范围,[abc]:代表匹配文件名是a 或 b 或 c(等价于a-c)
绝对路径和相对路径
绝对路径:路径源头固定不变,常见有两个:‘/’:根目录;‘~’:当前用户的家目录
相对路径:以当前所在路径为源头,常见的表现形式有两个:'.'当前路径下;'..'当前目录的上一层(父层级)
路径注意事项:
1、绝对路径使用时,需要确定文件在根目录下还是用户目录下,合理选择起始符号即可
2、初学时,建议所有路径优先使用绝对路径,当清楚文件结构关系后,逐步转化为相对路径
3、相对路径中,如果是当前路径下的文件获取操作,那么'./'一般是可以省略的