【Linux】常用命令

  • 【一】tar命令
    • 【1】可用参数
    • 【2】常用案例
      • (1)创建归档(打包)
      • (2)查看归档内容:​​
      • (3)解包归档 (提取):​​
  • 【二】日志查看命令
    • 【1】基础命令
    • 【2】组合技巧

【一】tar命令

【1】可用参数

(1)操作模式 (必须指定一个):

🔥​🔥🔥​-c, --create:​​ ​创建一个新的归档文件。
​-x, --extract, --get:​​ ​解包​(提取)归档文件中的内容。
​-t, --list:​​ ​列出归档文件中的内容(查看包含哪些文件)。
​-r, --append:​​ ​追加文件到已存在的归档文件末尾。(注意:这不是更新,可能导致重复文件)-u, --update:​​ 仅追加比归档文件中同名文件更新的文件。(谨慎使用,行为可能不符合直觉)-A, --catenate, --concatenate:​​ ​合并多个 .tar归档文件。

(2)指定归档文件名:​​

🔥​🔥🔥-f [文件名], --file=[文件名]:​​ ​指定归档文件名。这是极其重要的选项。后面必须紧跟归档文件的名称(或路径)。例如:
创建:tar -cvf backup.tar /some/dir
解包:tar -xvf backup.tar
查看:tar -tvf backup.tar.gz

(3)压缩/解压缩选项 (通常与 -f结合使用):


🔥​🔥🔥​-z, --gzip:​​ 使用 ​gzip​ 进行压缩(创建 .tar.gz/.tgz)或解压缩。
创建:tar -czvf archive.tar.gz files...
解压:tar -xzvf archive.tar.gz​-j, --bzip2:​​ 使用 ​bzip2​ 进行压缩(创建 .tar.bz2/.tbz2)或解压缩。压缩率通常比 gzip 高,但速度慢。
创建:tar -cjvf archive.tar.bz2 files...
解压:tar -xjvf archive.tar.bz2​-J, --xz:​​ 使用 ​xz​ 进行压缩(创建 .tar.xz/.txz)。通常提供比 bzip2 更高的压缩率,但速度更慢。
创建:tar -cJvf archive.tar.xz files...
解压:tar -xJvf archive.tar.xz​--zstd:​​ (较新版本支持) 使用 ​Zstandard (zstd)​​ 进行压缩(创建 .tar.zst)。在压缩率和速度之间取得较好平衡。
创建:tar --zstd -cvf archive.tar.zst files...
解压:tar --zstd -xvf archive.tar.zst​-a, --auto-compress:​​ 根据归档文件名的后缀自动推断压缩类型并调用相应的程序(解压时常用)。
解压:tar -xavf archive.tar.gz(等价于 tar -xzvf)
解压:tar -xavf archive.tar.xz(等价于 tar -xJvf)

(4)输出/交互选项:​​


🔥​🔥🔥-v, --verbose:​​ ​详细模式。在处理文件时列出文件名。强烈推荐使用,方便了解进度。​-p, --preserve-permissions, --same-permissions:​​ 解包时保留文件的原始权限和所有权信息(需要 root 权限才能完全恢复所有者)。
​--same-owner:​​ 解包时尝试保留文件的所有者(通常需要 root 权限)。​-k, --keep-old-files:​​ 解包时不覆盖已存在的文件。遇到同名文件会跳过并报错。​--overwrite:​​ 解包时覆盖已存在的文件和目录(默认行为,但显式指定有时有用)。​--skip-old-files:​​ 解包时跳过已存在的文件(不覆盖也不报错)。​🔥​🔥🔥-C [目录], --directory=[目录]:​​ ​改变目标目录。
创建:在指定目录下查找要归档的文件(相对路径基于此目录)。tar -cvf backup.tar -C /path/to/source .(归档 /path/to/source下的所有内容)
解包:将文件提取到指定目录。tar -xvf backup.tar -C /path/to/target​--strip-components=[N]:​​ 解包时去除归档文件中路径的前 N 层目录。
例如:归档文件包含 project/src/main.c,使用 --strip-components=1解压后,会得到 src/main.c。​-O, --to-stdout:​​ 解包时将文件内容输出到标准输出 (stdout)​,而不是写入磁盘文件。常与管道 (|) 结合进行流处理。
tar -xOf archive.tar.gz path/to/file.txt(查看特定文件内容)
tar -xzf archive.tar.gz path/to/file.txt -O | grep "keyword"(搜索归档内文件内容)

