Linux 命令 —— grep、tail、head、cat、more、less(查看日志常用命令)

linux如何用关键字搜索日志 根据你的具体需求选择合适的搜索方法,组合使用这些命令可以大大提高日志分析的效率。# 多文件实时监控(需要安装multitail)# 反向搜索(显示不包含关键字的行)# 同时满足多个条件(AND条件)# 只显示匹配的部分(而非整行)# 查找最近修改的日志文件并搜索。# 或简写为(显示前后各5行)# 搜索多个关键字(OR条件)# 显示匹配行及前后5行内容。# 基本搜索(区分大小写)# 实时跟踪日志并过滤。# 搜索.gz压缩文件。# 显示匹配行的行号。# 搜索多个压缩文件。# 搜索后排序并统计。 阅读详情
AI摘要

本文详细介绍了Linux系统中查看日志的常用命令,包括grep、tail、head、cat、more和less。grep用于过滤搜索特定字符,tail显示文件最后几行,head显示前几行,cat连接和显示文件内容,more和less用于分页查看文件,且less功能更强大。

查看日志常用命令

grep tail、head、cat、more、less

grep 命令

grep [options] PATTERN filename:查找日志文件中的 PATTERN 关键字,用于过滤/搜索的特定字符。PATTERN 要搜索的模式,可以是字符串或正则表达式。

  • 日志查找

    • 查找字符串

      grep “error” filename.txt

    • -i:查找字符串忽略大小写

      grep -i “error” filename.txt

    • -r:递归查找子目录中的文件

      grep -r “error” /var/log/

    • -n:查找字符串并显示所在行的行号

      grep -n “error” filename.txt

    • -v:查找不包含该字符串的所有行

      grep -v “error” filename.txt

    • -w:精确匹配,完全匹配字符串的行,而不是字串

      grep -w “error” filename.txt

    • -A <显示行数> :除了显示符合范本样式的那一列之外,并显示该行之后的内容。

      grep -A 10 ‘keywords’ service.log

    • -B <显示行数> :除了显示符合样式的那一行之外,并显示该行之前的内容。

      grep -B 10 ‘keywords’ service.log

    • -C <显示行数> :除了显示符合样式的那一行之外,并显示该行之前后的内容

      grep -C 10 ‘keywords’ service.log

    • -F:将模式视为固定字符串,而不是正则表达式。即使模式中包含特殊字符,这些字符也不会被解释。

      grep -F “*” service.log

  • 或操作

    • -e:指定字符串做为查找文件内容的样式,可以用于在指定的文件中搜索多个模式。

      grep -e PATTERN1 -e PATTERN2 … filename。 // 找出匹配 PATTERN1 或 PATTERN2 的所有行

      -e PATTERN 指定要匹配的模式,可以使用多个 -e 选项来指定多个模式。

    • -E:将样式为延伸的正则表达式来使用,是用于启用扩展正则表达式(ERE)的 grep 命令选项,这使得用户能够使用更复杂的模式匹配功能。

      grep -E ‘str1|str2|str3’ filename。 // 找出文件(filename)中包含 str1 或者包含 str2 或者包含 str3 的行。

      grep -E “a+” filename.txt。 // 查找包含一个或多个 “a” 的行。

      grep -E “o{3}” filename.txt // 查找包含恰好三个 “o” 的行。

  • 与操作

    • 可以将 grep 组合在一起,通过管道过滤匹配达到一行同时匹配多个关键字的效果:

      grep “pattern1” filename | grep “pattern2” :显示既匹配 pattern1 又匹配 pattern2 的行。

      首先查找包含 “pattern1” 的行,然后从中进一步筛选出包含 “pattern2” 的行。

    • 还可以使用 -E 延伸的正则表达式来实现

      grep -E “pattern1.*pattern2|pattern2.*pattern1” filename

      通过匹配正则表达式 pattern1.*pattern2 或 pattern2.*pattern1 的行,这两个表达式同时包含了 pattern1 和 pattern2。

  • egrep 是 grep 命令的一个变体,专门用于支持扩展正则表达式(ERE)。

    • egrep “a+” filename.txt 相当于 grep -E “a+” filename.txt
  • fgrep 是 grep 命令的一个变体,用于进行固定字符串匹配。

    • fgrep “error*” service.log 相当于 grep -F “error*” service.log
  • zgrep 是一个用于搜索压缩文件中模式的命令行工具。它可以直接在 .gz 格式的压缩文件中查找指定的文本模式,而无需先解压文件。

    • zgrep [选项] PATTERN filename

      zgrep “pattern” service.log

