【博学谷学习记录】超强总结,用心分享|测试工程师必备技能总结:Linux和数据库01 随堂笔记

Linux 和数据库 day01 随堂笔记

Linux 命令: 软件测试第一个任务, 一般都需要进行环境搭建, 一部分环境搭建内容是在服务器上实现的, 跟服务器交互(没有图形化页面),需要使用 Linux 命令

数据库: 所有的软件在使用过程中所产生的数据, 最终都要存在数据库当中, 而测试工作往往会需要去校验数据的正确与否, 因此需要学习数据库

虚拟机系统常见操作

屏幕上滑

输入密码解锁

一. 硬件和软件

硬件: 能看见也能摸得到

软件: 能看见不能摸得到

关系: 没有软件的硬件是没有任何意义的, 只有存在软件的硬件才能为人所用

二. 操作系统

作用

1. 是硬件设备上的第一层软件

2. 有了操作系统可以方便我们调用所有的硬件设备

3. 所有应用程序(QQ/微信)的安装使用前提是具备操作系统

三. 操作系统的常见分类

桌面操作系统Windows

macOS

Linux

服务端操作系统

Linux (占有比重非常高)

Windows Server

移动端操作系统

iOS

Android(基于Linux)

嵌入式操作系统

Linux (自动贩卖机/收银台/汽车中控)

四. Linux 系统

特点

开源(源代码可见)免费(Linux 系统)

注意: 开源不意味着一定是免费的(要看具体开源协议)

安全稳定

可移植性好(常见系统分类中都有Linux系统的存在)

高性能(服务端没有图形页面)

五. Linux 系统分类

市面上常见的Linux系统都有一个共同的名字: Linux 发行版(在内核版基础上额外增加一些应用软件和图形化页面)

说明: 虚拟机及虚拟机系统仅在学习阶段起到在本地模拟服务器的作用, 实际工作中不需要安装及使用!


六. Linux 系统的文件和目录

特征:

在 Linux 系统中没有盘符概念

Linux 系统中的所有文件都存放在根目录下(常用"/"代表)

使用目录:

/ : 根目录

/home: 所有普通用户的家目录

/root : Linux 系统超级管理员的家目录

/usr/bin: Linux 命令大部分都存在于该目录下

虚拟机常规操作: 图形化页面进入根目录

桌面打开主文件

 其他位置 -> 计算机


屏幕底部显示为 / 即为根目录


七. Linux 系统文件和目录的特点

普通用户和超级管理员用户权限有很大区别

普通用户可以进入超级管理员的家目录, 但是无法对其中的文件进行任何操作

但是超级管理员用户可以做任何操作(实际工作中, 一般不会轻易获取 root 用户权限)

一般情况下, 普通用户的操作范围仅限在自己的家目录当中

例如: 当前用户为 admin, 操作范围仅限: /home/admin

八. Linux 命令的基本格式

格式组成:

命令主体 -命令选项 命令参数

常见命令形式:

1) 命令主体

2) 命令主体 -命令选项

3) 命令主体 参数

4) 命令主体 -命令选项 命令参数

特点:命令主体必须存在, 而选项和参数都是可选的

Linux 命令的注意事项

命令的数量非常多, 不要妄图全部记忆下来

常用命令由于频繁使用, 不用刻意记忆基本可以搞定

工作中实际是用什么命令现查即可

九. 查看命令帮助信息方法

方法一:

命令主体 --help : 可以查看命令具备哪些选项及选项含义


方法二:

man 命令主体 : 查看命令的手册信息

注意: 默认情况下系统手册是英文的, 可以自行扩展修改为中文, 实

际应用推荐使用方法一

十. 命令学习方法说明

此处以 ls 命令为例

ls 命令使用效果截图1

ls 命令使用效果截图2

ls : 展示当前路径下有哪些文件

ls -a : 显示当前路径下的所有文件(包含隐藏文件(文件名以.开头的))

ls -l : 显示当前路径下文件的详细信息

ls -al : 显示当前路径下文件的详细信息(包含隐藏文件)

注意:

1. 命令选项连用形式为: 命令主体 -选项1选项2

2. 命令主体和选项之间必须包含一个空格

3. 命令选项的作用一般是用来扩展命令主体功能的

ls 命令使用效果截图1

ls 命令使用效果截图2

虚拟机常规操作:显示隐藏文件

如图开启选项即可


十一. Linux命令的共通知识点

通配符的使用

通配符: 又叫文件名替换符号, 符号具备特殊含义, 例如: 文件名:test , 通配符可以写成: ???? 或 *

* : 代表可以匹配任意长度的文件名(所有)

? : 代表可以匹配单个字符, 如果目标文件名有多个字符, 该符号可

以使用多个

[]: 括号内的内容表示一个范围, [abc] : 代表匹配文件名是 a 或b 或 c, 等价于 [a-c]

绝对路径和相对路径

绝对路径: 路径源头固定不变, 常见有两个: '/': 根目录; '~': 当前用户

的家目录

相对路径: 以当前所在路径为源头, 常见的表示形式有两个: '.':当前

路径下; '..':当前目录的上一层(父层级)

路径注意事项:

1. 绝对路径使用时, 需要确定文件在根目录下还是用户目录下, 合理选择起始符号即可

2. 初学时, 建议所有路径优先使用绝对路径, 当清楚文件结构关系后, 逐步转换为相对路径

3. 相对路径中, 如果是当前路径下的文件获取操作, 那么 './' 一般是可以省略的



文件和目录常用命令的小结

pwd : 查看当前所在的路径位置(涉及到路径切换(cd 命令)时, 确认

路径时使用)

ls : 查看当前路径下有哪些文件(对路径下文件进行了修改(创建/复

制/移动/删除)时使用)

cd : 切换路径(更换操作目录时使用)(常和绝对路径及相对路径配合

使用)

touch : 创建普通文件(单文件: touch 文件名 多文件: touch

文件名1 文件名2 ...)

mkdir : 创建目录文件(单文件夹: mkdir 文件夹名 多文件夹:

mkdir 文件夹名1 文件夹名2 ...)

cp : 复制文件/文件夹(文件: cp -i 源文件 目标文件夹 目录:

cp -r 源文件夹 目标文件夹)

mv : 移动文件/文件夹(文件: mv 源文件 目标文件夹 目录: mv 源

文件夹 目标文件夹)

mv : 改名(mv 源文件名 新名字)(新名字必须是当前目录下不存在的

文件名!)

rm : 删除文件/文件夹(文件: rm 文件名 目录: rm -r 文件夹名)

rm : 删除所有文件和文件夹(rm -r *)

文件内容操作相关命令的小结

> : 重定向符号(将左侧命令的结果输出到右侧的文件中)(反复执行,

文件原有内容会被替换)

>> : 追加重定向符号(将左侧命令的结果输出到右侧的文件中)(反复

执行,内容追加, 文件原有内容不会被替换)

cat : 查看文件内容(格式: cat 文件名)(适合用于查看文件内容较

少的文件)

more : 以分屏形式查看文件内容(格式: more 文件名)(适合用于查

看文件内容较多的文件)

| : 管道符号(将左侧命令的结果传递给右侧命令当数据源)

| : 例如: ls -al /usr/bin | grep mysql (从左侧命令的结

果中查找 mysql)(管道符右侧命令多用: grep 和 more)

你可能感兴趣的:(【博学谷学习记录】超强总结,用心分享|测试工程师必备技能总结:Linux和数据库01 随堂笔记)