黑马软件测试第一篇_Linux

Linux

操作系统

说明: 所有硬件设备组装完成后的第⼀一层软件, 能够使⽤用户使⽤用硬件设备的软件
即为操作系统
常见分类

  1. 桌⾯面操作系统: Windows/macOS/Linux
  2. 移动端操作系统: Android(安卓)/iOS(苹果)
  3. 服务器器操作系统: Linux/Windows Server
  4. 嵌⼊入式操作系统: Android(底层是 Linux)
    在这里插入图片描述

文件和路径

说明: 不同于 Windows 系统的文件路径的起点是盘符, Linux 系统的路径起点是’/'(根目录)
注意:

  1. / 为根目录, 是所有文件的路径的起点
  2. 根目录下的所有第一层级的文件夹, 均不能随意进行修改操作
  3. 掌握常用目录的作用即可
  4. / 根目录, /home 普通用户所在文件夹, /root 系统管理员所在文件夹
  5. 其余目录, 可以现用现查即可
    在这里插入图片描述在这里插入图片描述

远程连接操作

说明: 通过[远程连接⼯工具]连接到服务器器的操作即为远程连接
条件:
1> 服务器器的 IP 地址
2> 服务器器的账号和密码
注意: 必须要确保有⽹网络连接条件

常见的远程连接工具

  1. FinalShell(推荐): 功能强⼤大, 有颜值, 好操作(⾼高级功能需要订阅)
  2. XShell: 个⼈人⽤用免费/商⽤用收费
  3. Putty: 免费开源的
  4. SecureCRT: 收费
  5. MobaXterm: 免费

远程连接基本步骤

  1. 入职后需要向相关人员(运维/开发)获取服务器 IP 地址及账号密码等信息
  2. 配合远程连接工具(根据公司要求使用对应工具), 配置连接使用服务器即可

远程连接操作步骤
获取服务器 IP 地址
注意: 在工作中此步骤可以省略, 可以直接向相关人员获取 IP 地址及账号和密码
虚拟机系统中的桌面上鼠标右键打开终端
在这里插入图片描述通过 ifconfig 命令获取 IP 地址信息
在这里插入图片描述在本机上的命令行内使用 ping 命令行测试下连通性
在这里插入图片描述远程连接工具设置步骤
如图新建 -> SSH 连接
在这里插入图片描述如图设置连接信息
远程连接依赖的命令: SSH
在这里插入图片描述如图点击连接
在这里插入图片描述提示保存秘钥
在这里插入图片描述提示连接成功
在这里插入图片描述远程连接注意事项
修改连接信息选项
在这里插入图片描述

Linux 命令的基本组成

命令 [-选项] [参数]

command [-options] [parameter]
说明:
command : 命令主体
[-options] : 命令选项(可选), 根据命令可以显示更加丰富的数据
[parameter] : 命令参数(可选), 命令的操作对象,一般文件、目录、用户和进程等都可以作为参数被命令操作

Linux 命令

ls/pwd/cd/touch/mkdir
在这里插入图片描述cd其他用法和mv
在这里插入图片描述相对路径和绝对路径
说明: 在 Linux 系统中, 可以根据如下特点区分相对路径和绝对路径
相对路径: 凡是路径信息以 ‘.’ 或 ‘…’ 开头的均为相对路径
绝对路径: 凡是路径信息以 ‘/’ 或 ‘~’ 开头的均为绝对路径
注释:
. : 当前路径下(⼀一般会省略)
… : 上⼀一层目录
/ : 根目录
~ : 当前用户的家目录