(5)选择文件/排除文件:​​

[文件或目录列表]:​​ 在命令末尾指定要归档的文件或目录路径。支持通配符 (*, ?),但注意 shell 会扩展通配符,最好用引号保护或结合 --files-from。
🔥​🔥🔥tar -cvf docs.tar *.txt(归档当前目录下所有 .txt文件)--exclude=[模式]:​​ ​排除匹配指定模式的文件或目录。模式可以是路径或 glob 模式。可多次使用。
tar -cvf backup.tar --exclude='*.log' --exclude='temp/' /home/user​--exclude-from=[文件]:​​ 从指定文件中读取要排除的模式列表(每行一个模式)。
tar -cvf backup.tar --exclude-from=exclude-list.txt /home/user​-T [文件], --files-from=[文件]:​​ 从指定文件中读取要归档的文件路径列表(每行一个路径)。常用于精确控制归档内容。
tar -cvf backup.tar -T file-list.txt

(6)处理链接:​​


🔥​🔥🔥​-h, --dereference:​​ ​跟随(解引用)符号链接。归档的是链接指向的实际文件/目录的内容,而不是链接本身。
​​(默认行为):​​ 归档符号链接本身​(存储为链接类型条目)。
​​(默认行为):​​ 归档硬链接本身​(存储为硬链接类型条目,保留链接关系)。
​--hard-dereference:​​ (较少用) 跟随硬链接,归档它们指向的文件内容(破坏硬链接关系,存储为独立文件)。

(7)其他实用选项:​​

--checkpoint=[N], --checkpoint-action=[动作]:​​ 每处理 N 条记录(默认 10)执行一次检查点动作(如打印信息 --checkpoint-action=echo)。
​--totals:​​ 在处理完成后显示总字节数。
​--wildcards:​​ 在使用 --exclude或 -T时显式启用通配符匹配(现代 tar 通常默认启用)。
​--selinux, --no-selinux:​​ 启用或禁用 SELinux 上下文信息的保存/恢复。
​--acls, --no-acls:​​ 启用或禁用 POSIX ACLs 的保存/恢复。
​--xattrs, --no-xattrs:​​ 启用或禁用扩展属性 (xattrs) 的保存/恢复。

【2】常用案例

(1)创建归档(打包)

(1)基本打包:​​ 将 /home/user/docs目录打包成 docs.tar

tar -cvf docs.tar /home/user/docs

(2)打包并压缩 (gzip):​​ 将 /var/log打包并压缩成 logs.tar.gz

🔥​🔥🔥tar -czvf logs.tar.gz /var/log

(3)打包并压缩 (bzip2):​​ 将当前目录打包并压缩成 project.tar.bz2

tar -cjvf project.tar.bz2 .

(4)打包并压缩 (xz):​​ 将 /usr/local/bin打包并压缩成 binaries.tar.xz

tar -cJvf binaries.tar.xz /usr/local/bin

(5)打包并压缩 (zstd):​​ 将 /etc打包并压缩成 config.tar.zstbash

tar --zstd -cvf config.tar.zst /etc

(6)​打包时排除文件:​​ 打包 /home/user,排除 .cache目录和所有 .tmp文件bash

tar -czvf home_backup.tar.gz --exclude='.cache' --exclude='*.tmp' /home/user

​(7)从列表文件打包:​​ 根据 important_files.txt中的路径列表打包bash

tar -czvf important.tar.gz -T important_files.txt

(8)​打包时跟随符号链接:​​ 打包 /opt/app,并解引用其中的符号链接bash

🔥​🔥🔥tar -czhvf app.tar.gz /opt/app

(9)​打包到特定目录下的内容:​​ 打包 /path/to/source目录下的所有内容(不包括 source目录本身)bash

🔥​🔥🔥tar -czvf source_content.tar.gz -C /path/to/source .

(2)查看归档内容:​​

​(1)列出内容:​​ 查看 backup.tar.gz中包含哪些文件bash

tar -tzvf backup.tar.gz

(2)​查看特定文件内容:​​ 查看 archive.tar.xz中 path/to/file.conf的内容bash

tar -xJOf archive.tar.xz path/to/file.conf

