当前位置: 首页 > news >正文

Docker实战教程 第1章 Linux快速入门

2-1 Linux介绍

为什么要学Linux

  • 三个不得不学习

  • 课程需要:Docker开发最好在Linux环境下。

  • 开发需要:作为一个后端程序员,是必须要掌握Linux的,这是找工作的基础门槛。

  • 运维需要:在服务器端,主流的大型服务都是跑在Linux服务器上。

Linux简介

  • Linux内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。
  • Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSX(可移植操作系统接口)和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。苹果电脑也是类Unix系统。
  • Linux是一个操作系统,类似Windows,可以安装软件,跑程序。

Linux发行版

Linux应用领域

今天各种场合都有使用各种Linux发行版,从嵌入式设备到超级计算机,并且在服务器领域确定了地位,通常服务器使用LAMP(Linux+Apache +MySQL+PHP)或LNMP(Linux+Nging+MySQL+PHP)组合。

Linux安装

  • 本地安装:虚拟机、Windows子系统
  • 服务器安装:阿里云购买服务器

2-2 目录结构

linux下一切皆文件

跟目录 /

  • ls /查看根目录下的文件

  • 树状目录结构

常用目录解释

  • /bin:bin是Binary的缩写,这个目录存放着最经常使用的命令。

  • /boot:这里存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。

  • /dev:dev是Device(设备)的缩写,存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。

  • /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。

  • /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。

  • /lib:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。

  • /lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

  • /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。·/mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。

  • /opt:这是给主机额外安装软件所摆放的目录,比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。

  • /proc:这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。

  • /root:该目录为系统管理员,也称作超级权限者的用户主目录。

  • /sbin:5就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。

  • /srv:该目录存放一些服务启动之后需要提取的数据。

  • /sys:这是linux2.6内核的一个很大的变化,该目录下安装了2.6内核中新出现的一个文件系统sysfs.

  • /tmp:这个目录是用来存放一些临时文件的。

  • /usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。

  • /usr/bin:系统用户使用的应用程序。

  • /usr/src:内核源代码默认的放置目录。

  • /var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。

2-3 文件夹相关命令

cd 切换目录

  • cd 切换目录命令
  • cd ..切换上级目录, 相对目录
  • cd ./当前目录
  • cd ~回到当前的用户目录,或者直接cd
  • cd 绝对路径

ls 查看文件

  • 查看目录下文件
  • -a参数,查看所有文件,包含隐藏文件。
  • -l参数,列出文件属性和权限,没有隐藏文件
  • 参数可以组合使用

pwd 查看当前用户所在目录

clear 清屏

  • 清空屏幕
  • ctrl+l

mkdir 创建文件夹

  • mkdir test1 创建test1文件夹
  • mkdir -p test1/test2/test3 递归创建层级文件夹

rmdir 删除文件夹

  • rmdir test1 删除空的文件夹
  • rmdir -p test1/test2/test3层级删除文件夹

cp复制目录

  • 将一个文件夹复制到另一个文件夹
  • cp a b

rm移除文件或目录

  • -f参数,强制删除

  • -r递归删除

  • -a参数,交互,询问是否删除

mv移动文件或目录

  • 移动或者重命名

2-4 文件相关命令

文件相关命令(查看文件)

  • cat由第一行开始显示文件内容

  • tac从最后一行开始显示

  • nl显示的时候,顺道输出行号!

  • more一页一页的显示文件内容<空格翻页,回车往下看一行

  • less与more类似,但是比more更好的是,他可以往前翻页!上下键,使用q退出

  • head只看头几行 head -n 20 a.txt

  • tail只看尾巴几行 tail -n a.txt

  • touch

  • echo

2-5 Vim编辑器的使用

Vim编辑器的使用

  • linux文本编辑器有两种:vi和vim,vim是vi的升级版
  • vim有三种模式:命令模式、插入模式、底线命令模式
  • 三种模式的切换:只能从命令模式进入插入模式、只能从命令模式进入底线命令模式

