Linux常见基本指令合集及其效果展示

Linux基本命令

文章目录

  • Linux基本命令
  • 1. whoami
  • 2. who
  • 3. clear
  • 4. pwd
  • 5. 查看文件信息
    • 5.0 什么是文件
    • 5.1 ls
    • 5.2 ls -l
    • 5.3 ls -a
    • 5.4 ls -a -l
  • 6. 补充知识:对于Linux系统目录的认知
    • 6.1 什么是路径
  • 7. cd
  • 8. touch
  • 9. mkdir
  • 10. rmdir
  • 11. rm
  • 12. man
  • 13. cp
  • 14. mv
  • 15. nano
  • 16. cat
    • 16.1 输入重定向 <
  • 17. echo
    • 17.0 准备知识
    • 17.1 echo
    • 17.2 输出重定向 >
    • 17.3 追加重定向 >>
  • 18. less
  • 19. head & tail
  • 20. 时间相关
    • 20.1 date
    • 20.2 cal
  • 21. 查找相关
    • 21.1 find
    • 21.2 which
    • 21.3 whereis
  • 22. grep
  • 23. sort
  • 25. uniq
  • 26. 打包压缩
    • 26.1 zip/unzip
    • 26.2 tar
  • 27. uname
  • 28. 关机

1. whoami

  • 用于查看此时登录的哪个账号


2. who

  • 用于查看有哪些人登陆过这个机器

在这里插入图片描述


3. clear

  • 清空屏幕

效果如图所示:

在这里插入图片描述


4. pwd

  • 查看当前所在目录


5. 查看文件信息

5.0 什么是文件

首先先问大家一个问题:在磁盘上建一个空文件,这个文件会占据磁盘的储存空间吗?

实践出真知,我们发现新建一个文本文档,它的大小是0kB,这时有小伙伴就会认为既然它的大小是0KB,那么它当然也就不会占用磁盘空间咯。然而真的是这样吗?

我们打开这个文件的属性来一探究竟:

我们发现系统不仅记录了这个空文件的大小,同时还有它的文件名、文件类型、所在位置、创建时间等信息,难道这些信息不要占用系统空间吗,当然要

因此我们可以得出结论:

  • 一个空文件同样会占用系统空间
  • 文件 = 文件内容 + 属性

5.1 ls

  • 查看当前目录下的文件信息

在这里插入图片描述

5.2 ls -l

  • 用于查看当前目录下的文件信息的属性列表
  • ls -l可以写成ll,两个命令完全等效

在这里插入图片描述

5.3 ls -a

  • 显示目录下的隐藏文件
  • 在Linux中, 隐藏文件通常以.命名

在这里插入图片描述

5.4 ls -a -l

  • 显示目录下包括隐藏文件的文件属性列表
  • 也可以写为ls -l -a, ls -la, ls -al, 四种写法完全等效

在这里插入图片描述


6. 补充知识:对于Linux系统目录的认知

  • Linux的整体目录结构是一棵多叉树的样子
  • Linux目录中的文件和目录都遵循统一的命名规则,通常使用字母、数字、下划线和短划线组合,而且是大小写敏感的。
  • Linux系统的根目录用斜杠(/)表示,所有其他目录都从根目录开始构建
  • Linux中使用斜杠(/)作为目录分隔符,而不是Windows中的反斜杠()

如图所示:

根据上图,我们可以得出以下结论:

  • “叶子节点”一定是一个空目录或者一个普通文件

  • “非叶子节点”一定是一个非空目录

  • 从一个目录到另一个目录,其路径具有唯一性

6.1 什么是路径

路径的本质就是这颗多叉树的搜索路径

而路径又分为绝对路径和相对路径:

  1. 绝对路径(Absolute Path):
  • 绝对路径是从文件系统的根目录(/)开始指定文件或目录的路径。

  • 提供了完整的路径信息,不依赖于当前工作目录。

  • 例如,/home/user/documents/file.txt 是一个绝对路径,可以精确地找到文件 file.txt。

  1. 相对路径(Relative Path):
  • 相对路径是相对于当前工作目录来指定文件或目录的路径。
  • 它不需要从根目录开始,而是基于当前所在位置
  • 符号.表示当前目录,符号..表示上一级目录(父目录)
  • 例如,假设当前工作目录是 /home/user/documents/,那么file.txt 就是一个相对路径,表示文件 file.txt 位于当前工作目录下。