cp 复制文件和文件夹
在这里插入图片描述mv/touch 创建多个文件/rm 删除文件和文件夹及所有文件
在这里插入图片描述cat/more/grep/重定向/管道符/clear
cat/重定向
显示所有文件和详细信息
在这里插入图片描述将命令执行结果信息输出到文件中
在这里插入图片描述查看文件内容(较少内容文件)
在这里插入图片描述追加重定向
在这里插入图片描述less/more 分屏显示文件内容
在这里插入图片描述grep/|管道符/clear
在这里插入图片描述head/tail/tail -f
head/tail
需求 1: 准备工作
在这里插入图片描述head 和 tail 的使用
在这里插入图片描述tail -f 实时查看日志文件内容
准备工作: 模拟日志文件内容的实时变化
在这里插入图片描述实时查看日志文件内容变化
在这里插入图片描述从实时变化的文件中获取特定行数内容
在这里插入图片描述扩展: 通过 head 和 tail 同时使用获取特定行和行之间信息
需求: 获取某文件 11-15 行的信息
在这里插入图片描述重启关机/查看系统信息
查看系统信息
在这里插入图片描述重启和关机: 如果账号没有对应权限, 可能无法执行重启和关机操作
在这里插入图片描述进程
说明: 在任何系统中, 运行软件程序时, 都会有⼀一个对应的进程信息存在, 如果结束掉进程, 就可以实现关闭对应软件程序的操作, 尤其是在服务系统(Linux)中
ps/kill/top
查看进程信息/文件上传操作
在这里插入图片描述上传文件到服务器
在这里插入图片描述Linux 系统中结束或关闭程序的基本步骤

  1. ps -aux | grep 程序名 : 获取目标程序的进程ID(PID)
  2. kill -9 进程ID : 强制结束或关闭对应软件程序
    运行程序/获取进程ID/结束程序
    运行程序
    在这里插入图片描述运行结果和程序介绍: 最好在系统端运行程序, 远程连接工具内进行操作
    在这里插入图片描述获取进程 ID
    在这里插入图片描述结束程序
    在这里插入图片描述服务端显示以杀死!
    在这里插入图片描述使用命令确认程序已经退出
    在这里插入图片描述命令行形式的任务管理器
    在这里插入图片描述端口号
    说明: 想要连接至计算机, 需要使用 IP 地址, 再想获取在计算机上运行程序,需要通过端口号
    注意: 同一台计算机不能有多个程序同时使用同一个端口号, 因此在运行程序时, 如果提示"端口号被占用", 那就需要先找到占用端口号的程序并结束掉, 然后才能运行目标程序.
    常见端口号:
    1> HTTP: 80
    2> HTTPS: 443
    3> SSH: 22
    4> MySQL : 3306

netstat/lsof
netstat 查询端口号信息
使用普通用户查看不了 PID 和程序名称
在这里插入图片描述直接使用命令 -> 查看系统内已开放的端口号
在这里插入图片描述通过端口号获取对应程序及进程 ID
在这里插入图片描述lsof 查询端口号信息
使用普通用户 -> 命令运行无结果
在这里插入图片描述通过端口号获取对应程序及进程 ID : 注意命令选项的语法要求!
在这里插入图片描述which/su/passwd/exit/who
查看程序位置
在这里插入图片描述切换用户
在这里插入图片描述查看用户信息
在这里插入图片描述退出终端窗口
在这里插入图片描述退出远程连接
在这里插入图片描述退出用户
在这里插入图片描述补充: cat 合并查看多个文件内容
在这里插入图片描述chmod 修改文件权限
文件权限的解读方法
在这里插入图片描述对照表
在这里插入图片描述修改文件权限: 数字法[掌握]
权限对应数值
在这里插入图片描述案例实现
在这里插入图片描述修改文件权限: 字母法[了解]
组别: u: 拥有者/ g: 用户组/ o: 其他人/ a: 以上全部
修改: +: 增加权限/ -: 删除权限/ =: 赋予权限
权限: r: 可读/ w: 可写/ x: 可执行/ -:无权限
在这里插入图片描述文件权限修改注意事项

  1. 必须明确文件权限的含义(读懂)
  2. 使用数字法还是字母法全凭个人喜好
  3. 尽量注意不要随意赋予文件最高权限: 数字法(777)/字母法(rwxrwxrwx)
  4. 建议适当修改文件权限: 数字法(755)/字母法(rwxr-xr-x), 除拥有者外其余无可写权限, 以保证文件内容安全
    find 查找文件
    在这里插入图片描述ln -s 链接文件
    注意: 需要使用 -s 创建软链接(类似 Windows 系统下的快捷方式)
    在这里插入图片描述扩展: 硬链接
    在这里插入图片描述tar/gzip/zip/unzip
    tar/gzip 打包压缩和解压解包
    在这里插入图片描述zip 压缩/unzip 解压
    在这里插入图片描述vi 命令行文本编辑器
    基本操作流程
    在这里插入图片描述命令模式
    在这里插入图片描述输入模式
    在这里插入图片描述末行模式
    在这里插入图片描述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>: 删除软件包

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux线程 | 同步与互斥 | 线程池以及知识点补充

