当前位置: 首页 > news >正文

测试基础笔记第八天

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

    • @[TOC](文章目录)
  • 一、cat合并查看多个文件内容
  • 二、chmod命令
    • 1.查看权限代码:ls -l
    • 2.修改文件权限:数字法
    • 3、修改文件权限:字母法
    • 4、文件权限修改注意事项
  • 三、find命令
  • 四、ln -s命令
    • 1.软连接
    • 2.扩展:硬链接
  • 五、 tar/gzip命令
  • 六、zip命令和unzip命令
  • 七、vi命令
    • 1.命令模式
    • 2.输入模式
    • 3.末行模式
  • 八、yum软件包管理工具
  • 九、数据库
    • 1.数据库的分类
    • 2.关系型数据库核心要素示例
    • 3.SQL语言
    • 4.MySQL数据库介绍
    • 5.数据库连接工具Navicat
    • 6.连接数据库操作步骤

一、cat合并查看多个文件内容

  • 说明:查看多个文件内容,只是合并了显示内容,并没有真正合并两个文件
  • 使用方法:cat 文件一 文件二
  • 在这里插入图片描述

二、chmod命令

  • 说明:修改文件权限

1.查看权限代码:ls -l

在这里插入图片描述

  • 对照表:
    在这里插入图片描述

2.修改文件权限:数字法

  • 权限对应数值:
    在这里插入图片描述
  • 案例实现:
    在这里插入图片描述

3、修改文件权限:字母法

  • 权限对应字母:

组别: u: 拥有者/ g: 用户组/ o: 其他人/ a: 以上全部
修改: +: 增加权限/ -: 删除权限/ =: 赋予权限
权限: r: 可读/ w: 可写/ x: 可执行/ -:无权限

  • 案例实现:
    在这里插入图片描述

4、文件权限修改注意事项

    1. 必须明确文件权限的含义(读懂)
    1. 使用数字法还是字母法全凭个人喜好
    1. 尽量注意不要随意赋予文件最高权限: 数字法(777)/字母法(rwxrwxrwx)
    1. 建议适当修改文件权限: 数字法(755)/字母法(rwxr-xr-x), 除拥有者外其余无可写权限, 以保证文件内容安全

三、find命令

  • 说明:查找文件,和which命令不同,find命令用来查找普通文件
    在这里插入图片描述

四、ln -s命令

  • 说明:链接文件

1.软连接

  • 注意: 需要使用 -s 创建软链接(类似Windows 系统下的快捷方式)
  • 在这里插入图片描述

2.扩展:硬链接

  • 在这里插入图片描述

五、 tar/gzip命令

  • 说明:打包压缩和解压解包

打包和压缩:
z:gzip压缩
c:打包
v:显示过程
f:指定文件
解压和解包
z:gzip解压
x:解包
v:显示过程
f:指定文件
C:用于指定解压目录

  • 在这里插入图片描述

六、zip命令和unzip命令

  • 说明:zip命令:压缩文件
  • 语法:zip r压缩包名 目标文件
  • 说明:unzip命令:解压文件
  • 语法:unzip d解压路径 压缩包名
  • 在这里插入图片描述

七、vi命令

  • 说明:命令行文本编辑器
  • 操作流程
    在这里插入图片描述

1.命令模式

在这里插入图片描述

2.输入模式

在这里插入图片描述

3.末行模式

在这里插入图片描述

八、yum软件包管理工具

  • 说明:yum( Yellow dog Updater, Modified)是⼀一个在 Linux 系统中常用的软件包管理器。
  • yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。
  • 常用命令:

yum list: 列出所有可安裝的软件清单
yum search: 查找软件包
yum install <package_name>: 安装指定的软件
yum update <package_name>: 更新指定的软件
yum update: 更新所有软件
yum remove <package_name>: 删除软件包