7. cd

  • cd 路径(绝对路径或者相对路径) 进入路径对应的目录

cd的特殊用法:cd -或者cd ~表示回到最近一次所在目录cd -同时会显示出回退到的目录名称,而cd ~不会

在这里插入图片描述


8. touch

  • touch 文件名 用来新建一个文件


9. mkdir

  • mkdir 目录名 用来在当前目录下新建一个目录
  • mkdir -p 路径,用来在当前目录下递归建立目录
  • mkdir dirname1 dirname2 ...,表示同时建立多个同级空目录

在这里插入图片描述


10. rmdir

  • mdir相对,rmdir 目录名 用来删除对应的目录
  • 需要注意,rmdir只能删除空目录,当目录中存在目录或者其他文件时,就不能删除

  • rmdir -p 目录名如果子目录被删除后,父目录为空,那么就递归删除父目录

在这里插入图片描述


11. rm

  • rm -f -i -r 文件/目录名用于删除目录或者文件
  • *常用作通配符,代表该目录底下的所有目录和文件(不包含隐藏文件),因此,如果我们要删除prac.1目录里的所有目录和文件,可以使用指令rm -rf prac.1/*
  • root账号删除文件或目录时,只要不加-f,系统都会先询问再删除,如果是普通账号,如果不加-i,系统就不会询问。

-r,只有带上这个才可以删除目录,用于删除该目录及其以下的所有文件和子目录

-i删除前逐一询问确认

-f加上后,不要确认,直接删除

在这里插入图片描述


12. man

  • man 指令,用来查看该指令的操作手册

如,输入man ls,就会得到如下信息:

在这里插入图片描述

  • 也可以用指令man man查看man的操作手册

在这里插入图片描述

man查找命令的操作手册时,应注意以下细节:

  • 如果指定手册编号查找,那么系统便会自动跳转到相应编号的手册进行查找,并显示相应的信息
  • 如果没有指定手册编号,那么系统便会按照1-9的顺序,进行顺序查找,找到结果便显示相应的信息

13. cp

cp 文件名 路径,表示将文件拷贝到该路径底下

  • 如果要对目录进行拷贝操作,和rm一样,加上指令-r即可
  • 由于一个目录底下不能存在同名的目录和同名的文件,因此如果要将一个目录或者文件拷贝到相同的父目录下,那么就要修改其目录名或者文件名,其相应的命令也要变成cp 文件名 新文件名

  • 参考上一条,我们也可以在拷贝文件到不同的目录底下时,同时修改它的文件名

  • 我们也可以用通配符*,来拷贝目录里的所有内容(隐藏文件除外),而不拷贝目录本身

在这里插入图片描述


14. mv

mv src(目标文件/目录) dst(目的地),用来剪切目录或者文件

  • 要进行有效的剪切,dst(目的地) 一定是目录
  • cp一样,也可以在剪切的过程中对目录或者文件重命名

  • 同样,可以用通配符*剪切目录里的内容而不剪切目录本身
  • 可以用mv指令来实现对文件或目录的重命名:如果dst(目的地)是一个不存在的目录,那么src(目标文件/目录)的名字就会被修改为dst的名字


15. nano

nano是一种文本编辑器,我们可以用命令**nano fileName在Linux中编辑文本**
在这里插入图片描述


16. cat

我们可以向文件中写入内容,自然也可以用某种命令来查看文件的内容。

cat -n/-s/-b fileName,用于查看文件的内容。

  • -n,显示文件的内容同时显示行号
  • -s,不输出多行空行(当连续多行空行时,只输出一行空行
  • -b不输出空行行号

tac fileName,用于将文件的内容逆向打印输出

在这里插入图片描述

16.1 输入重定向 <

实际上,cat也可以读取键盘的内容,并打印到显示器文件上:

在这里插入图片描述

而要改变cat的读入源,就可以使用输入重定向<来实现:cat < fileName

这时有些小伙伴就有疑问了,cat < fileName的功能和cat fileName都是查看文件的内容,这二者有什么区别吗?

区别:

cat < filenamecat filename 是两种不同的方式来使用 cat 命令查看文件内容,它们之间有一些区别:

  1. cat filename
  • 此命令将 cat 命令与文件名 filename 直接结合在一起。
  • cat 命令会尝试打开名为 filename文件,并将其内容显示在终端上。
  • 这种用法将文件名作为命令行参数传递给 cat 命令。
  1. cat < filename
  • 此命令使用了输入重定向符号 <,它将文件 filename 的内容重定向为 cat 命令的输入。
  • cat 命令不会直接指定要打开的文件名,而是等待从标准输入中读取内容,然后显示在终端上。
  • 这种用法将文件内容传递给 cat 命令的标准输入。

总的来说,两者的效果是相似的,都可以用来查看文件的内容。但使用 < 的方式可以用于将文件内容重定向到其他命令的输入,而 cat filename 只是将文件内容直接显示在终端上。


17. echo

17.0 准备知识

首先我们需要认识一点:

**大部分的硬件设备,都可以看做有读写方法,只不过有些方法可以为空。**例如对于屏幕,我们可以向屏幕进行写操作,但是不能进行读操作;对于键盘,我们可以进行读操作,但是不能进行写操作。

而对于文件,我们也有读写操作。因此我们可以将屏幕、键盘等硬件设备也看做文件。

Linux下,一切皆文件——减少Linux系统的编码维护成本

17.1 echo

echo 字符串,默认将字符串内容写到屏幕显示器文件(自动换行

例如:

17.2 输出重定向 >

如果我们想向一个指定的文件里写入一段字符串,那我们就可以使用输出重定向>来实现

在这里插入图片描述

  • 通过展示我们可以发现,每一次利用输出重定向>向文件中输出内容时,都会将原来的内容清空。
  • 因此,我们也可以利用这一特性,向文件中利用输出重定向输出一个空字符串,来达到清空文件的目的。

  • 此外,如果被写入的文件不存在,那么系统就会先新建一个文件,再将字符串输出到文件里。因此,我们也可以用输出重定向来新建一个空文件:> NewFileName

17.3 追加重定向 >>

那么如何利用echo,向文件原来的内容新增数据,而不删除原来的内容呢?

这时,我们就要用追加重定向>>来实现:

18. less

应该清楚如果我们要查看一个有着上千上万行数据的文件,用cat filename就会出现刷屏的现象:

在这里插入图片描述

那么,我们可不可以让它先只填充屏幕,然后利用键盘的键,来实现逐条的显示呢?

这时,我们就要用我们的指令:less

在这里插入图片描述

同时,在通过less查看文件的过程中,可以利用/ 查找对象来快速定位对象所在的位置

在这里插入图片描述


19. head & tail

head/tail -num filename用来查看文件的前num行或者后num

20. 时间相关

20.1 date

可以直接用date指令查看当前时间:

在这里插入图片描述

如果觉得这样显示的时间不太直观,也可以指定具体的格式

  • %H:展示具体小时(24小时制)
  • %M:展示具体分钟
  • %S:展示具体秒数
  • %X:相当于%H:%M:%S。(这里的小时是10小时制)
  • %Y:展示年份
  • %m:展示月份
  • %d:展示日期
  • %F:相当于%Y-%m-%d
  • %s:展示当前时间戳(s为小写)

注:如果要指定格式,相应的指令为date +option,同时,我们时分秒之间需用:连接,年月日需用_连接至于时分秒和年月日之间的连接符,没有具体要求,如:

关于时间戳:

时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数

我们可以用date +%s查看当前时间戳

在这里插入图片描述

也可以用指令:date -d@时间戳将时间戳转换为对应的时刻

在这里插入图片描述

20.2 cal

命令cal可以查看当时所在年份的月份的日历和当日所在的日期

在这里插入图片描述

也可以指定年份,查看全年日历:cal year

21. 查找相关

21.1 find

find 是一个强大的 Linux/Unix 命令行工具,用于在文件系统中查找文件和目录find涉及的操作选项有很多,且大多数都值得我们学习,但作为一个简单的Linux常用指令合集,我们这里只介绍一种关于fand的指令:

find pathname -name filename:该命令用于在指定目录下查找含有该名字的文件

其中:

pathname是希望在其中查找文件的起始目录的路径

-name是是 find 命令的选项,用于指定要匹配的文件名

filename就是要查找的文件名

例如:

需要注意:尽管find指令的功能十分强大,但是仍存在许多缺陷:

  1. 性能开销: find 可能会消耗大量系统资源,特别是在大型文件系统上执行深度搜索时。这可能导致命令运行时间较长,尤其是在慢速存储设备上。
  2. 递归搜索: 默认情况下,find 会递归搜索指定的目录及其子目录,这可能导致搜索结果变得非常庞大。必须小心以避免搜索整个文件系统。
  3. 速度: 在某些情况下,find 可能不如专门为文件搜索优化的工具(如 locategrep)快速,特别是在搜索文件内容时。

21.2 which

which指令用于查找命令所在的路径,例如:

在这里插入图片描述

21.3 whereis

在系统中查找安装过的文档、手册、库等。例如:

在这里插入图片描述

22. grep

grep被称为文本行过滤工具,它可以从一个文件总快速筛选出我们所需要的信息。

其指令格式为:

grep -option string filename

其中option包括:

-i:筛选时忽略字母的大小写

-n:展示信息时显示展示内容所在文件的第几行

-v:反向展示。即将不包含所需内容的信息展示出来。

例如:

我们创建一个文件code,其内容为:

下面展示效果:

在这里插入图片描述

23. sort

sort filename,用于按照字典顺序,以文件的行为单位,对文件进行排序。

字典顺序:

在字典顺序中,排序是按照字符的出现顺序进行的,从左到右逐个字符进行比较。首先比较第一个字符,如果它们不相等,则根据其ASCII值确定它们的相对位置。如果第一个字符相同,则继续比较下一个字符,以此类推,直到找到差异或到达字符串的末尾

例如:

25. uniq

uniq -option filename用于删除文件中的相邻重复行

例如:

我们发现确实将文件的相邻重复内容给删除了,但总感觉这样做的还不够,有没有什么办法可以将文件中所有的重复项删除呢?

当然有,我们可以将sort指令和uniq指令结合起来:

其中,符号|称为管道

竖线符号 | 用于将两个或多个命令连接在一起,以创建一个称为管道(pipe)的特殊通信机制。通过管道,命令的输出可以直接成为另一个命令的输入,从而实现数据流的传递和处理

此外,option可以是:

-i:展示文件中的相邻重复项

-c:展示重复项出现的次数

26. 打包压缩

打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的

压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间

将大文件或者目录压缩之后再进行传输可以大大提高网络传输时的效率,节省时间

下面介绍两种Linux打包压缩的方法:

注:为了能够演示打包压缩的过程,我们先创建一个较大的目录,该目录的树形结构如图所示:

26.1 zip/unzip

要用这两个指令,首先要确保自己的Linux系统中安装了zip,可以用下面的指令进行安装:

yum install -y zip

基本语法:

zip 压缩包名.zip 被压缩的目录或文件unzip 压缩包名

需要注意,由于zip命令不会默认打包目录和目录底下的文件和子目录,例如:

在这里插入图片描述

要解决这个问题,我们通常要再加入一个选项:-r表示递归处理,将该目录底下的所有文件和子目录一并处理

例如,要使上面的演示得到正确结果,要将压缩指令改为:

zip -r prac.zip prac.10.14

如果在解压缩时要改变解压文件的路径,可以加上选项-d,后面加上路径。例如:

unzip prac.zip -d /root/test_1

就是将解压缩后的目录放在新的路径/root/test_1下。

26.2 tar

tar命令也可以用来打包压缩文件。其基本语法为:

  • tar option 压缩名.tgz src_dir

  • tar命令的option选项有很多种,但作为一个简单的Linux入门指令教程,这里仅展示一个最常用的组合:

一般来说,压缩文件时可以这样写:

tar -czf prac.tgz prac.10.14

其中:

  • -c表示创建一个新的压缩包
  • -z表示具有zip属性,即在打包的同时进行压缩
  • -f表示可以重新定义压缩包的名字,而不用原来的

而解压缩时,一般用指令:

tar -xzf prac.tgz
  • -x就表示解包
  • -z就表示解压
  • -f就表示要解压缩那个目录

解压缩时,解压好的目录默认放到原路径,如果要指定解压路径,就要加上选项-C(注意C是大写)。例如:

tar -xzf prac.tgz -C /root	//将解压好的目录放在root下

补充:

还有一个选项较为常用:

  • -v:这个选项在压缩和解压时都可用,它可以在解压缩的过程中显示被解压缩的内容。

在这里插入图片描述

27. uname

unmae -a:用于查看当前系统的详细信息。例如:

在这里插入图片描述

uname -r:用于查看计算机软硬件的体系结构。例如:

28. 关机

语法:

shutdown -option

常见的option选项包括:

  • -h:立即关机
  • -r:立即重启。也可以使用reboot指令直接进行重启
  • -t:后面加描述,表示多少秒之后关机

本篇完。

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

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

相关文章

魔行观察》一款免费的品牌/商业地产数据查询平台

给大家推荐一款免费的商业数据查询平台"魔行观察"&#xff0c;可免费查询品牌&#xff0c;品牌门店&#xff0c;商场&#xff0c;全国小区&#xff0c;写字楼等相关信息&#xff0c;更多数据敬请期待 小程序搜索&#xff1a;魔行观察 即可使用

Android组件通信——广播机制:BroadcastReceiver(二十九)

1. BroadcastReceiver 1.1 知识点 &#xff08;1&#xff09;掌握广播接收器的主要作用及基本实现&#xff1b; &#xff08;2&#xff09;可以使用广播启动Service&#xff1b; &#xff08;3&#xff09;理解闹钟服务的使用&#xff1b; 1.2 具体内容 广播这个名词大家…

信创办公–基于WPS的Word最佳实践系列 (图文环绕方式)

信创办公–基于WPS的Word最佳实践系列 &#xff08;图文环绕方式&#xff09; 目录 应用背景操作步骤1、 打开布局选项中图文环绕方式的方法2、 图文环绕三大类型 应用背景 在Word中&#xff0c;对文字和图片进行排版时&#xff0c;采用各种不同的图片与文字组合效果能够使页面…

Android 自定义view 圆形进度条

Android 自定义view 圆形进度条 前言一、码前分析二、开码1.画笔2.弧度3.圆弧的位置4.暴露给外部设置进度条的方法三、使用四、完整代码 总结 前言 先来看看效果&#xff0c;大概要实现这么一个圆形的进度条 一、码前分析 要实现这么一个进度条的效果&#xff0c;实际上是要画…

cbu和无cc的shiro反序列化

前置知识 学习CommonsBeanutils之前应该知道 javaBean&#xff0c;可以看《Java简单特性》也可以看这里有关BeanComparator的介绍TemplatesImpl gadget&#xff0c;前两个方法是public TemplatesImpl#getOutputProperties() -> TemplatesImpl#newTransformer() -> Tem…

【前端学习】—ES6新增的方法有哪些(十五)

【前端学习】—ES6新增的方法有哪些&#xff08;十五&#xff09; 一 、ES6中新增的方法 &#xff08;一&#xff09;、Object.is() //用于判断两个值/数据类型是否相等/* 特点&#xff1a;不仅可以对值类型进行正常处理&#xff0c;对象类型的值也可以处理对于特殊的值NaN 也…

第七版教材下的PMP考试有多难?

考过了几次就没多难了&#xff0c;主要是看考纲&#xff0c;其中的难点就是敏捷的内容多了不少&#xff0c;包含在考纲的三大模块中&#xff0c;pmp考试没有专门的敏捷教材&#xff0c;需要自己去找资料备考。 第七版教材主要内容&#xff1a; 考纲三大模块分析&#xff1a; …

10-k8s-身份认证与鉴权

文章目录 一、ServiceAccount介绍二、ServiceAccount相关的资源对象三、dashboard空间示例 一、ServiceAccount介绍 ServiceAccount&#xff08;服务账户&#xff09;概念介绍 1&#xff09;ServiceAccount是Kubernetes集群中的一种资源对象&#xff0c;用于为Pod或其他资源提供…

【C++】多态 -- 详解

⚪前言 声明一下&#xff0c;下面的代码和解释都是在 VS2019 下的 X86 程序中进行的&#xff0c;涉及的指针都是 4 bytes。如果要其他平台下&#xff0c;部分代码需要改动。比如&#xff1a;如果是 X64 程序&#xff0c;则需要考虑指针是 8 bytes 问题等等。其它编译环境下&…

2023年中国有创呼吸机产量、需求量及行业市场规模分析[图]

有创呼吸机主要是通过气管插管或者气管切开&#xff0c;然后通过管道连接在呼吸机上&#xff0c;为患者提供呼吸支持&#xff0c;主要针对的患者是昏迷的&#xff0c;无自主呼吸或不能耐受无创呼吸机的患者。 有创呼吸机是高端医疗装备&#xff0c;设计、生产和临床验证都必须经…

机器学习笔记 - 3D 对象跟踪极简概述

一、简述 大多数对象跟踪应用程序都是 2D 的。但现实世界是 3D 的,无论您是跟踪汽车、人、直升机、导弹,还是进行增强现实,您都需要使用 3D。在 CVPR 2022(计算机视觉和模式识别)会议上,已经出现了大量3D目标检测论文。 二、什么是 3D 对象跟踪? 对象跟踪是指随着时间的…

【JVM面试】从JDK7 到 JDK8, JVM为啥用元空间替换永久代?

系列文章目录 【JVM系列】第一章 运行时数据区 【面试】第二章 从JDK7 到 JDK8, JVM为啥用元空间替换永久代&#xff1f; 大家好&#xff0c;我是青花。拥有多项发明专利&#xff08;都是关于商品、广告等推荐产品&#xff09;。对广告、Web全栈以及Java生态微服务拥有自己独到…

MySQL [基础] 学习笔记

MySQL 学习 文章目录 MySQL 学习1. 数据库三层结构2. 数据在数据库中的存储方式3. SQL 语句分类3.1 备份恢复数据库的表 4. Mysql 常用数据类型(列类型)4.1 数值型(整数)的基本使用4.2 数值型(bit)的使用4.3 数值型(小数)的基本使用4.4 字符串的基本使用(面试题)4.5 字符串使用…

2020年下半年~2022下半年下午题易错总结

2020年下半年 试题一&#xff1a; 1.组播报文对无线网络空口的影响主要有(14) &#xff0c;随着业务数据转发的方式不同, 组播报文的抑制分别在 (15)、(16) 配置。 答案&#xff1a; &#xff08;14&#xff09;无线空口拥塞 &#xff08;15&#xff09;直连AP的交换…

软件测试需要学习什么?好学吗?需要学多久?到底是报班好还是自学好?

前言&#xff1a; 上篇文章看到很多小伙伴在讨论做测试到底怎么样&#xff0c; 其中很有很多的小伙伴还踩不少的坑&#xff0c;花费了大量的精力和时间去探索&#xff0c;结果还是一无所获。这里给大家出一期关于软件测试萌新的疑惑&#xff0c;看完这篇文章你就知道软件测试…

AR智能眼镜主板设计方案_AR眼镜PCB板设计

AR智能眼镜是一种采用先进技术的创新产品&#xff0c;具备强大的功能和性能。它采用了MTK8788八核 12nm低功耗硬件平台&#xff0c;搭载IMG GE830063OMhz或以上的GPU&#xff0c;并运行Android 11.0或以上的操作系统。该眼镜支持光波导1080P显示和LVDS接口自由曲面显示&#xf…

信钰证券:新增融券交易明显降温 业内称新规将平衡多类型投资者利益

10月14日&#xff0c;中国证监会发布调整优化融券相关准则的通知&#xff0c;沪深北买卖所齐发具体安排&#xff0c;阶段性收紧融券和战略出资者配售股份出借。其间&#xff0c;融券保证金比例进步自10月30日起实施&#xff0c;战略出资者配售股份出借收紧等其他条款自10月16日…

爆肝整理,性能测试-非GUI模式执行Jemter压测,看这篇就够了...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、上传脚本 把在…

智慧公厕:探索未来城市环境卫生设施建设新标杆

智慧公厕是当代城市建设的一项重要举措&#xff0c;它集先进技术、人性化设计和智能管理于一体&#xff0c;为人们提供更为舒适、便捷和卫生的厕所环境。现代智慧公厕的功能异常丰富&#xff0c;从厕位监测到多媒体信息交互&#xff0c;从自动化清洁到环境调控&#xff0c;每一…

chatgpt图片识别、生成图片、语音对话多模态深度试玩

大模型替代人的工作的能力&#xff0c;越来越明显了。最近chatgpt支持多模态了&#xff0c;看这大佬们玩的不易乐乎&#xff0c;手痒也想试一试&#xff0c;因此有给openai上供了20刀。 另外我是gpt的拥护者&#xff0c;但是周围的同事有对此担忧&#xff0c;因为他们长期积累的…