(3)​搜索归档内容:​​ 在 logs.tar.gz中搜索包含 “error” 的文件名bash

tar -tzvf logs.tar.gz | grep error

(4)​搜索归档文件内容:​​ 在 source.tar.bz2中搜索所有 .py文件里包含 “import requests” 的行 (结合 grep)bash

tar -xjOf source.tar.bz2 $(tar -tjf source.tar.bz2 | grep '\.py$') | grep 'import requests'

(3)解包归档 (提取):​​

(1)​基本解包:​​ 解压 data.tar到当前目录​bash

tar -xvf data.tar

(2)​解压并解压缩 (gzip):​​ 解压 software.tar.gz到当前目录​bash

🔥​🔥🔥tar -xzvf software.tar.gz

​(3)解压并解压缩 (bzip2):​​ 解压 images.tar.bz2到当前目录​bash

tar -xjvf images.tar.bz2

(4)​解压并解压缩 (xz):​​ 解压 archive.tar.xz到当前目录​bash

tar -xJvf archive.tar.xz

(5)​解压并解压缩 (zstd):​​ 解压 backup.tar.zst到当前目录​bash

tar --zstd -xvf backup.tar.zst

(6)​解压到指定目录:​​ 解压 website.tar.gz到 /var/www/htmlbash

🔥​🔥🔥tar -xzvf website.tar.gz -C /var/www/html

(7)​解压时保留权限:​​ 解压系统备份 root_backup.tar.gz并保留原始权限 (通常需要 root)bash

sudo tar -xzpvf root_backup.tar.gz -C /

(8)​解压时不覆盖已有文件:​​ 解压 update.tar,如果文件已存在则跳过bash

tar -xkvf update.tar

(9)​解压特定文件:​​ 从 big_archive.tar.gz中只解压 dir/subdir/file.txtbash

tar -xzvf big_archive.tar.gz dir/subdir/file.txt

(10)​解压并去除路径前缀:​​ 解压 project.tar.gz,去除最外层目录(假设归档内第一层是 project-v1.0/)bash

tar -xzvf project.tar.gz --strip-components=1

【二】日志查看命令

【1】基础命令

(1)cat- 连接并打印文件内容
​作用​:一次性将整个文件内容输出到终端。
​适用场景​:查看非常小的日志文件。对于大文件,会刷屏且难以阅读。

cat /var/log/syslog

(2) less- 分页查看器 (推荐)
​作用​:分页显示文件内容,支持上下滚动、搜索等,不会一次性加载整个文件。
​适用场景​:查看任何大小日志文件的首选工具。
​常用操作​:

空格键/ Page Down: 向下翻一页
b/ Page Up: 向上翻一页
/关键词: 向下搜索(按 n下一个,N上一个)
?关键词: 向上搜索
g: 跳到文件开头
G: 跳到文件末尾
q: 退出
🔥​🔥🔥less /var/log/auth.log
# 进入less后,输入 `/Failed` 来搜索所有失败登录尝试

(3)tail- 查看文件尾部
​作用​:显示文件的最后一部分内容。
​适用场景​:查看最新的日志条目,尤其是实时跟踪日志增长。
​常用选项​:

-n <行数>: 显示最后 N 行(例如 tail -n 50 file.log)
-f/ --follow: ​实时跟踪日志输出。这是最重要的选项,用于监控正在写入的日志。
-F: 类似于 -f,但更强大。它会在文件被轮转(rotate)或删除后重新打开新文件继续跟踪。(例如 logrotate后会自动跟踪新产生的日志文件)

​案例​:

# 查看最后20行日志
tail -n 20 /var/log/nginx/access.log# 实时跟踪系统认证日志(监视登录行为)
tail -f /var/log/auth.log🔥​🔥🔥# 实时跟踪系统认证日志(监视登录行为)
tail -500f /var/log/auth.log# 实时跟踪日志,即使日志文件被轮转也能继续(最佳实践)
tail -F /var/log/myapp/app.log

(4)head- 查看文件头部
​作用​:显示文件的开始一部分内容。
​适用场景​:查看日志文件的开头,例如确认日志的格式或初始启动信息。

# 查看日志文件的前10行
head -n 10 /var/log/bootstrap.log

(5)grep- 文本搜索利器
​作用​:使用正则表达式搜索文本,并打印匹配的行。
​适用场景​:在日志中过滤出包含特定关键词、错误代码、IP地址等的行。
​常用选项​:

-i: 忽略大小写
-v: ​反向选择,只显示不匹配的行(排除干扰)
-r/ -R: 递归搜索目录下的所有文件
-n: 显示匹配行所在的行号
-A <数字>: 显示匹配行之后的 N 行(After-B <数字>: 显示匹配行之前的 N 行(Before-C <数字>: 显示匹配行前后的 N 行(Context

​案例​:

# 在syslog中搜索所有包含"error"的行(忽略大小写)
grep -i error /var/log/syslog# 在Nginx访问日志中查找来自特定IP(192.168.1.1)的请求
grep '192.168.1.1' /var/log/nginx/access.log🔥​🔥🔥# 搜索包含“error”的行,并显示其后的3行内容(获取错误上下文)
grep -A 3 -i error /var/log/myapp/app.log# 从多个日志文件中搜索“Timeout”关键字
grep -r "Timeout" /var/log/# 排除所有包含“DEBUG”的行(只显示非调试信息)
grep -v "DEBUG" /var/log/myapp/app.log

【2】组合技巧

(1)实时跟踪并过滤日志
这是最常用的组合,一边实时看新日志,一边过滤出你关心的内容。

# 案例:实时监控Nginx日志,只显示404错误的请求
tail -F /var/log/nginx/access.log | grep ' 404 '🔥​🔥🔥# 使用 grep -A显示匹配行后的内容
tail -f /path/to/logfile.log | grep --line-buffered -A 10 "your_keyword"# 显示匹配行前后各 5 行(-C = Context)
tail -f app.log | grep --line-buffered -C 5 "Connection refused"# 组合使用:显示匹配行前 3+ 匹配行 +7 行
tail -f app.log | grep --line-buffered -B 3 -A 7 "Transaction failed"# 案例:实时监控应用日志,同时过滤掉“heartbeat”这种无关紧要的信息
tail -f /var/log/myapp.log | grep -v "heartbeat"# 同时监控多个关键词(OR 逻辑)
tail -f logfile | grep --line-buffered -A 5 -e "Timeout" -e "Deadlock"# 高亮显示关键词(更易阅读)
tail -f logfile | grep --line-buffered --color=always -A 3 "Critical"

(2)统计和分析

# 案例:统计Nginx访问日志中每个IP的访问次数(找出谁在刷接口)
awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head -n 20# 分解说明:
# awk '{print $1}'  // 提取第一列(默认是IP地址)
# sort             // 对IP进行排序,为下一步去重准备
# uniq -c          // 计数并去重
# sort -nr         // 按数字逆序排序(访问次数从高到低)
# head -n 20       // 显示前20个# 案例:查看HTTP状态码的分布
awk '{print $9}' /var/log/nginx/access.log | sort | uniq -c | sort -nr# 案例:找出消耗时间最长的请求(假设日志最后一列是请求耗时)
awk '{print $NF " | " $0}' /var/log/nginx/access.log | sort -nr | head -n 10
# $NF 代表最后一列(Number of Field)🔥​🔥🔥# 显示匹配行及之后10行(无分隔符)
tail -f logfile | awk '/keyword/{c=11} c&&c--'

(3)查看特定时间范围的日志
如果你的日志时间格式可以被识别(如 [10/Sep/2023:14:30:00]),可以使用 sed、awk或 grep来提取时间段。

# 案例:提取今天上午10点到11点的日志 (假设时间格式是HH:MM:SS)
grep '10:\[0-5][0-9]:[0-5][0-9]' /var/log/myapp.log# 更精确的方法,使用awk(如果时间戳在每行开头)
awk '/Sep 10 10:00:00/,/Sep 10 11:00:00/' /var/log/syslog
# 注意:这个命令依赖于日志中确实存在这两个精确时间点的行

(4)结合 cut, awk, sort, uniq进行多维分析
awk是一个强大的文本处理语言,非常适合处理结构化的日志(如 CSV 或空格分隔的日志)。

# 案例:分析Nginx日志,找出访问量最高的URL(第7列)
awk '{print $7}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head -n 10# 案例:计算平均响应时间(假设最后一列是响应时间)
awk '{sum+=$NF; count++} END {print "Avg:", sum/count, "ms"}' /var/log/nginx/access.log

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

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

相关文章

软考系统架构设计师之软件系统建模

一、软件系统建模 系统建模流程包括如下&#xff1a; 二、人机交互设计 黄金三法则&#xff1a; 1、置于用户控制之下以不强迫用户进入不必要的或不希望的动作的方式来定义交互方式 提供灵活的交互 允许用户交互可以被中断和撤销 当技能级别增加时可以使交互流水化并允许定制交…

Linux系统学习之注意事项及命令基本格式

哈喽&#xff0c;你好啊&#xff0c;我是雷工&#xff01;你要是翻过历史文章的话&#xff0c;肯定特别疑惑&#xff1a;这神经病搞得这个号到底是啥定位&#xff0c;究竟是分享啥类型的&#xff0c;咋乱七八糟的啥都有。真是个杂货铺啥都有&#xff0c;咋又开始分享Linux系统了…

0基础Java学习过程记录——枚举、注解

一、枚举1.基本介绍&#xff08;1&#xff09;枚举对应英文 enumeration&#xff0c;简写为 enum&#xff08;2&#xff09;枚举是一组常量的集合&#xff08;3&#xff09;可以理解为&#xff1a;枚举属于一种特殊的类&#xff0c;里面只包含一组有限的特定的对象2.实现方式&a…

高效计算的源泉:深入浅出冯诺依曼模型与操作系统的管理艺术 —— 构建稳定、高效的应用基石 【底层逻辑/性能优化】

♥♥♥~~~~~~欢迎光临知星小度博客空间~~~~~~♥♥♥ ♥♥♥零星地变得优秀~也能拼凑出星河~♥♥♥ ♥♥♥我们一起努力成为更好的自己~♥♥♥ ♥♥♥如果这一篇博客对你有帮助~别忘了点赞分享哦~♥♥♥ ♥♥♥如果有什么问题可以评论区留言或者私信我哦~♥♥♥ ✨✨✨✨✨✨个人…

性能测试-jmeter9-逻辑控制器、定时器压力并发

课程&#xff1a;B站大学 记录软件测试-性能测试学习历程、掌握前端性能测试、后端性能测试、服务端性能测试的你才是一个专业的软件测试工程师 性能测试-jmeter逻辑控制器、定时器妙用IF控制器**IF 控制器的作用**循环控制器循环控制器的作用ForEach控制器ForEach 控制器的作用…

T:线段树入门(无区间更新)

线段树.线段树介绍.线段树框架.理解线段树.图式整个过程.线段树代码逐层解析.代码汇总.leetcode练习.线段树介绍 线段树(SegmentTree)\;\;\;\;\;\;\;\;线段树(SegmentTree)线段树(SegmentTree) is 用于高效处理区间查询和单点修改的数据结构&#xff0c;和树状数组很像&#xf…

【ISP】Charlite工具实操

实习一周了&#xff0c;参与了客观拍摄和测试&#xff0c;复习一下nv工具 BLACK LEVEL&#xff08;黑电平&#xff09; eg&#xff1a; $ nv_ob 0 in_dir <input directory> out_name <ob file> nv_ob 0 in_dir D:\study\nvraw\ob1 out_name D:\study\nvraw\my_out…

普蓝机器人 AutoTrack-IR-DR200 外设配置全指南

为什么外设配置对机器人研究如此重要&#xff1f;在当今机器人技术飞速发展的时代&#xff0c;高校学生研究团队正成为创新的重要力量。无论是参加机器人竞赛、开展毕业设计&#xff0c;还是进行学术研究&#xff0c;正确配置和使用外设设备都是成功的关键。尤其学生组装一个服…

8、Python性能优化与代码工程化

学习目标&#xff1a;掌握Python程序性能分析和优化的通用方法&#xff0c;建立工程化开发的规范意识&#xff0c;为后续AI项目开发奠定坚实的编程基础在数据科学和AI开发中&#xff0c;代码性能往往决定了项目的可行性。一个处理时间从几小时缩短到几分钟的优化&#xff0c;可…

【算法--链表】117.填充每个节点的下一个右侧节点指针Ⅱ--通俗讲解

通俗算法讲解推荐阅读: 【算法–链表】83.删除排序链表中的重复元素–通俗讲解 【算法–链表】删除排序链表中的重复元素 II–通俗讲解 【算法–链表】86.分割链表–通俗讲解 【算法】92.翻转链表Ⅱ–通俗讲解 【算法–链表】109.有序链表转换二叉搜索树–通俗讲解 【算法–链…

分词器(Tokenizer)总结(89)

分词器(Tokenizer)总结 分词器(Tokenizer) 分词器的词表(vocabulary)长度通常短于模型嵌入层(embedding layer)的长度。 结束标记(EOS token)应仅用于标记文本结尾,不可用于其他用途。 填充标记(PAD token)通常未预先定义,但你仍可能需要用到它: 对于生成式模型…

19 webUI应用中 Controlnet精讲(05)-图像修复与编辑

前面的篇章已经详细讲解了线条约束、三维关系与空间深度、人体姿态等几类controlnet的功能与应用&#xff0c;本节内容将对通过controlnet对图像修复与编辑进行讲解。 通过controlnet也可以对图片进行编辑、重绘及放大等操作&#xff0c;具体包括Recolor、Inpaint、Tile等&…

消息推送的三种常见方式:轮询、SSE、WebSocket

摘要&#xff1a;本文介绍消息推送的三种常见方式&#xff1a;轮询&#xff08;定时请求&#xff0c;易增负担&#xff09;与长轮询&#xff08;阻塞请求至有数据 / 超时&#xff0c;减少请求&#xff09;、SSE&#xff08;HTTP 单向实时传输&#xff0c;纯文本、自动重连&…

论文阅读:ACL 2024 Stealthy Attack on Large Language Model based Recommendation

总目录 大模型相关研究&#xff1a;https://blog.csdn.net/WhiffeYF/article/details/142132328 https://arxiv.org/pdf/2402.14836 https://www.doubao.com/chat/19815566713551106 文章目录速览攻击方法速览一、攻击核心目标与前提1. 核心目标2. 攻击前提二、模型无关的简单…

自动驾驶中的传感器技术43——Radar(4)

本文对目前毫米波雷达中的天线设计进行比较全面的罗列&#xff0c;并进行简单的设计评述 1、实际设计案例 图1 涵盖能宽窄覆盖的天线设计&#xff08;无俯仰分辨率&#xff09;图2 Bosch前雷达的天线设计&#xff08;有俯仰的分辨率但比较弱&#xff0c;也涵盖了扩展覆盖&…

使用反转法线材质球,实现切换天空盒相同的功能,优点:包体变小

切换天空盒第一步先把SKY 天空球资源导入到工程里&#xff0c; 第二步&#xff1a;天空球文件下的SKY预制件拖入到场景里 第三步 选着SKY材质球&#xff0c;拖入自己的全景图片(图片分辨率不能超过5000*5000&#xff0c;否则手机无法显示) 如果并没有效果&#xff0c;看看图…

真正有效的数据指标体系应该长什么样?

真正有效的数据指标体系应该长什么样&#xff1f;为什么大多数企业的指标体系都是"花架子"&#xff1f;真正有效的指标体系应该长什么样&#xff1f;从数据到洞察&#xff1a;让指标真正"活"起来结语在这个人人都在谈数字化转型的时代&#xff0c;企业就像…

分布式专题——6 Redis缓存设计与性能优化

1 多级缓存架构2 缓存设计 2.1 缓存穿透 2.1.1 简介缓存穿透是什么&#xff1f;当查询一个根本不存在的数据时&#xff0c;缓存层和存储层都不会命中。正常逻辑下&#xff0c;存储层查不到数据就不会写入缓存层。这会导致&#xff1a;每次请求这个不存在的数据&#xff0c;都要…

一文了解大模型压缩与部署

一文了解大模型压缩与部署&#xff1a;从 INT4 量化到 MoE&#xff0c;让大模型跑在手机、边缘设备和云端&#x1f3af; 为什么需要模型压缩与部署&#xff1f;你训练了一个强大的大模型&#xff08;如 Qwen-72B、LLaMA-3-70B&#xff09;&#xff0c;但在部署时发现&#xff1…

新手向:中文语言识别的进化之路

自然语言处理&#xff08;NLP&#xff09;技术正在以前所未有的速度改变我们与机器的交互方式。根据Gartner最新报告显示&#xff0c;全球NLP市场规模预计在2025年将达到430亿美元&#xff0c;年复合增长率高达21%。而中文作为世界上使用人数最多的语言&#xff08;全球约15亿使…