Linux搭建环境:从零开始掌握基础操作(二)

news2024/11/15 8:00:35

在这里插## 标题入图片描述

您好,我是程序员小羊!

前言

软件测试第一步就是搭建测试环境,如何搭建好测试环境,需要具备两项的基础知识:
1、Linux 命令: 软件测试第一个任务, 一般都需要进行环境搭建, 一部分,环境搭建内容是在服务器上实现的, 跟服务器交互(没有图形化页面),需要使用 Linux 命令。
2、数据库: 所有的软件在使用过程中所产生的数据, 最终都要存在数据库当中, 而测试工作往往会需要去校验数据的正确与否, 因此需要学习数据库。

下面开始进入正题:
接着上篇文章命令继续:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

3.12【了解】查看文件内容:Cat

cat命令:适用于查看文件内容较少的文件

  • cat 可以用来查看文件、创建文件、合并文件、追加文件

常用选项:

  • -b :表示输入非空的行编号
  • -n:表示输出所有的行编号
cat /usr/include/stdio.h
cat -n /usr/include/stdio.h

3.12【知道】查看文件内容:more

more 命令可以用于分屏显示文件内容,每次只显示一页内容

  • 适合于 查看内容较多的文本文件
  • 使用more的快捷键:
空格键显示手册页的下一屏
Enter键一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索 word 字符串

3.13【重点】查看文件内容:grep

Linux系统中 grep 命令是一种强大的文本搜索工具
grep 允许对文本文件进行 模式查找,所谓模式查找,又被称为正则表达式
在这里插入图片描述

grep -n '[Ss]igna[Ll]' test.txt

在这里插入图片描述
在这里插入图片描述

3.14【知道】重定向:>和>>

Linux 允许将命令执行结果 重定向到一个文件
将本应显示在终端上的内容 输出/追加 到 指定文件中
其中

> 表示输出,会覆盖文件原有内容
>> 表示追加,会讲内容追加到已有文件的末尾
cat l.txt >2.txt   将1.txt的内容覆盖掉2.txt的内容
cat l.txt >>2.txt    追加1.txt文件到2.txt后面
cat 1.txt 2.txt> 3.txt 将1.txt和2.txt的内容合并到3.txt文件当中

在这里插入图片描述

3.14【知道】管道符命令 |

在这里插入图片描述

简单来说:Linux 允许将 一个命令的输出 可以 通过管道 做为 另一个命令的输入
可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里 | 的左右分为塞东西(写),右端
取东西(读)

ls -l /usr/bin | more
ls /usr/bin | grep '^au'

在这里插入图片描述

3.15【知道】其他的命令:pwd、clear、which

pwd:使用 pwd 命令可以显示当前的工作目录,很简单的命令,直接在终端输入pwd即可。
clear :作用为清除终端上的显示(类似于DOS的cls清屏功能),也可以使用快捷键:Ctrl+l("l"为小写字母“L”)
which :工具名称: 查找工具的安装位置

拓展:回显:echo

在这里插入图片描述

结尾:

今天这篇文章就到这里了,文底会有一些作业大家可以抽空做下,在下篇文章的时候会把答案放在最后,大厦之成,非一木之材也;大海之阔,非一流之归也,希望大家能持续关注下,文章从浅入深,也欢迎大佬们的随时指导!!!

在这里插入图片描述

作业:

1. Linux中文件权限有哪几种,分别用什么字母表示?
2. Linux修改文件权限的方法有哪些?
3. tar [-zxvf] 命令中,z代表什么,x代表什么?v代表什么?f代表什么?
4. Vi编辑器有哪几种模式?
5. 把/bin目录下的所有内容的详细信息重定向到文件info中?。
6. 把/bin目录下的所有内容的详细信息分屏显示。
7. 分别写出Windows下和Linux下通获取IP地址的命令?
8. 在linux中,如何查看所有用户的进程?
9. 在桌面建立一个文件夹test 在该文件夹下建立1.txt 2.txt 3.txt 4.txt文件,并且将该test 目录的所有的文件都压缩为test.tar.gz文件中。
10. 再将 test.tar.gz 文件解压到 /home/admin/文档 目录下。
11. 通过Linux终端在adir目录下再创建一个名为dir2的目录,同时在dir2下再创建两个文件: 1.txt和2.txt。
11.修改 test文件夹下所有的txt文件权限: 拥有者权限为可读可执行,用户组权限为可写可执行,其他用户权限为可执行。
12. 查看3306的端口是否有被占用?
13. 13. 通过navicat工具连接到数据库。
14. 介绍一下数据库的常用数据类型。
15. 创建一个学生表,包含name(姓名)、age(年龄)、class(班级)三个字段

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2055377.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