tail 命令

tail 命令用于显示文件的最后几行内容。

tail [必要参数] [选择参数] [文件]

-f 循环读取:实时跟踪文件的新增内容,持续输出文件的新内容,直到用户手动停止。用于监控日志文件的变化。

  • tail -f service.log

-n<行数> 显示的行数。

  • tail -n 100 service.log 查询最后100行的日志
  • tail -n +100 service.log 从第100行开始查看日志
  • tail -n -1000 service.log | more -100 从倒数第1000行开始查看日志,可以使用 ctrl + f 或者空格键每次向下翻页100行

按 ctrl + c 退出 tail 命令

head 命令

head 命令行用于显示文件的前几行内容。

head 命令和 tail 相反,查看前多少行日志。

  • head -n 100 service.log 查询前100 行的日志
  • head -n -100 service.log 查询所有日志除了最后100行

按 ctrl + c 退出 head 命令

cat 命令

cat 命令用于连接和显示文件内容。

显示文件内容:cat 可以直接在终端中显示一个或多个文件的内容。

  • cat file1.log file2.log

连接文件:可以将多个文件的内容连接在一起并输出到一个新文件。

  • cat file1.log file2.log > file3.log

创建文件:可以通过标准输入创建新文件。

  • cat > filename.log

追加内容到文件:将标准输入追加到文件 filename 的末尾。

  • cat >> filename.log

使用管道:将 cat 命令的输出作为另一个命令的输入。

  • cat filename.log | command。如:cat filename.log | tail -n 10 查看文件最后10行

查看日志

  • 查看日志内容

    • 查看所有日志内容。cat 命令是整个文件的内容从上到下显示在屏幕上。

    cat service.log

    • -n:查看所有日志内容,并为所有输出行编号。

      cat -n service.log

    • -b:查看所有日志内容,并为非空输出行编号,不对空行编号。

      cat -b service.log

    • -s:压缩多个连续的空行,只显示一个空行。

      cat -s service.log

    • -e:在每行的末尾显示 $ 符号,以标记行的结束。

      cat -e service.log

  • cat service.log | grep 关键字 全文查找匹配关键字的日志

  • zcat credit-platform-core.log-2024-01-* | grep -2 “Duplicate entry”

    正则匹配所有压缩文件并查找指定关键字。

按 ctrl + c 退出 cat 命令

more 命令

more 命令和 cat 的功能一样都是查看文件里的内容,但有所不同的是more可以按页来查看文件的内容,还支持直接跳转行等功能。more 命令一次性读取整个文件并显示,在处理大文件时会比较慢。

  • 查看日志

    • 简单使用

      more service.log

    • -n: 设置每页显示的行数。

      more -5 filename.txt 将每页显示 5 行。

  • 字符串搜索

    /字符串:向下搜索“字符串”的功能

    n:向下搜索下一个匹配的搜索结果(与 / 有关)

  • 翻页

    [Space]: 向下翻动一页

    [b]: 向上翻动一页(在某些系统中可能不支持)

    [d]:向下翻半页(在某些系统中可能不支持)

    [Enter]:向下滚动一行

  • more 命令可以与管道(|)结合使用

    结合其他命令如tail、cat 或 grep 查看内容:cat service.log | more 或 grep “error” service.log | more

按 q 退出 less 命令