前言&#xff1a;本节内容是linux的线程的相关知识。本篇首先会实现一个简易的线程池&#xff0c; 然后再将线程池利用单例的懒汉模式改编一下。 然后再谈一些小的知识点&#xff0c;比如自旋锁&#xff0c; 读者写者问题等等。 那么&#xff0c; 现在开始我们的学习吧。 ps:本…

吴恩达深度学习笔记(6)

正交化 为了提高算法准确率&#xff0c;我们想到的方法 收集更多的训练数据增强样本多样性使用梯度下降将算法使算法训练时间更长换一种优化算法更复杂或者更简单的神经网络利用dropout 或者L2正则化改变网络框架更换激活函数改变隐藏单元个数 为了使有监督机制的学习系统良…

ansible playbooks

文章目录 一&#xff0c;ansible剧本二&#xff0c;ansible playbooks主要特性三&#xff0c;yaml基本语法规则四&#xff0c;剧本playbooks的组成结构五&#xff0c;yaml编写1.示例2.运行playbook2.1 运行2.2 检查yaml文件的语法是否正确2.3 检查tasks任务2.3 检查生效的主机2…

maven创建父子项目

创建父类 创建子模块 添加文件夹 配置tomcat 参考 然后启动项目即可 参考 https://blog.csdn.net/gjtao1130/article/details/115000022

Linux——shell 编程基础

基本介绍 shell 变量 环境变量&#xff08;也叫全局变量&#xff09; 位置参数变量 预定义变量 运算符 条件判断 流程控制 if 单分支&多分支 case 语句 for循环 while 循环 read 读取控制台输入 函数 系统函数 basename 获取文件名 dirname 获取目录路径 自定义函数 综…

DataWhale10月动手实践——Bot应用开发task03学习笔记

一、工作流 1. 工作流的定义 工作流由多个节点组成&#xff0c;这些节点可以包括大语言模型&#xff08;LLM&#xff09;、代码模块、逻辑判断工具、插件等。每个节点需要不同的信息来执行其功能。工作流的核心含义是&#xff1a;对工作流程及其操作步骤之间的业务规则进行抽…

中国信通院联合中国电促会开展电力行业企业开源典型实践案例征集

自2021年被首次写入国家“十四五”规划以来&#xff0c;开源技术发展凭借其平等、开放、协作、共享的优秀创作模式&#xff0c;正持续成为推动数字技术创新、优化软件生产模式、赋能传统行业转型升级、助力企业降本增效的重要引擎。电力是国民经济的重要基础性产业&#xff0c;…

开源神器!CodeFormer:一键去除马赛克,高清修复照片视频

❤️ 如果你也关注大模型与 AI 的发展现状&#xff0c;且对大模型应用开发非常感兴趣&#xff0c;我会快速跟你分享最新的感兴趣的 AI 应用和热点信息&#xff0c;也会不定期分享自己的想法和开源实例&#xff0c;欢迎关注我哦&#xff01; 微信公众号&#xff5c;搜一搜&…

Docker安装Mysql数据库

不同的应用程序可能依赖于不同版本的 MySQL 或具有不同的配置需求。通过 Docker&#xff0c;每个 MySQL 实例都可以运行在独立的容器中&#xff0c;与宿主机以及其他容器的环境相互隔离。这有效避免了因不同应用对 MySQL 版本、依赖库等方面的差异而导致的冲突。例如&#xff0…

盛元广通数字化实验动物中心LIMS综合管理系统

盛元广通数字化实验动物中心LIMS综合管理系统通过集成各种功能&#xff0c;从实验申请、伦理审批、笼位预约、动物采购到开展动物实验、数据归档等全流程智能化管理&#xff0c;保证了实验信息随时可查&#xff0c;管理可视化、流程简单化。实验动物中心采用电脑端、APP和微信小…