力扣:加一

文章目录 需求分析结尾 需求 给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。 最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1&#xff1a…

C盘空间满了有什么招吗?

最好的答案就是Dism 第一步:下载软件 第二步:打开,如下: 第三步: 如何选择?如果不懂,就选默认就行了。 但是临时文件,就比较简单了,直接删除。

【前端】VUE动态引入组件 通过字符串动态渲染模板 动态生成组件

【前端】VUE动态引入组件 通过字符串动态渲染模板 应用场景&#xff1a; js增强 动态代码 扩展一类的 可以配合低代码平台等 灵活配置在线表单 在线列表等 适合灵活性 扩展性比较强的组件 VUE2 <template><div><textarea v-model"templateString"…

深度学习--时间序列预测方法总结

时间序列预测是分析和预测一系列时间顺序数据的方法。不同的时间序列预测方法在应用中根据数据特征和目标有不同的适用性。以下是时间序列预测方法的详细总结&#xff0c;包括概念、原理和Python实现代码。 1. 简单平均法 (Simple Average Method) 概念与原理&#xff1a; 简…

QT网络编程: 实现UDP通讯设置

目录 一.widget.ui界面设计 二.创建UDP通信 1.pro文件添加network模块。 2.添加对应头文件 3.定义槽函数&#xff0c;即与 UI 中的按钮点击事件相关联的函数 4.定义类的私有成员 5.关闭按钮 6.信息处理 7.绑定端口 8.发送信息 9.效果图 三.代码演示 1.widget.h 2.…

鸿蒙公共事件和通知

创建一个鸿蒙应用项目&#xff0c;在Index页面中创建一个按钮&#xff0c;点击该按钮&#xff0c;可以创建一个公共事件订阅者&#xff0c;可以订阅自定义公共事件&#xff08;事件名称为&#xff1a;“ncwu.harmonytest.event1”&#xff09;&#xff1b;创建一个Toggle组件&a…

解决 kill -9 PID 无法杀死 python 进程的问题:杀死 defunct 进程

文章目录 1. 一定要用 Ctrl C 结束程序2. 如何杀死后台僵尸 (defunct) 进程2.1 查看 defunct 进程2.2 杀死 defunct 进程的父进程 1. 一定要用 Ctrl C 结束程序 CtrlZ 和 CtrlC 都可以中断程序&#xff0c;但他们却有很大的差异&#xff0c;主要体现在&#xff1a; CtrlC: …

FSR超分笔记

最近因为工作原因&#xff0c;接触到了超分以及AMD家出的FSR算法&#xff0c;特意记录了解一下~ 前言 超分辨率是通过硬件或软件方法提高原有图像分辨率的方法&#xff0c;通过一幅或者多幅低分辨率的图像来得到一幅高分辨率的图像。 FSR是AMD提出的一种超分辨率方法&#x…

力扣面试经典算法150题:轮转数组

轮转数组 今天的题目是力扣面试经典150题中的数组的基础难度题&#xff1a;轮转数组。 题目链接&#xff1a;https://leetcode.cn/problems/rotate-array/description/?envTypestudy-plan-v2&envIdtop-interview-150 问题描述 给定一个整型数组 nums 和一个整数 k&…

微服务实战系列之玩转Docker(十一)