命令模式

  • 用户进入vim,直接进入命令模式
  • 在命令模式,键盘的敲击会识别为命令,而不是输入的字符。
  • 输入x删除光标所在的字符,输入dd删除光标所在的一行
  • 输入i进入插入模式,输入:进入底线命令模式
  • shift+4光标调至行尾,shift+6或者数字0贯标调至行首

插入模式

  • 进入插入模式,可以进行文本编辑
  • 输入Esc退出插入模式,进入命令模式

底线命令模式

  • 输入w,保存文件,输入q退出文件,输入wq保存并退出文件

  • 输入q!强制退出文件

  • 输入/字符,查找字符

  • 输入 :set nu显示行号,输入:set nonu取消显示行号

2-6 软连接和硬链接

软链接和硬链接

1 概念

Linux链接分为两种:软链接和硬链接

  • 硬链接:比如有一个文件A,给A创建一个和硬链接B,此时即便删除文件A,通过B也可以再次访问到文件中的内容。这样可以防止误删。

  • 软连接:类似windows上的快捷方式,删除源文件,快捷方式也访问不了。

2 创建链接

创建一个硬链接:ln

ln a.txt b.txt		 #给a.txt创建一个硬链接b.txt, b.txt是一个文件

创建一个软链接:-s soft

ln -s a.txt c.txt		 #给a.txt创建一个软连接,c.txt, c.txt不是一个真实的文件,只是一个快捷键

3 软硬链接的区别

  • 相同点:硬链接和软链接指向相同的文件,当源文件被修改时,软硬链接都即使修改更新
  • 不同点:当源文件被删除时,硬链接还可以访问,软连接不能再被访问;此时再创建一个新的同名的源文件,软链接再次和源文件关联,但硬链接文件和新的同名源文件没有任何关系。

2-7 用户管理相关命令

用户管理相关命令

linux是多用户的操作系统,使用系统资源都必须拥有一个用户账号,普通账号由管理员root账号分配,然后以普通账号登录系统。

yoghurt管理相关命令分两部分:用户相关,用户组相关

用户相关

  • 增加账号、删除账号、修改密码等
  • 用户的增加实际上修改的是/etc/passwd文件
# 添加用户    useradd -选项 用户名
useradd -m jack		#自动创建jack这个账号,用户的主目录 /home/jack# 查看用户的配置文件  cat /etc/passwd# 删除用户
userdel -r jack			# 删除用户并删除用户的目录# 修改用户		usermod 修改内容 用户 
usermod -d /home/111 jack		# 修改用的目录,目录不存在先创建目录,检查配置文件/etc/passwd# 用户设置密码,添加账号时添加密码
useradd jack
passwd jack# 修改自己的密码
passwd# 冻结账号,一旦冻结,就无法在使用该账号登录
[root@liuxu home]# passwd -l jack
Locking password for user jack.
passwd: Success

切换用户

# 1.切换用户的命令为:su jack		# 切换到jack这个用户
[root@liuxu home]# who am i
root     pts/0        2021-07-24 20:04 (101.229.117.193)
[root@liuxu home]# su jack	# #表示root用户
[jack@liuxu home]$ 			# $表示普通用户# 2.从普通用户切换到root用户,继续使用命令:sudo su
[jack@liuxu home]$ su root		# 要输入root账号密码
Password: 
[root@liuxu home]# # 3.在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令
[root@liuxu home]# 
[root@liuxu home]# su jack
[jack@liuxu home]$ exit
exit
[root@liuxu home]# su jack
[jack@liuxu home]$ exit
[root@liuxu home]# 

用户组相关

  • 每个用户都有一个用户组,不同用户组的权限是不一样的(开发,运维,测试等)。
  • 组的增加、删除和修改实际上发修改的是/etc/group文件