九、数据库

  • 说明: 数据库是专门用来存储数据的软件
  • 注意: 对于测试工作而言, 如果项目页面没有实现, 但是我们又想要校验数据,则可以直接通过查询数据库实现
  • 关系: 具体存在的商品录入后 -> 产生对应的数据(存到数据库中) -> 最后会被加载到项目页面中

1.数据库的分类

  • 分类:
    1> 关系型数据库: 以数据表为核心
    2> 非关系型数据库: 不存在数据表的概念
  • 关系型数据库: RDMS(Relational Database Management System)关系型数据库系统
  • 常见的关系型数据库:
    Oracle: 在大型项目中使用,例例如:银行行、电信等项目
    MySQL: Web 项目中使用最广泛的关系型数据库
    Microsoft SQL Server: 在微软的项目中使用
    SQLite: 轻量量级数据库,主要应用在移动平台
  • 关系型数据库的核心要素:
    数据行(一条记录)
    数据列(字段)
    数据表(数据行的集合)
    数据库(数据表的集合,一个数据库中能够有 n 多个数据表)

2.关系型数据库核心要素示例

  • 在这里插入图片描述

3.SQL语言

  • 说明: SQL:Structured Query Language(结构化查询语言),通过 SQL 语言可以对数据库进行操作
  • 注意:
  1. SQL 语言默认支持操作所有常见的关系型数据库
  2. 作为测试人员, 必须要掌握 SQL 的查询语句(DQL:数据查询语言,用于对数据进行查询,例如:select)
  3. 对于 MySQL 而言, 编写 SQL 语句时, 不区分字母的大小写

4.MySQL数据库介绍

-说明: MySQL 是一个关系型数据库管理统,目前属于 Oracle 旗下产品, 目前为止 MySQL 社区版是可以免费使用的

  • 特点:
    开源/免费/跨平台(Windows/macOS/Linux)/跨语言(Java/Python…)

5.数据库连接工具Navicat

  • 说明: 由于数据库软件处于服务器中, 想要操作数据库, 就必须使用工具远程连接数据库后, 进行操作

6.连接数据库操作步骤

  • 说明: 将来在工作中, 想要远程连接数据库, 需要具备以下条件:
    1> 数据库所在服务器的 IP 地址及数据库的端口号
    2> 向相关人员获取数据库的账号和密码
    3> 使用数据库连接工具, 远程连接数据库即可
    注意: 远程连接需要注意网络连通性

相关文章:

  • 如何解决Enovia许可冲突
  • 抱佛脚之学SSM三
  • Linux操作系统--进程等待
  • 【全网最全】23种设计模式思维导图详解 | 含React/Vue/Spring实战案例
  • JavaScript 闭包:从原理到实战应用
  • 单片机 + 图像处理芯片 + TFT彩屏 进度条控件
  • Nacos 客户端 SDK 的核心功能是什么?是如何与服务端通信的?
  • Qt界面控件中点击触发处理耗时业务的方法
  • 【MySQL】详细介绍(两万字)
  • 基于大模型的腹股沟疝全流程预测与诊疗方案研究报告
  • 掌握常见 HTTP 方法:GET、POST、PUT 到 CONNECT 全面梳理
  • Transformer中Post-Norm和Pre-Norm如何选择?
  • 影像数据处理
  • P5670 秘籍-反复异或 Solution
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(8): - (1)复习一些语法(2)「~ています」
  • C++中函数的实现写在头文件内
  • 第 6 篇:衡量预测好坏 - 评估指标
  • 机器视觉lcd屏增光片贴合应用
  • unity基础自学2.3:移动和抓握物品
  • Qt项目——汽车仪表盘
  • 聚焦客户真实需求,平安人寿重磅推出“添平安”保险+服务解决方案
  • 如何保护人工智能领域的知识产权?上海市知识产权局局长解答
  • 话剧《门第》将开启全国巡演:聚焦牺牲、爱与付出
  • 国开行原副行长李吉平一审获刑14年
  • 国家开发银行原副行长李吉平一审获刑14年
  • 解放日报:订单不撤,中国工程师有能力