less 命令

less [参数] 文件

less 命令同 more 命令一样,是对文件或其它输出进行分页显示的工具,但比 more 命令更强大。

less 与 more 对比:1、more 支持基本的搜索,但功能较为有限。less 提供强大的搜索功能,支持正则表达式搜索,搜索时高亮显示匹配结果;2、more 一次性读取整个文件并显示,尤其在处理大文件时会比较慢。less 按需加载文件内容,只在需要时读取部分数据(这意味着当打开一个大文件时,它不会一次性读取整个文件),加载速度更快,尤其适合大文件。3、more 功能较为简单,选项有限。less 提供多种选项和参数,支持行号显示、行截断、批处理模式等。4、 less 退出后 shell 不会留下刚显示的内容,而 more 退出后会在 shell 上留下刚显示的内容

  • 查看日志

    • 简单使用

      less service.log

    • -N 查看日志并显示每行的行号

      less -N service.log

    • -S 不换行查看日志

      less -S service.log

    • -X 查看日志,退出时不清楚屏幕

      less -X service.log

  • 字符串搜索

    /字符串:向下搜索“字符串”的功能

    ?字符串:向上搜索“字符串”的功能

    n:向下搜索下一个匹配的搜索结果(与 / 或 ? 有关)

    N:向上搜索上一个匹配的搜索结果(与 / 或 ? 有关)

  • 翻页

    [pagedown]、[Space]、[组合键 ctrl + F]: 向下翻动一页

    [pageup]、[b]、[组合键 ctrl + B]: 向上翻动一页

    [d]、[组合键 ctrl + D]:向下翻半页

    [u]、[组合键 ctrl + U]:向上翻半页

    [Enter]、[j]:向下滚动一行

    [y]、[k]:向上滚动一行

    [G]:移动到最后一行

    [g]:移动到第一行

  • less 命令可以与管道(|)结合使用,以便于查看其他命令的输出。这种用法特别适合处理大量输出数据,允许用户逐页查看结果而不是一次性输出到终端。结合其他命令如tail、cat 或 grep 查看内容。

    逐页查看长文件的内容

    • cat service.log | less

    结合 grep 来搜索文件中的内容:

    • grep “error” service.log | less

      grep 从 service.log 文件中查找包含 “error” 的行,将匹配的结果通过管道传递给 less 进行分页显示,且可以使用 less 的导航和搜索功能逐页查看这些结果。

    • less service.log | grep “error”

      less 打开 service.log 文件,并允许你查看文件内容。在 less 中执行 grep "error" 这一命令(这实际上不会直接工作,因为 less 并不将输出传递给 grep,而是会被认为是 less 的内部命令)。less 并不支持将其内容直接通过管道传递给 grep。使用结果看到 error 会标红。

      如果在 less 中想要高亮显示 “error” 的行,可以使用 / 或 ? 进行搜索。less service.log 查看日志,然后在 less 中输入 /error,按回车即可找到相关行。

按 q 退出 less 命令

根据关键字搜索日志内容,常用的Linux命令 在 /var/log 目录下所有文件中搜索 "segmentation fault"# 匹配同时包含 "user123" 和 "login" 的行(需顺序出现)# 同时匹配 "error" 或 "critical"(-E 启用正则)sed 's/密码:.*/密码:******/g' auth.log。# 在文件中搜索包含 "error" 的行。# 排除包含 "debug" 的行。# 显示匹配行及其后5行(-A)# 显示匹配行及其前3行(-B)# 显示匹配行前后各2行(-C) 阅读详情

相关推荐

[Linux]-日志分析方法

Linux查看日志的命令有很多,本文介绍常见的几种方法 tail 查询尾部数据,用法: 命令格式:tail[必要参数][选择参数][文件] -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示行数 实例: # 查询日志尾部最后10行的日志 tail -n 10 test.log # 查询10行后的所有日志 tail -n +10 test.log # 循环实时查看最后10行记录(常用!) tail -fn 10 te.