# 创建一个用户组 groupaddgroupadd jack	# 新建组, 组id自增,cat /etc/group
groupadd -g 1100 mack		#指定组id是1100# 删除用户组
groupdel	jack	# 删除后,配置文件中就没有这个组的信息# 修改组
groupmod -g 2200 -n mmm mack	# 将mack组重命名为mmm id改为2200# 给用户分配组
useradd -G 分配用户组

2-8 文件属性

文件属性

文件属性

  • Linux是多用户的操作系统,不同用户、不同用户组的对文件的操纵权限是不一样的。
  • 使用命令ls -l或者ll查看文件或者文件夹的属性、以及文件所属的用户和组。


在这里插入图片描述

  • 上面列出的文件属性中,第一个字母常用的有三种:d表示文件夹、-表示文件、l表示软链接

  • 后面9个字母,3个为一组rwx,分别是属主可读可写可执行权限、属组可读可写可执行权限、其他用户的权限。每组的三个全下位置固定,如果没有对应的操作权限,则用中划线-标识。

  • 接着是文件的属主是root,文件的属组是root

修改文件属性

# 1 修改文件属组	chgrp [-R] 属组名 文件名, -R表示递归修改文件夹内文件属组# 2 修改文件属主	chown [-R] 属主名 文件名# 3 修改文件属性	chmod [-R] xyz 文件或文件夹  chomd 777 a.txt- xyz分别设置属主、属组和其他用户的可读可写可执行权限
- x=7,表示属主就有可读可写可执行权限,7表示4+2+1,		r:4, w:2, x:1- 每个组的三个权限就是三个权限对应数字的累加
- 可读可写可执行:4+2+1==7
- 可读可写:		4+2==6
- 可读可执行:   4+1 ==5
- 可执行:  	   1==1- chmod 777 a.txt		# 表示a.txt属主、属组和其他用户都具有可读可写可执行的权限
- chmod 764 a.txt		# 表示a.txt属主具有可读可写可执行,属组具有可读可写,其他用户具有可读权限

2-9 磁盘管理相关命令

磁盘管理相关命令

  • 就是查看每个磁盘的使用情况
# 列出文件系统整体的使用情况 dfdf
df -h	# 人性化显示# 检查磁盘空间使用量 du
du
du -a		# 影藏的文件也可以查看,还可以看到子文件夹的量
du -h		# 人性化显示

2-10 进程管理相关命令

进程管理相关命令

基本概念

  • 1、每一个程序都有一个进程,对应一个进程id
  • 2、每一个进程,都有一个父进程,是父进程创建的子进程
  • 3、进程有两种运行方式:前台运行和后台运行;一般服务在后台运行,普通程序在前台运行。

查看进程

  • 查看当前运行的进程信息 ps
ps -a 		# 显示当前终端运行的所有进程信息
ps -u		# 以用户的信息显示进程
ps -x		# 显示后台运行进程的参数
  • 查看进程信息并过滤
ps -aux | grep mysql
  • 查看父进程
ps -ef grep python
  • 查看进程树 pstree
pstree -p		# 显示父id
pstree -u		# 显示用户组

结束进程

  • 杀死进程
kill -9 进程id		# 强制结束进程

2-11 安装软件

安装软件

三种方式

  • 编译安装(源码安装)
    • 优点: 最原始直接的安装方式,源码安装
    • 缺点:但是过程繁琐,需要手动安装依赖
  • rpm安装
    • redhat提供的包管理平台,类似软件商店
    • 优点:已经编译好的软件包,拿来直接用
    • 缺点:但不是所有软件都有rpm包,且有些rpm包有依赖,需要手动安装
  • yum安装(常用)
    • 为了自动解决rpm的依赖关系
    • 优点:简单方便,配置简单
    • 缺点:需要配置yum源

配置阿里云yum源

  • https://developer.aliyun.com/mirror/
# 备份:
mkdir repobak
mv *.repo repobak/# 下载CentOS-Base.repo 到路径/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-8.repo# 清除缓存
yum clean all
# 重建缓存
yum makecache

