Linux入门笔记(指令)

操作系统是什么?

操作系统是一款做软硬件管理的软件。计算机系统自下而上可以大致分为4部分:硬件、操作系统、应用程序和用户。操作系统管理各种计算机硬件,为应用程序提供基础,并且充当计算机硬件与用户之间的中介。重点:我们在计算机上的所有行为都会通过操作系统转换成为硬件行为

操作系统的衡量指标?

稳定,快,安全

操作系统的核心工作是什么?

通过管理好软硬件资源的手段,达到稳定、快速、安全的操作使用环境。

Linux目录结构

Linux的目录结构整体式一个多叉树,他的叶子节点,一定是空目录或者非目录文件,分支节点一定是一个非空目录,所以我们所有的对文件的增删查改,本质上都是都这颗多叉树的增删查改。
大致路径:
在这里插入图片描述
其中在linux中/为根目录,而下面的每一个文件(目录是特殊的文件)就是他的分支或者叶子。

绝对路径与相对路径

在linux中用/来作为路径分割符,而且最左边的/是根目录,我们把从/开始定位到指定位置。
具有唯一性的路径就是绝对路径(唯一性:该文件在此目录不存在同名和同类型这两个条件同时成立)。比如:/root/test/test.c 访问test,c文件就是绝对路径访问,作用:绝对路径往往比较长,优点在于无论在哪里都可以通过绝对路径去访问到,一般在一些固定场景中,配置文件中使用到。
以当前位置本身为起始参照位置,来进行特定的文件定位就是相对路径,当前所处的路径发生变化,相对路径就有可能就会失效了。比如:假设当前位置在最底下的test2,我想用相对路径去访问test3 就写作 …/test3。一般用于命令行输入,比较常用的相对路径。

linux基本指令

指令是可以带选项的,这里的选项是指在指令的原有的功能上再去扩展一些功能,比如下面的ls指令

ls指令

在讲ls指令之前,想先问一个问题:对于一个文件来说,它建立出来但是没有写入任何内容进去到文件中去,文件会占用空间吗?答案是会的,以window举例(如下图)我在我学习文件夹中建立一个txt文件,有名字,有修改时间,文件大小和类型,对于这些东西,我们称之为文件属性。而文件属性也是数据,有数据就会存储,不然怎么你一打开就会显示出来给你看。由此得出结论:文件 = 文件内容+文件的属性 文件的操作 = 对文件内容的操作 + 对文件属性的操作
在这里插入图片描述
所以我们在这个基础上得出结论:ls指令就是列出文件信息的指令,而他的选项也就是控制如何列,怎么列

语法: ls [选项][目录或文件]
**功能:**对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。
常用选项:
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-i 输出文件的 i 节点的索引信息。 如 ls –ai 指定文件
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-n 用数字的 UID,GID 代替名称。 (介绍 UID, GID)
-F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。(目录类型识别)
-r 对目录反向排序。
-t 以时间排序。
-s 在l文件名后输出该文件的大小。(大小排序,如何找到目录下最大的文件)
-R 列出所有子目录下的文件。(递归)
-1 一行只输出一个文件。

演示:

在这里插入图片描述
显示当前目录下有什么文件了
在这里插入图片描述
显示出所有文件包括隐藏文件(其中在linux中 .文件名开头的文件都是隐藏文件)
在这里插入图片描述
显示出文件的详细信息
而这里的total的意思是表示的是该目录下所有文件和目录(不包括子目录中的文件和目录)的磁盘块使用量的总和,以512字节块为单位。例如,如果total显示为total 20,那么这表示该目录下所有文件和目录(不包含子目录中的文件)总共占用了20个512字节的块,即总共占用了20 * 512 = 10240字节或10KB的磁盘空间。
而这里我们可以看到test这种目录文件的开头是d ,而普通文件是 - 开头,得出结论d:是一个目录-:文件是一个普通文件(后面详细展开)
如果我们想显示隐藏文件的详细信息该如何呢? 回想到上面的 -a列出隐藏的文件 -l是列出文件详细信息,所以我们可以这么写
在这里插入图片描述
我们就可以把root文件夹中文件(包括隐藏文件)的详细信息都列出来了,得出结论指令是可以结合使用的并且还可以写成ls -la的形式
在这里插入图片描述
将目录像文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
在这里插入图片描述
注意 ls -d列出的是当前目录,其实我们在ls -la的时候显示出来有两个目录分别是.和…,这两个目录是每一个目录下都会存在的隐藏目录,.指的是当前目录用于定位当前目录下的文件(目录其实也是文件的一种),…指的是当前目录的上一层目录,
还有值得注意的是 ls -d 文件名,这里文件名要是当前目录下文件,如果当前目录是root 你输入 ls -d root 会提示 ls: cannot access root: No such file or directory,得出结论你在当前目录,列出当前目录,或者说去用当前目录去操作,不能直接用当前目录的名字而是用那个.目录来表示当前目录。还有ls -d 文件名,这里的文件不能写非当前目录下的文件不然找不到(其他目录存在也找不到)
在这里插入图片描述
我在root目录下的test目录中建立test3,用ls -d test3去列出test3的属性,但是提示没有该目录,证明 -d选项只会找当前目录的。
在这里插入图片描述
ls /路径,即可显示出该路径所指定的目录里面的内容
在这里插入图片描述
ls *(通配符,用于模糊搜索代替未知信息 举例:我现在已知我要找的人姓黄,我们就可以 用星号+黄,把黄姓同学搜索出来)
在这里我只加了 *就直接显示了该目录文件并且把子目录里面的文件也显示出来了(不知道其他系统是否这样本人centos 7.6)
在这里插入图片描述
把.c文件筛选了出来


tree指令

tree 目录:树状形式打印目录结构(要用yum install -y tree 安装)
在这里插入图片描述


pwd指令

显示我们linux所在的当前路径,相当于在window中在文件资源管理器中的路径
在这里插入图片描述


touch指令

语法:touch [选项]… 文件…
功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。
常用选项:
-a 或–time=atime或–time=access或–time=use只更改存取时间。
-c 或–no-create 不建立任何文档。
-d 使用指定的日期时间,而非现在的时间。
-f 此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。
-m 或–time=mtime或–time=modify 只更改变动时间。
-r 把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。
-t 使用指定的日期时间,而非现在的时间。

touch 文件名:建立一个文件
在这里插入图片描述


mkdir指令

mkdir [选项] dirname:在当前路径建立一个目录,在window叫文件夹,现在就在root目录中建立了一个子目录叫test
在这里插入图片描述
如何创建一串路径:使用-p选项
在这里插入图片描述


rmdir指令 && rm 指令:

rmdir是一个与mkdir相对应的命令。mkdir是建立目录,而rmdir是删除命令。
语法:rmdir [-p][dirName]
适用对象:具有当前目录操作权限的所有使用者 功能:删除空目录
常用选项:-p 当子目录被删除后如果父目录也变成空目录的话,就连带父目录一起删除。
rm命令可以同时删除文件或目录
语法:rm [-f-i-r-v][dirName/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项:
-f 即使文件属性为只读(即写保护),亦直接删除
-i 删除前逐一询问确认
-r 删除目录及其下所有文件


cd指令

cd 目录名:进入该文件、目录
在这里插入图片描述


man指令

man 语法: man [选项] 命令 (查使用手册)

常用选项
-k 根据关键字搜索联机帮助
数字(1,2,3) 只在第(1,2,3)章节找
-a 将所有章节的都显示出来,比如 man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕。
解释一下,man手册分为8章
1 是普通的命令
2 是系统调用,如open,write之类的(通过这个,至少可以很方便的查到调用这个函数,需要加什么头文
件)
3 是库函数,如printf,fread4是特殊文件,也就是/dev下的各种设备文件
5 是指文件的格式,比如passwd, 就会说明这个文件中各个字段的含义
6 是给游戏留的,由各个游戏自己定义
7 是附件还有一些变量,比如向environ这种全局变量在这里就有说明
8 是系统管理用的命令,这些命令只能由root使用,如ifconfig

echo指令

echo “字符串” :将字符串打印到显示屏
echo “字符串” > 文件 :将字符串写入文件 , > 文件名(被称为输出重定向)本来应该写入到显示器的内容,现在写入到文件中

输出重定向

对于linux来说,一切都是文件 - 比如:显示器、键盘、普通文件… 这里引入一个问题:显示器打印文字是写还是读,答案是写,过程为键盘输入数据,再把数据写入到显示器中,在我们学习c语言的时候常用到scanf在c显示器中输入数据,让我们误认为显示器具有读的功能(再详细的讲一下这个读写 读:输出数据 写:输入数据)而这里说显示器没有读功能,就是说我们不会在显示器输出数据。相对的对于键盘来说,只有输入数据,这个很显而易见了,但是他们都有读写方法,不过(后面在IO流、文件系统的时候再详细阐述) 而上面的原本写入到显示器的数据,写入到了普通文件中。本质上就是写入文件的不同。
示例代码:
在这里插入图片描述
这里可以发现向目标文件进行写入的时候,覆盖写入其实这里覆盖写入做了两个工作 1.清空文件 2.写入数据到文件
在这里插入图片描述
这里可以发现你不写数据 重定向的话,就会把该文件内容给清空
如果我们不想覆盖,想把新增内容追加到文件当中,该怎么办
在这里插入图片描述
使用双大于符号,这种重定向被称为追加重定向
在这里插入图片描述
echo是默认换行的,而printf是不换行的
如果echo 重定向的文件不存在会自动新建该文件(按照你输入的文件名)


cat指令

语法:cat [选项][文件]
功能: 查看目标文件的内容 常用选项:
-b 对非空输出行编号
-n 对输出的所有行编号
-s 不输出多行空行

cat 文件名:打印文件内容
在这里插入图片描述
示例代码:
在这里插入图片描述
在上图中,cat后面什么都没有跟,所以他就选择默认从键盘(输入设备)读取数据,默认写入显示器(输出设备)

输入重定向 (现阶段了解即可)

cat < 文件名 (当前效果和没加一样)本来从键盘文件读取,现在重定向到指定的文件


more指令

语法:more [选项][文件]
功能:more命令,功能类似 cat
常用选项:-n 对输出的所有行编号 q 退出more

less指令

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极 其强大。 less 的用法比起more 更加的有弹性。在 more 的时候,我们并没有办法向前面翻, 只能往后面看 但若使用了 less 时,就可以使用
[pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用 来查看一个文件的内容! 除此之外,在 less里头可以拥有更多的搜索功能,不止可以向下搜,也可以向上搜。
语法: less [参数] 文件
功能: less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前 不会加载整个文件。
选项:
-i 忽略搜索时的大小写
-N 显示每行的行号 /字符串:向下搜索“字符串”的功能
? 字符串:向上搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
N:反向重复前一个搜索(与 / 或 ? 有关)
q:quit

head指令

head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的
开头至标准输出中,而 tail 想当然尔就是看档案的结尾。
语法: head [参数]… [文件]…
功能:
head 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行。
选项:
-n<行数> 显示的行数

tail指令

tail 命令从指定点开始将文件写到标准输出.使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -
f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容.
语法: tail[必要参数][选择参数][文件]
功能: 用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
选项:
-f 循环读取
-n<行数> 显示行数

管道和重定向

场景:有一个文件hello.txt里面有201条字符串,最后101是hello linux
需求:拿到hello linux
用head 筛选出来再hello.txt前101条用输出重定向把要读取到屏幕的内容读取到temp.txt中再用 tail -n1 temp.txt把第101行的内容读取到屏幕中
在这里插入图片描述
详解:
直接省去临时文件,管道充当了临时文件并且连接起了后面的指令。这里的管道是一种符号,被系统解释为管道文件(内存级)这里的管道类似于现实生活中水管,都有入口和出口,目的都是资源传输,在这里可以解释为现将第一条指令的结果放到管道里面,我们可以选择将资源输出或者继续处理
在这里插入图片描述

cp指令:

语法:cp [选项] 源文件或目录 目标文件或目录 功能: 复制文件或目录
说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,
则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存 在的目录,则会出现错误信息
常用选项:
-f 或 --force 强行复制文件或目录, 不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive递归处理,将指定目录下的文件及子目录一并处理

示例:
在这里插入图片描述
一开始我用ls显示了我root目录下有什么文件,并且用tree打印出了树形结构,可以从树形结构看到在root目录中有一个test2目录并且这个目录里面还有一个jsjsj.txt。我们用 cp -r src(起始) dest(终点) 然后拷贝成功,可以在树状图打印中观察得出。


mv指令:

语法: mv [选项] 源文件或目录 目标文件或目录
常用选项:
-f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件 (destination) 已经存在时,就会询问是否覆盖!

功能:mv其实是剪切并且重命名两个功能。
在这里插入图片描述
剪切功能:把jsjsj.txt剪切到test里面
在这里插入图片描述
重命名功能:把hello.txt重命名为hellotest.txt
其实这里的重命名功能也好,剪切功能也好,本质上其实是 rm 路径 + 路径,对于重命名来说,省略了文件名前面的 ./ 。对于剪切来说,省略了 ./ 和目标目录后面的文件名,这样就保持之前的文件名,让人看上去好像单单是剪切。
在这里插入图片描述
从上面的代码看来,我在root目录下建立一个hello.txt 并用输出重定向用echo把hello写入到里面去。在后面的代码中,我先进入到test目录中,利用路径的方式将A路径 剪切并重命名 B路径,如果这里不加文件名,就会保留之前的文件名。其实在这里提出一个十分重要的概念在linux中,万物皆为文件 目录也是文件的一种,那么我们也当然可以重命名目录,剪切目录。
示例:
在这里插入图片描述
我把root中的test2,剪切到test3并重命名为test4
如果我剪切的文件的名字与他的目的地中其中一个文件重名重类型会发生什么呢?
在这里插入图片描述
他会提示问你是否覆盖该文件,目录也一样(因为目录其实是特殊的文件)


which

which + 指令 :列出指令位置

alias 指令

alias + 指令,作用:对指令重命名
在这里插入图片描述
将ls -l -a重命名为108(这个重名是临时的,关闭服务器之后就会自动消失)
在这里插入图片描述
取消重命名


补充:Ctrl+c的作用:终止(因为程序或则指令异常,导致我么你无法进行指令输入)(遇事不决,无脑Ctrl+c就对了)。

指令的本质

指令本质上就是可执行程序,那我们指令是如何执行的呢?首先我们指令在执行之前都会在/user/bin路径下,我们可以把我们写好的可执行程序放在系统的搜索路径下(这种行为就叫做安装),我们就可以在系统中的任何位置像执行指令一样执行这个可执行程序。

用户

在linux中只有两种用户(管理员用户和普通用户),在centos中,所有的普通用户,用户账户都会统一放在/home中,可以通过cd ~的形式去返回到当前用户的家目录,还有可以用cd -来返回到上一次的路径。

新增用户和删除用户

在这里插入图片描述
adduser Jaxsen 新建了一个用户
在这里插入图片描述
userdel -r Jaxsen 删除用户

用户的家目录

在这里插入图片描述
因为我登录的是root用户,这里登录的家目录就是/root,而普通用的家目录是/home/用户名

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

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

相关文章

vue v-for展示元素分两栏 中间使用分割线

1.效果展示: 2.代码展示: <template><div class"container"><div class"column" v-for"(item, index) in items" :key"index"><div class"item">{{ item }}</div><div v-if"index %…

阿里云ACP云计算高级攻城狮通用知识

&#x1f525;概述 阿里云云计算高级工程师ACP认证是面向使用阿里云云计算产品的架构、开发、运维类人员的专业技术认证&#xff0c;主要考核考生利用阿里云云计算技术服务体系设计稳定、安全、高性能、易扩展、低成本的企业云计算架构的能力。 前提&#xff1a;在写适用人群…

云计算实训室的核心功能有哪些?

在当今数字化转型浪潮中&#xff0c;云计算技术作为推动行业变革的关键力量&#xff0c;其重要性不言而喻。唯众&#xff0c;作为教育实训解决方案的领先者&#xff0c;深刻洞察到市场对云计算技能人才的迫切需求&#xff0c;精心打造了云计算实训室。这一实训平台不仅集成了先…

使用Python实现高效的图像处理:基于OpenCV的实战指南

目录 引言 准备工作 安装Python与OpenCV 导入必要的库 基本图像处理操作 读取与显示图像 转换图像颜色空间 图像变换 图像滤波 实战案例&#xff1a;边缘检测 引言 在现代科技快速发展的今天&#xff0c;图像处理已成为众多领域不可或缺的一部分&#xff0c;包括计算…

Haproy服务

目录 一.haproxy介绍 1.主要特点和功能 2.haproxy 调度算法 3.haproxy 与nginx 和lvs的区别 二.安装 haproxy 服务 1. yum安装 2.第三方rpm 安装 3.编译安装haproxy 三.配置文件详解 1.官方地址配置文件官方帮助文档 2.HAProxy 的配置文件haproxy.cfg由两大部分组成&…

StarRocks on AWS Graviton3,实现 50% 以上性价比提升

在数据时代&#xff0c;企业拥有前所未有的大量数据资产&#xff0c;但如何从海量数据中发掘价值成为挑战。数据分析凭借强大的分析能力&#xff0c;可从不同维度挖掘数据中蕴含的见解和规律&#xff0c;为企业战略决策提供依据。数据分析在营销、风险管控、产品优化等领域发挥…

网络安全----防御----防火墙双机热备

实验要求&#xff1a; 1&#xff0c;对现有网络进行改造升级&#xff0c;将当个防火墙组网改成双机热备的组网形式&#xff0c;做负载分担模式&#xff0c;游客区和DMZ区走FW4&#xff0c;生产区和办公区的流量走FW1 2&#xff0c;办公区上网用户限制流量不超过100M&#xff0…

【go】Excelize处理excel表 带合并单元格、自动换行与固定列宽的文件导出

文章目录 1 简介2 相关需求与实现2.1 导出带单元格合并的excel文件2.2 导出增加自动换行和固定列宽的excel文件 1 简介 之前整理过使用Excelize导出原始excel文件与增加数据校验的excel导出。【go】Excelize处理excel表 带数据校验的文件导出 本文整理使用Excelize导出带单元…

数据挖掘与分析部分实验与实训项目报告

一、机器学习算法的应用 1. 朴素贝叶斯分类器 相关代码 import pandas as pd from sklearn.model_selection import train_test_split from sklearn.naive_bayes import GaussianNB, MultinomialNB from sklearn.metrics import accuracy_score # 将数据加载到DataFrame中&a…

Notepad++换安装路径之后,右键打开方式报错:Windows无法访问指定设备、路径或文件。你可能没有适当的权限访问该项目。的处理方法

把Notepad添加到右键打开方式&#xff0c;可以参考下面的3篇文章添加&#xff1a; https://blog.csdn.net/xiaoerbuyu1233/article/details/88287747 https://blog.csdn.net/qq_44000337/article/details/120277317 https://www.cnblogs.com/zhrngM/p/12899026.html 这里主要是…

数据结构——位图布隆过滤器

一、位图 1.1 概念 所谓位图&#xff0c;就是用每一位来存放某种状态&#xff0c;适用于海量数据&#xff0c;数据无重复的场景。通常是用来判断某个数据存不存在的。 数据是否在给定的整形数据中&#xff0c;结果是在或者不在&#xff0c;刚好是两种状态&#xff0c;那么可以…

使用LVS+NGinx+Netty实现数据接入

数据接入 链接参考文档 LVSKeepalived项目 车辆数据上收&#xff0c;TBox通过TCP协议连接到TSP平台 建立连接后进行数据上传。也可借由该连接实现远程控制等操作。 通过搭建 LV—NGinx—Netty实现高并发数据接入 LVS&#xff1a;四层负载均衡&#xff08;位于内核层&#x…

C++的左值引用与右值引用详解

你能学到 左值与右值左值引用与右值引用 基本用法与作用拷贝构造函数 与 移动构造函数移动语义 与 std::move完美转发&#xff1a;std::forward 前言 本文代码片段中变量命名规则如下&#xff1a; 小写字母&#xff1a;一般类型的变量&#xff08;非指针、非引用&#xff09…

Java跨平台的原理是什么?JDK,JRE,JVM三者的作用和区别?xxx.java和xxx.class有什么区别?看这一篇就够了

目录 1. Java跨平台相关问题 1.1 什么是跨平台(平台无关性)&#xff1f; 1.2 跨平台(平台无关性)的好处&#xff1f; 1.3 编译原理基础&#xff08;Java程序编译过程&#xff09; 1.4Java跨平台的是实现原理&#xff1f; 1.4.1 JVM(Java虚拟机) 1.4.2 Class文件 1.4.3 …

Object和?

Class<?> 和 Class<Object> 是不同的。 Class<?> 是一个通配符类型&#xff0c;表示未知的具体类型&#xff0c;它可以匹配任意类型。例如&#xff0c;Class<?> 可以表示 String.class、Integer.class 或者任何其他类的 Class 对象。 Class<Ob…

仅两家!云原生向量数据库 PieCloudVector 全项通过信通院「可信数据库」评测

7月16日&#xff0c;2024 可信数据库发展大会在北京隆重举行。大会以“自主、创新、引领”为主题&#xff0c;近百位数据库领域的专家、学者齐聚一堂&#xff0c;带来高质量的数据库技术洞察与实战经验。 本次可信数据库发展大会中&#xff0c;中国信通院正式公布 2024 年上半年…

全国产服务器主板:搭载飞腾FT2000+/64处理器的高性能加固服务器

近期很多朋友咨询全国产化的服务器主板。搭载的是飞腾FT-2000/64的全国产化服务器主板。他的主要特点是&#xff1a;①丰富的PCIe、千兆以太网、SATA接口&#xff0c;可用作数据处理、存储、通信服务器&#xff1b;②​​​​​​​板载独立显示芯片&#xff0c;对外HDMI/VGA/L…

c# .net core中间件,生命周期

某些模块和处理程序具有存储在 Web.config 中的配置选项。但是在 ASP.NET Core 中&#xff0c;使用新配置模型取代了 Web.config。 HTTP 模块和处理程序如何工作 官网地址&#xff1a; 将 HTTP 处理程序和模块迁移到 ASP.NET Core 中间件 | Microsoft Learn 处理程序是&#xf…

经典神经网络(14)T5模型原理详解及其微调(文本摘要)

经典神经网络(14)T5模型原理详解及其微调(文本摘要) 2018 年&#xff0c;谷歌发布基于双向 Transformer 的大规模预训练语言模型 BERT&#xff0c;而后一系列基于 BERT 的研究工作如春笋般涌现&#xff0c;预训练模型也成为了业内解决 NLP 问题的标配。 2019年&#xff0c;谷歌…

node解析Excel中的考试题并实现在线做题功能

1、背景 最近公司安排业务技能考试&#xff0c;下发excel文件的题库&#xff0c;在excel里查看并不是很方便&#xff0c;就想着像学习驾考题目一样&#xff0c;一边看一边做&#xff0c;做完之后可以查看正确答案。 2、开始分析需求 题目格式如下图 需求比较简单&#xff0c;…