前言 在云原生的世界&#xff0c;经过十多年的进化&#xff0c;Docker已经形成了较完备的“后勤”保障服务和建立了荣辱与共的“密友圈”。用一句话可以概括&#xff1a;“Docker走遍天下&#xff0c;Swarm功不可没”。 因此&#xff0c;我们需尽可能做到对Swarm有充分的认识…

Java面试篇(多线程相关专题)

文章目录 0. 前言1. 线程基础1.1 线程和进程1.1.1 进程1.1.2 线程1.1.3 进程和线程的区别 1.2 并行和并发1.2.1 单核 CPU 的情况1.2.2 多核 CPU 的情况1.2.3 并行和并发的区别 1.3 线程创建的方式1.3.1 继承 Thread 类&#xff0c;重写 run 方法1.3.2 实现 Runnable 接口&#…

工业一体机在工业自动化控制领域的关键性作用

随着工业自动化技术的不断发展和应用范围的不断扩大&#xff0c;工业一体机作为一种集成了多种功能的自动化控制设备&#xff0c;在工业自动化控制领域扮演着越来越重要的角色。 一、 集成性强&#xff0c;简化系统架构 传统工业自动化控制系统通常由多个独立的设备组成&…

php7.1编译安装

1.安装必要的工具&#xff1a; 首先确保您已经安装了 Xcode 和 Command Line Tools&#xff1a;xcode-select --install2.下载 PHP 7.1 源代码&#xff1a; 访问 PHP 官方网站下载 PHP 7.1 的源代码&#xff1a; wget https://www.php.net/distributions/php-7.1.33.tar.gz t…

基于Java企业项目管理系统--论文pf

TOC springboot527基于Java企业项目管理系统--论文pf 第1章 绪论 1.1 课题背景 二十一世纪互联网的出现&#xff0c;改变了几千年以来人们的生活&#xff0c;不仅仅是生活物资的丰富&#xff0c;还有精神层次的丰富。在互联网诞生之前&#xff0c;地域位置往往是人们思想上…

指针详解(五)

目录 1. 回调函数 2. qsort使用举例 1&#xff09;排序整型数据 2&#xff09;排序结构数据 3. qsort函数的模拟实现&#xff08;冒泡&#xff09; 1. 回调函数 回调函数就是一个通过函数指针调用的函数 函数的指针&#xff08;地址&#xff09;作为参数传递给另一个函数…

【python】Python实现XGBoost算法的详细理论讲解与应用实战

✨✨ 欢迎大家来到景天科技苑✨✨ &#x1f388;&#x1f388; 养成好习惯&#xff0c;先赞后看哦~&#x1f388;&#x1f388; &#x1f3c6; 作者简介&#xff1a;景天科技苑 &#x1f3c6;《头衔》&#xff1a;大厂架构师&#xff0c;华为云开发者社区专家博主&#xff0c;…

AI文字生成漫画短视频系统工具搭建部署,AI文生漫画短视频

目录 前言&#xff1a; 一、AI文生动漫小程序具有以下特点和功能&#xff1a; 二、文生动漫目前有哪些项目&#xff1f; 三、怎么搭建文生动漫小程序&#xff1f; 前言&#xff1a; AI文生动漫小程序是一款基于人工智能技术开发的动漫创作工具。它利用先进的机器学习算法&a…

大数据处理与智慧营销系统性能优化

随着企业数字化转型的加速&#xff0c;客户经营数字化正在向智能化方向发展&#xff0c;构建全场景、全流程、全触点的数字化、智能化的客户经营智慧营销体系。智慧营销系统已运行 5 年&#xff0c;伴随着业务增长&#xff0c;系统业务流程复杂度增大&#xff0c;大表数据量已超…

FreeSWITCH Record

1概述 FreeSWITCH https://signalwire.com/freeswitch是一个开源的电话交换平台。官方给它的定义是–世界上第一个跨平台的、伸缩性极好的、免费的、多协议的电话软交换平台。由这个定义我们可以得出以下几点: FreeSWITCH是跨平台的。它能原生地运行于Windows、MaxOSX、Linux、…

计算几何,CF 993A - Two Squares

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 A - Two Squares 二、解题报告 1、思路分析 由于数据量很小&#xff0c;可…