阶段三 —— Linux和数据库(未完)

测试人员需要做什么?

1、部署测试环境

2、通过查看日志定位问题

3、通过数据库进行数据校验或数据准备

4、监控服务器性能指标

⚠️目标:

1、掌握Linux系统常用操作命令

2、掌握数据库增删改查基本命令

3、具备在Linux系统部署web电商系统的实践经验。

4、能够在web电商系统中编写sql验证数据库

第一章、Linux操作系统

1、常见操作系统:

(1)桌面操作系统:windows系统、Linux、MacOS

(2)嵌入式操作系统:Linux

(3)服务器操作系统:Linux、Unix、Windows Server

(4)移动设备操作系统:Android(Linux)、IOS(Linux)

2、为什么选择Linux? 

① Linux是一套免费的。

② 特点:开源免费安全稳定可移植性好高性能

3、Linux的使用领域: 

        应用服务器、数据库服务器、网络服务器、

        虚拟化云计算、嵌入式领域、个人PC、移动手机。

4、【Linux主要目录介绍】 

 /   :根目录,唯一

/home    :用户目录

/root     :系统管理员root目录

/usr     :应用程序

/etc      :系统配置

/boot  : 内核文件

/tmp   : 临时文件

/bin   : 放命令的目录

5、【Linux远程连接!!!】

远程连接Linux服务器之前,必须要知道:

① Linux服务器的ip地址,以及SSH的端口(默认:22)

② 可以通过ifconfig 命令查看 ip地址

③ 可以通过  netstat -anopt|grep ssh  查看ssh的端口。

要想远程控制对方的电脑

        (1)对方开启服务  

                        netstat -anopt|grep ssh

        (2)要知道对方的地址(IP)和端口

                        ifconfig

        (3)我的电脑能ping通对方的电脑

                        ping + 对方的ip

第二章、Linux常用命令

1、命令格式 

格式:command  [-option] [parameter]

command 命令

option 选项

parameter 参数

2、命令的帮助信息查看

格式:命令 --help             或者          man 命令

按方向键,上下翻页。按q退出

3、文件和目录常用命令

3.1 查看目录内容:ls

3.2 切换目录:cd

3.3 创建和删除操作:touch、rm、mkdir

3.4 拷贝和移动文件:cp、mv

3.5 查看文件内容:cat、more、grep

3.6 重定向

3.7 管道符

3.8 pwd、clear

3.1 查看目录内容  ls

ls         

ls -l         : 以列表的形式展示

ls -a   、ls -la     : 显示隐藏文件

ls -lh         : 

新建文件 :touch 文件名称

ls *.txt   匹配后缀为.txt的文件

ls ?.txt  匹配一个字母的,且以.txt结尾的文件名

*   表示任意字符

? 表示匹配单个任意字符

[abcd]   表示匹配括号内(a,b,c,d 中) 任意的一个字符

[a-z]: 匹配a-z 这26个字母之间的任意一个


3.2 切换目录 cd 

绝对路径:以根目录/开头

相对路径:不以根目录开头

cd /home   先找/,进入/ 后,找home

cd home 在当前路径下,找home

cd .    切换到当前路径

cd ./ 和上面等价,./当前路径,前面有个.

cd ..  切换到上一级路径


cd ~  或者 cd   快速切换到用户的主目录

cd - 切换到上一次所在的路径


3.3 创建文件夹mkdir

创建文件 :   touch 文件名字

创建多个文件:touch 文件名字1 文件名字2  文件名字3


创建文件夹  :  mkdir 文件夹名称

递归创建文件夹:mkdir -p 文件名称1/文件名称2/文件名称3


删除文件或目录 rm

格式:  rm [-ifr] 目录名或文件名

-i :表示交互式执行,删除前会询问是否删除

-f:表示强制删除,忽略不存在的文件,无需提示。

-r:表示删除文件及文件夹下所有内容

【案例】:

1、在/opt 目录下创建目录:test1、test2、test3

cd /opt

mkdir test1 test2 test3

2、在test1目录下创建abc.txt 以及test.txt 两个文件。

cd test1

touch abc.txt test.txt

3、删除/opt目录下所有的test开头的目录

cd ..

rm -rf test*

3.4 文件或目录的复制粘贴cp

命令格式:cp 源文件 目标文件

常用选项说明

-f:强制覆盖已存在的目标文件而不提示

-i:交互式复制,覆盖时会提示用户确认

-r:若源文件为目录,则复制该目录下的所有内容

-v:显示复制的进度

剪贴粘贴 mv

命令格式:mv 源文件 目标文件

选项说明:

-f:强制覆盖已存在的目标文件而不提示

-i:覆盖文件时提示用户是否确认

-v:显示移动的进度(一般不用)


【扩展命令】

Ctrl + a,光标移到句首

Ctrl + e:句尾

Ctrl + c:中断


【案例】:复制和移动文件