安装实战

# 编译安装 nginx./configure
make
make install# nginx安装下载示例  http://nginx.org/en/download.html# rmp安装
wget rmp包		# 使用wget命令下载一个rpm包
rpm -ivh rpm包			# rmp安装软件rmp -e 软件报名			# rmp删除软件# yum安装yum install -y 软件
yum remove 软件包yum search 软件包		# 查找# yum安装net-tools工具包等

相关文章:

Docker实战教程 第1章 Linux快速入门

2-1 Linux介绍 为什么要学Linux 三个不得不学习 课程需要&#xff1a;Docker开发最好在Linux环境下。 开发需要&#xff1a;作为一个后端程序员&#xff0c;是必须要掌握Linux的&#xff0c;这是找工作的基础门槛。 运维需要&#xff1a;在服务器端&#xff0c;主流的大型服…...

java数据结构与算法刷题-----LeetCode172. 阶乘后的零

java数据结构与算法刷题目录&#xff08;剑指Offer、LeetCode、ACM&#xff09;-----主目录-----持续更新(进不去说明我没写完)&#xff1a;https://blog.csdn.net/grd_java/article/details/123063846 文章目录 数学&#xff1a;阶乘的10因子个数数学优化:思路转变为求5的倍数…...

掌握数据相关性新利器:基于R、Python的Copula变量相关性分析及AI大模型应用探索

在工程、水文和金融等各学科的研究中&#xff0c;总是会遇到很多变量&#xff0c;研究这些相互纠缠的变量间的相关关系是各学科的研究的重点。虽然皮尔逊相关、秩相关等相关系数提供了变量间相关关系的粗略结果&#xff0c;但这些系数都存在着无法克服的困难。例如&#xff0c;…...

Centos7环境下安装MySQL8详细教程

1、下载mysql安装包 下载哪个版本&#xff0c;首先需要确定一下系统的glibc版本&#xff0c;使用如下命令&#xff1a; rpm -qa | grep glibc ​​​​​​​ 2、检查是否安装过mysql ps:因为以前用yum安装过&#xff0c;所以先用yum卸载。如果不是此方式或者没安装过则跳过…...

趣学前端 | 综合一波CSS选择器的用法

背景 最近睡前习惯翻会书&#xff0c;重温了《HTML5与CSS 3权威指南》。这本书&#xff0c;分上下两册&#xff0c;之前读完了上册&#xff0c;下册基本没翻过。为了对得起花过的每一分钱&#xff0c;决定拾起来近期读一读。 CSS 选择器 在CSS3中&#xff0c;提倡使用选择器…...

数据库 06-04 恢复

01 一.事务故障 二.系统 三.磁盘 02. 重点是稳定存储器 组成...

基于MPPT的风力机发电系统simulink建模与仿真

目录 1.课题概述 2.系统仿真结果 3.核心程序与模型 4.系统原理简介 4.1风能与风力发电机模型 4.2风力机功率特性与最大功率点 4.3 MPPT 5.完整工程文件 1.课题概述 基于MPPT的风力机发电系统simulink建模与仿真。MPPT使用S函数编写实现。基于最大功率点跟踪&#xff08…...

GD32F30x IO 复用问题

1.PE9 复用PWM 引脚 需要使能 gpio_pin_remap_config(GPIO_TIMER0_FULL_REMAP,ENABLE);...

BPMNJS 在原生HTML中的引入与使用

BPMNJS 在HTML中的引入与使用 在网上看到的大多是基于vue使用BPMN的示例或者教程&#xff0c;竟然没有在HTML使用的示例&#xff0c;有也是很简单的介绍核心库的引入和使用&#xff0c;并没有涉及到扩展库。于是简单看了下&#xff0c;真的是一波三折&#xff0c;坎坎坷坷。不…...

HarmonyOS 应用开发之通过数据管理服务实现数据共享静默访问