LangSplat和3D language fields简略介绍

LangSplat: 3D Language Gaussian Splatting 相关技术拆分解释&#xff1a; 3dgs&#xff1a;伟大无需多言SAM&#xff1a;The Segment Anything Model&#xff0c;是图像分割领域的foundational model&#xff0c;已经用在很多视觉任务上&#xff08;如图像修复、物体追踪、图…

Linux目录

一、虚拟机环境配置 1.安装虚拟机 安装步骤 新建虚拟机-->典型安装-->选择稍后安装操作系统-->选择系统类型和版本&#xff08;这里安装的是CentOS7 64位&#xff09;-->选择虚拟机文件路径&#xff08;建议每台虚拟机单独存放并且路径不要有中文&#xff09;--&…

商淘云连锁管理系统

商淘云连锁管理系统助力连锁企业实现“人货账”全方位数字化管理&#xff0c;它依托连锁品牌进销存管理实现门店订货、线下收银、线上商城、会员营销等一体化管理。 门店订货补货支持连锁直营、加盟 不同门店不同进货价、不同门店不同商品、不同门店在线或者账期支付、门店PC或…

Go语言Gin框架的常规配置和查询数据返回json示例

文章目录 路由文件分组查询数据库并返回jsonservice层controller路由运行效果 启动多个服务 在 上一篇文章《使用Go语言的gorm框架查询数据库并分页导出到Excel实例》 中主要给大家分享了较多数据的时候如何使用go分页导出多个Excel文件并合并的实现方案&#xff0c;这一篇文章…

跨界创新|使用自定义YOLOv11和Ollama(Llama 3)增强OCR文本识别

《博主简介》 小伙伴们好&#xff0c;我是阿旭。专注于人工智能、AIGC、python、计算机视觉相关分享研究。 ✌更多学习资源&#xff0c;可关注公-仲-hao:【阿旭算法与机器学习】&#xff0c;共同学习交流~ &#x1f44d;感谢小伙伴们点赞、关注&#xff01; 《------往期经典推…

Electron-(三)网页报错处理与请求监听

在前端开发中&#xff0c;Electron 是一个强大的框架&#xff0c;它允许我们使用 Web 技术构建跨平台的桌面应用程序。在开发过程中&#xff0c;及时处理网页报错和监听请求是非常重要的环节。本文将详细介绍 Electron 中网页报错的日志记录、webContents 的监听事件以及如何监…

CTFHUB技能树之XSS——过滤关键词

开启靶场&#xff0c;打开链接&#xff1a; 看上去跟上一题应该差不多&#xff0c;应该只是添加多点过滤规则吧 直接拿xss平台的代码试试&#xff1a; <sCRiPt sRC//xs.pe/6b6></sCrIpT> 这时候突然听到xss平台的上线语音提醒&#xff1a; 成功得到flag&#xff1…

react里实现左右拉伸实战

封装组件&#xff1a; 我自己写的一个简单的组件&#xff0c;可能有bug。不想自己写&#xff0c;建议用第三方库实现。 新建一个resizeBox.tsx文件写上代码如下&#xff1a; import React, { ReactNode, useState, useEffect, useRef } from react; import styles from &quo…

具备哪些特质的内外网文件交换系统 才是高科技企业需要的?

高科技企业是指涉及对国家产生深远和积极影响的先进技术的产业集群&#xff0c;它们以持续的创新和高研发投入为核心&#xff0c;推动科技进步和产业升级。高科技企业是市场经济的重要组成&#xff0c;为经济发展和技术进步提供充足动力&#xff0c;因此&#xff0c;高科技企业…

LeetCode刷题日记之贪心算法(五)

目录 前言无重叠区间划分字母区间合并区间单调递增的数字监控二叉树总结 前言 随着对贪心算法的不断深入&#xff0c;本篇文章将继续挑战一些经典的题目&#xff0c;进一步巩固这一算法的应用技巧。希望博主记录的内容能够帮助大家更好地掌握贪心算法的解题思路✍✍✍ 无重叠区…