1、将/etc/hosts 文件复制到/opt 目录下

sudo cp /etc/hosts /opt

2、将/opt/hosts 文件移动到/etc 目录下

sudo mv /opt/hosts /etc


3.5 查看文件内容 

常用查看文件命令:

1、cat文件名   

适用于查看较少内容的文件,可以用来查看文件、创建文件、合并文件、追加文件等功能。

2、more文件名

适用于查看内容较多的文件,用于分屏显示文件内容

3、grep文件名

适用于查看内容较多的文件。

cat 文件名

-n  对所有行显示行号(包括空行)

-b 对非空行显示行号


more 文件名

说明:

        ① more命令用于分屏显示文件内容,每次显示一页内容。

        ② 适用于查看文件内容较多的文件。

more操作:

        空格键:显示文件的下一页内容

        Enter键:滚动显示文件下一行内容。

        b:显示文件的上一页内容(回滚上一页)

        f:显示文件的下一页内容

        q:退出


grep 文件名

grep是一个强大的文本搜索工具,允许对文本进行模式查找(正则表达式)

命令格式:grep ‘关键字’ 文件名

常用选项:

        -v:显示不包含匹配文本的所有行(取反)

        -n:显示匹配的行及行号

        -i:忽略大小写

【例子】:

grep '^a' 1.txt        查找1.txt 里面以a开头的内容

grep 'ke$' 1.txt      查找1.txt里面以ke结尾的内容

grep -n 'ke$' 1.txt   查找1.txt里面ke结尾的内容,-n显示行号

grep -nv 'ke$' 1.txt  在1.txt里面查找不是ke结尾的内容,-v取反的意思

grep ‘signal’ 1.txt  在1.txt查找signal的内容

grep -i ‘signal’ 1.txt  在1.txt查找signal的内容,-i忽略大小写

3.6 重定向 > 和 >>

> 重定向符号表示输出到新文件中,会覆盖文件中原有内容

>> 重定向符号表示追加到新文件中,不会覆盖文件中原有的内容。

3.7 管道  | 

管道,左侧放内容,右侧取内容。

【例子】

ls -l /usr/bin | grep more 

解释:ls -l /usr/bin 本来显示在屏幕的内容,放在管道,通过管道,过滤取出关键信息。

管道的另外一边grep more,把管道的内容取出包含more关键字的内容。

3.8 其他 pwd、clear

pwd:查看当前目录的路径

clear:清屏

echo : 回显

4、信息系统相关的命令

4.1 重启和关机的命令

重启命令:reboot

关机命令:shutdown

对应的选项:

        shutdown -r now  表示重启时,会给其他用户发送提示信息

        shutdown -h now  表示立刻关机

        shutdown -h 20:25  表示定时关机,晚上8:25定时关机

        shutdown -h +10 表示从当前时间开始,的10分钟后关机

4.2 查看系统进程:ps

命令格式:ps -aux      mac笔记本:ps -ef 

常用的选项:

        -a:显示终端上的所有进程,包括其他用户的进程

        -u:显示进程的详细信息

        -x:显示没有控制终端的进程

4.3 实时查看系统的进程信息:top

命令:top

shift + p(CPU排序) 由高到低排序cpu的使用情况

shift + M(内存排序)

4.4 关闭进程:kill

命令格式:kill -9  进程ID

        其中,进程ID一般会通过ps命令去查到

                   -9 表示的事强制的关闭对应的进程。

4.5 ps和kill练习

【练习】

1、通过ps命令查看mysql的进程id号

ps -def | grep mysql 

2、通过top查看当前系统中cpu使用率排名前三的进程。

top 

按shift + p  

3、通过kill命令杀掉已存在的top进程

kill -9 top的进程id

4.6 查看系统监听端口:netstat

命令格式:netstat [-anptu]          mac系统使用命令:netstat -anp tcp 

常用选项说明:

        -a:显示所有已打开的端口。

        -p:显示对应的进程id

        -n:用数字显示对应的端口,不用别名显示

        -t:显示所有tcp协议端口

        -u:显示所有udp协议端口

4.7 查看系统监听端口:lsof

命令格式:lsof -i (root用户操作)

        -i:表示查看所有已打开的进程的端口

                lsof -i: 端口号      表示查看特定的端口是否已打开。

4.8 查看日志信息:head

命令格式:head 文件名

命令说明:

        默认显示日志文件前10行内容

        head -20 文件名:显示日志文件的前20行内容。

4.9 查看日志信息:tail

命令格式:tail 文件名

命令说明:

        默认显示日志文件最后10行内容

        tail -15 文件名:显示日志文件最后15行内容

        tail -f 文件名:实时显示日志的文件信息

5、用户权限和管理

6、其他命令(解压、压缩、软链接等)

第三章、数据库基础

第四章、SQL命令

第五章、TPshop项目演练

时间:2025-02-27(下午)、2025-02-28 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

派大星_study

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值