场景介绍 典型跨应用访问数据的用户场景下&#xff0c;数据提供方会存在多次被拉起的情况。 为了降低数据提供方拉起次数&#xff0c;提高访问速度&#xff0c;OpenHarmony提供了一种不拉起数据提供方直接访问数据库的方式&#xff0c;即静默数据访问。 静默数据访问通过数据…...

ubuntu强密码支持

接到新需求&#xff0c;欧盟需要ubuntu使用强密码&#xff0c;网络上找到一个包可以增加ubuntu密码增强机制&#xff0c;以下是调试过程。 sudo apt-get install libpam-pwquality 然后&#xff0c;编辑位于/etc/pam.d/目录中的common-password文件&#xff1a; sudo vim /et…...

C语言中文分词 Friso的使用教程

Friso是使用C语言开发的一款高性能中文分词器&#xff0c;使用流行的mmseg算法实现。完全基于模块化设计和实现&#xff0c;可以很方便的植入到其他程序中&#xff0c;例如&#xff1a;MySQL&#xff0c;PHP等。同时支持对UTF-8/GBK编码的切分。 官方地址&#xff1a;https://…...

MySQL中drop、truncate和delete的区别

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a;每天一个知识点 ✨特色专栏&#xff1a…...

Deep Image Prior

自监督的开创性工作 从简单分布到复杂分布的映射&#xff0c;本质上是将重建限制到某一流形&#xff0c;在流形上通过观测图像的数据保真项作为监督。 称之为先验也是很准确&#xff0c;流形就是先验。 这个扰动也很关键&#xff0c;本质上一个平滑正则项。直观理解是各种扰动…...

leetcode148. 排序链表