xyzhang的博客 877

Linux tail & cat & grep 命令详解

(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。FILE(可选):要处理的文件,可以为一或多个。在文件中搜索一个单词,命令会返回一个包含。文件列表:指定要显示尾部内容的文件列表。统计文件或者文本中包含匹配字符串的行数。在屏幕上显示指定文件的末尾若干行。用于输入文件中的尾部内容。只输出文件中匹配到的部分。

快乐的搬砖的博客 1万+

【项目实战】cat & grep的组合拳Linux命令解析

整体功能‌:组合命令会先输出application.out文件内容,然后筛选包含指定模式的行,并额外显示每行匹配后的100行上下文,常用于日志分析或调试‌。这条命令由两个Linux命令通过管道符|连接组成,用于在日志文件中搜索特定模式并显示匹配行及其后续内容。

奶爸的编程之路,也就一周冷个三天 330

Linux命令 - tail、grep详解 以及实用日志查询

tail -f a.log |grep -E --color 'order|product' tail -8000f a.log| grep--color --line-buffer "order" | grep --color --line-buffer "product"

it_lihongmin的博客 2万+

10、查看日志的常用命令详解

【代码】10、查看日志的常用命令详解。

贾文超的博客 1552

一文解读DeepSeek训练数据集

本文重点以DeepSeek为例,详细介绍预训练数据集相关内容。大语言模型LLM(如DeepSeek、ChatGPT、文心一言等)的“智慧”源于它们学习的海量数据集。简单来说,数据集就是模型的“知识库”,通常由互联网公开的文本、图片、视频等。这些数据需满足两个特点:规模大和多样性。规模大是指数据量可达千亿级词汇,让模型学习复杂规律;多样性则涵盖多领域(如科技、文学)、多语言、多形式(对话、新闻),帮助模型适应不同场景。例如,训练数据中既有百科知识,也有日常对话,模型才能既解答专业问题,又能闲聊。

u013891230的博客 7089

Linux查看日志常用命令

文章目录查看日志常用命令tailcatless 查看日志常用命令 主要常用的命令有:tail、cat、less、more、head、vim tail 格式 tail [参数] [文件] 常用参数 -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示文件的尾部 n 行内容 --pid=PID 与-f合用,表示在进程ID,PID死掉之后结束 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sl

qq_37924396的博客 4881

售货机非现金支付开发指南:MDB协议下VPOS刷卡器的那些坑

本文深入探讨了MDB协议下非现金支付设备的开发实践,重点解析了NAYAX VPOS刷卡器的集成难点与解决方案。从RS232通信参数配置到Always idle功能实现,提供了一套完整的售货机支付系统开发指南,帮助开发者规避常见陷阱,提升设备兼容性与交易稳定性。

weixin_29258297的博客 134

Linux 应用程序日志查看命令

在工作过程中,需要查看服务端的日志,掌握常用的命令是开发工程师必备的技能,快速的查看到日志,才能精准定位问题所在。需求1.查看日志文件需求主要有以下几个服务启动后跟踪服务日志是否启动正常服务运行过程中查看是否打印具体的日志应用出现故障后通过检索关键字,定位系统问题和故障程序运行过程中出现性能问题需要借助日志排查定位2.查询范围需求从文件头开始检索关键字查询从文件尾部检索关键字查询从关键字检索的上下文查询,比较常用(如,检索发生错误的前后100行日志)命令。

smallbirdnq的专栏 1577

Ubuntu22.04上如何用Docker一键部署Ragflow+Ollama(附CUDA配置避坑指南)

本文详细介绍了在Ubuntu22.04系统上使用Docker一键部署Ragflow+Ollama的完整流程,特别提供了CUDA配置的避坑指南。从硬件兼容性检查、驱动安装到容器网络配置,手把手教你搭建本地化大模型环境,解决CUDA驱动冲突等常见问题,助力开发者快速构建AI应用开发平台。

weixin_26875109的博客 284

五分钟搞懂游戏开发中的抗锯齿算法

常见抗锯齿算法总结锯齿由来抗锯齿算法SSAAMSAACSAA 锯齿由来 场景的定义在三维空间中是连续的,而最终显示的像素则是一个离散的二维数组,这是计算机屏幕产生锯齿的原因。在计算机处理图形的过程中(渲染管线了解一下),有一个非常重要的阶段,就是光栅化,光栅化主要的作用是将顶点数据的不连续性通过插值计算,将两个顶点之间不存在的点进行弥补,然后实现到屏幕像素点上的一一映射。如图,现在要在屏幕上绘制一...

绿洲守望者 1万+

linux导出日志关键字数据_Linux 6种日志查看方法,不会看日志会被鄙视的

作为一名后端程序员,和Linux打交道的地方很多,不会看Linux日志,非常容易受到来自同事和面试官的嘲讽,所以掌握一种或者几种查看日志的方法非常重要。Linux查看日志的命令有多种: tail、cat、tac、head、echo等,本文只介绍几种常用的方法。 1、tail这个是我最常用的一种查看方式命令格式: tail[必要参数][选择参数][文件]-f 循环读取 -q 不显示处理信息 -v 显...

weixin_39737831的博客 780

手把手教你使用YOLOv11模型,训练自己数据集,百分百成功(无废话)

YOLOV11百分百成功训练自己的数据集并进行图像、视频流脚本预测

chenhenGzzz的博客 1952

线上bug,快速查询日志的命令你还不知道?

在分析线上bug的时候,我们通常需要查看日志来排查问题,所以掌握在linux中查看文件内容的操作命令是很重要的,今天我们就来一起学习下基本的查看文件内容的命令。 查看文件内容 cat [-AbeEnstTuv] fileName 选项与参数:-A :相当于-vET的整合, 查看文本中的所有隐藏符号,包括回车符($)、Tab 键(^I)等 -b :列出行号,仅针对非空白行做行号显示,空白行不会标记 -e :在每行结束处显示 $ -E :将结尾换行符$显示出来 -n :打印出行号,连同空白行也会有行号,与-

weixin_43846916的博客 1342

AXI2APB_bridge 设计

此处研究AHB Slave到 APB master的桥接器,实现接口转化,例如下图之后是参数描述

Starry__的博客 4036

FPGA实现PCIe接口

PCI Express(PCIe)是一种高速串行计算机扩展总线标准,在FPGA中实现PCIe接口可以实现与主机系统的高速数据通信。以下是FPGA实现PCIe接口的关键技术要点。

whm128的博客 1460

高效查看日志的常用命令详解

在 Linux 系统运维与开发排障中,高效查看和分析日志是核心技能。本文系统介绍了 grep、tail、head、cat、zcat、more 和 less 等常用命令的核心功能与典型应用场景。通过对比各命令的优缺点,明确其适用边界:tail -F 用于实时监控日志,less 适合大文件交互式浏览,grep 实现精准关键词过滤,zcat 则可直接读取压缩日志而无需解压。同时,文章强调了避免滥用 cat 查看大文件。掌握这些工具及其最佳实践,可显著提升日志排查效率与系统诊断能力。

沉梦听雨的博客 3103

MetaERP 的管理单元在设计哲学和实现逻辑上,确实与 Oracle EBS 的业务实体(OU)一脉相承,你可以放心地在已知的 Oracle 多组织架构框架下进行理解。它并没有推翻这套经典的核算模型

MetaERP的管理单元设计继承了Oracle EBS业务实体(OU)的核心思想,并进行了现代技术重构。管理单元(MU)作为OU的超集,延续了业务数据隔离与流程执行边界的定位,但通过元数据驱动的多租户架构实现更灵活的数据隔离。MetaERP采用三层解耦设计(核算单元、自然科目、核算维度),解决了EBS科目组合爆炸问题,并实现事件驱动的实时核算。相较于EBS的批处理模式,MetaERP通过云原生架构和元数据驱动配置,显著提升了灵活性、实时性和扩展性,支持跨法人的业务统一管理视图。

金牌架构师 576

Linux 日志查看与分析常用命令总结

日志是排查系统问题、监控程序运行状态的核心依据。本文总结 Linux 环境下查看、过滤、分析日志的常用命令与技巧,涵盖基础查看、关键字搜索、实时监控等场景。

芒果儿 1034

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

【Linux】你平时是怎么查看日志的?

Linux查看日志的命令有多种: tail、cat、tac、head、echo等,本文只介绍几种常用的方法。 1、tail 最常用的一种查看方式 命令格式: tail[必要参数][选择参数][文件] -f 循环读取 -q 不显示处理信息 -v 显示详细的处理信息 -c<数目> 显示的字节数 -n<行数> 显示行数 -q, --quiet, --silent 从不输出给出文件名的首部 -s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒 例如: tai

超越无限_ 742

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Linux运维之日志查看一

常用基本命令 tail 从文件内容尾部往前查 head 从文件内容头部往后查 cat 查看全部内容 tac echo 命令 tail -fn 300 log_name.log 循环查看后300行数据 cat grep 同时满足多个关键字和满足任意关键字 1.满足任意条件 grep -E “word1|word2|word3” file.txt 满足任意条件(word1、word2和word...

weixin_38716376的博客 3317

Linux 中,查询日志的常用命令

grep "error" /var/log/syslog # 搜索 "error"grep -A 3 -B 2 "crash" /var/log/syslog # 显示匹配行的前后内容。less /var/log/kern.log # 按 `/` 搜索,按 `q` 退出。tail -f /var/log/nginx/access.log # 实时跟踪日志更新(常用)head -n 50 /var/log/syslog # 查看前 50 行。

m0_74024298的博客 3747

必备快速定位排查问题命令

点击上方“朱小厮的博客”,选择“设为星标” 后台回复"书",获取后台回复“k8s”,可领取k8s资料 来源:r6d.cn/abRHU一、cat命令:二、more命令:三、l...

朱小厮的博客 826

linux java 文件操作日志_Linux中查看日志文件的正确姿势

作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,我曾经用过好多次vim编辑器来查看日志文件。千万不要使用vi命令来查看大文件内容, 尤其对于那些几十G的大文件。因为vi仅仅是一个编辑器(可以理解为windows中的记事本),使用...

weixin_34234983的博客 1030

Linux常用命令详解

本文介绍了Linux系统中常用的文件操作命令,包括cat、tac、echo、重定向、more、less、head、tail、date等。cat用于显示文件内容,tac可倒序输出;echo打印字符串,与cat不同;重定向操作符>和>>分别用于覆盖写入和追加写入;more和less用于分页查看文件,less支持更多搜索功能;head和tail分别查看文件开头和结尾内容,可结合管道使用;date命令用于显示和设置时间,支持多种时间格式转换和时间戳操作。这些命令是Linux系统管理和日志查看的基础

凤年徐的博客 1万+

linux定向查日志_Linux中查看日志文件的正确姿势,求你别tail走天下了!

作为一个后端开发工程师,在Linux中查看查看文件内容是基本操作了。尤其是通常要分析日志文件排查问题,那么我们应该如何正确打开日志文件呢?对于笔者这种小菜鸡来说,第一反应就是 cat,tail,vi(或vim)了,是的,我曾经用过好多次vim编辑器来查看日志文件(可耻)。千万不要使用vi命令来查看大文件内容, 尤其对于那些几十G的大文件。因为vi仅仅是一个编辑器(可以理解为windows中的记事本...

weixin_29433715的博客 168
上一篇: IDEA 输入英文字体变了的问题
下一篇: Linux 命令—— ping、telnet、curl、wget(网络连接相关命令)
ShareBeHappy_Qin
博客等级 码龄9年 2321粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值