方法1:插入方法进行改进 class Solution {public ListNode sortList(ListNode head) {/*想法&#xff1a;设置两个指针first,last分别指向当前有序子链表的头和尾节点&#xff1b;并遍历链表&#xff0c;当遍历到的节点值大于last的值时&#xff0c;就将该节点插入到有序子链表…...

【深度学习环境配置】一文弄懂cuda,cudnn,NVIDIA Driver version,cudatoolkit的关系

【深度学习环境配置】一文弄懂cuda&#xff0c;cuDNN&#xff0c;NVIDIA Driver version&#xff0c;cudatoolkit的关系 NVIDIA Driver version&#xff08;NVIDIA驱动程序&#xff09;CUDAcuDNNcudatoolkit深度学习环境配置顺序 今天突然发现配置的环境有些问题&#xff0c;意…...

C语言中的字符与字符串:魔法般的函数探险

前言 在C语言的世界里&#xff0c;字符和字符串是两个不可或缺的元素&#xff0c;它们像是魔法般的存在&#xff0c;让文字与代码交织出无限可能。而在这个世界里&#xff0c;有一批特殊的函数&#xff0c;它们如同探险家&#xff0c;引领我们深入字符与字符串的秘境&#xff0…...

【JAVASE】带你了解面向对象三大特性之一(继承)

✅作者简介&#xff1a;大家好&#xff0c;我是橘橙黄又青&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;再无B&#xff5e;U&#xff5e;G-CSDN博客 1.继承 1.1 为什么需要继承 Java 中使用类对现实世界中实体来…...

Git 如何去使用

目录 1. Git暂存区的使用 1.1. 暂存区的作用 1.2. 暂存区覆盖工作区&#xff08;注意&#xff1a;完全确认覆盖时使用&#xff09; 1.3. 暂存区移除文件 1.4. 练习 2. Git回退版本 2.1. 概念 2.2. 查看提交历史 2.3. 回退命令 2.4. 注意 3. Git删除文件 3.1. 需求 …...

C语言 | Leetcode C语言题解之第12题整数转罗马数字

题目&#xff1a; 题解&#xff1a; const char* thousands[] {"", "M", "MM", "MMM"}; const char* hundreds[] {"", "C", "CC", "CCC", "CD", "D", "DC"…...

3.3.1_1 检错编码(奇偶校验码)

从这节课开始&#xff0c;我们会探讨数据链路层的差错控制功能&#xff0c;差错控制功能的主要目标是要发现并且解决一个帧内部的位错误&#xff0c;我们需要使用特殊的编码技术去发现帧内部的位错误&#xff0c;当我们发现位错误之后&#xff0c;通常来说有两种解决方案。第一…...

系统设计 --- MongoDB亿级数据查询优化策略

系统设计 --- MongoDB亿级数据查询分表策略 背景Solution --- 分表 背景 使用audit log实现Audi Trail功能 Audit Trail范围: 六个月数据量: 每秒5-7条audi log&#xff0c;共计7千万 – 1亿条数据需要实现全文检索按照时间倒序因为license问题&#xff0c;不能使用ELK只能使用…...

质量体系的重要

质量体系是为确保产品、服务或过程质量满足规定要求&#xff0c;由相互关联的要素构成的有机整体。其核心内容可归纳为以下五个方面&#xff1a; &#x1f3db;️ 一、组织架构与职责 质量体系明确组织内各部门、岗位的职责与权限&#xff0c;形成层级清晰的管理网络&#xf…...

linux 下常用变更-8

1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行&#xff0c;YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID&#xff1a; YW3…...

土地利用/土地覆盖遥感解译与基于CLUE模型未来变化情景预测;从基础到高级,涵盖ArcGIS数据处理、ENVI遥感解译与CLUE模型情景模拟等

&#x1f50d; 土地利用/土地覆盖数据是生态、环境和气象等诸多领域模型的关键输入参数。通过遥感影像解译技术&#xff0c;可以精准获取历史或当前任何一个区域的土地利用/土地覆盖情况。这些数据不仅能够用于评估区域生态环境的变化趋势&#xff0c;还能有效评价重大生态工程…...

全志A40i android7.1 调试信息打印串口由uart0改为uart3

一&#xff0c;概述 1. 目的 将调试信息打印串口由uart0改为uart3。 2. 版本信息 Uboot版本&#xff1a;2014.07&#xff1b; Kernel版本&#xff1a;Linux-3.10&#xff1b; 二&#xff0c;Uboot 1. sys_config.fex改动 使能uart3(TX:PH00 RX:PH01)&#xff0c;并让boo…...

大语言模型(LLM)中的KV缓存压缩与动态稀疏注意力机制设计

随着大语言模型&#xff08;LLM&#xff09;参数规模的增长&#xff0c;推理阶段的内存占用和计算复杂度成为核心挑战。传统注意力机制的计算复杂度随序列长度呈二次方增长&#xff0c;而KV缓存的内存消耗可能高达数十GB&#xff08;例如Llama2-7B处理100K token时需50GB内存&a…...

免费PDF转图片工具

免费PDF转图片工具 一款简单易用的PDF转图片工具&#xff0c;可以将PDF文件快速转换为高质量PNG图片。无需安装复杂的软件&#xff0c;也不需要在线上传文件&#xff0c;保护您的隐私。 工具截图 主要特点 &#x1f680; 快速转换&#xff1a;本地转换&#xff0c;无需等待上…...

Caliper 负载(Workload)详细解析

Caliper 负载(Workload)详细解析 负载(Workload)是 Caliper 性能测试的核心部分,它定义了测试期间要执行的具体合约调用行为和交易模式。下面我将全面深入地讲解负载的各个方面。 一、负载模块基本结构 一个典型的负载模块(如 workload.js)包含以下基本结构: use strict;/…...

BLEU评分:机器翻译质量评估的黄金标准

BLEU评分&#xff1a;机器翻译质量评估的黄金标准 1. 引言 在自然语言处理(NLP)领域&#xff0c;衡量一个机器翻译模型的性能至关重要。BLEU (Bilingual Evaluation Understudy) 作为一种自动化评估指标&#xff0c;自2002年由IBM的Kishore Papineni等人提出以来&#xff0c;…...