虚拟机 SSH常用的命令之三 grep/find命令查询

【linux】最全linux常见指令 操作系统;ls指令;pwd指令;cd指令;touch指令;mkdir指令;rm&rmdir指令;man指令;cp指令;mv指令;cat指令;more指令;less指令;head指令;tail指令;时间相关的指令;cal指令;find指令;grep指令;zip指令;unzip指令;tar指令;bc指令;uname -r指令;热键;关机 阅读详情
AI摘要

本文详细介绍了Linux系统中grep和find命令的使用方法,包括命令语法、参数详解及实际应用场景。grep用于文本搜索,find则根据文件属性查找。

grep命令&find命令

1.说明:

grep命令是Linux系统中的文本搜索工具,可以使用正则表达式搜索,也可以指定搜索结果的行数内容。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

find 命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则 find 命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。

2.区别:

(1) find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。
(2) grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。

3. grep语法

grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][–help][范本样式][文件或目录…]

4.grep参数:

-a 或 --text : 不要忽略二进制的数据。

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

-b 或 --byte-offset : 在显示符合样式的那一行之前,标示出该行第一个字符的编号。

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

-c 或 --count : 计算符合样式的列数。

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

-d <动作> 或 --directories=<动作> : 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。

-e<范本样式> 或 --regexp=<范本样式> : 指定字符串做为查找文件内容的样式。

-E 或 --extended-regexp : 将样式为延伸的正则表达式来使用。

-f<规则文件> 或 --file=<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。

-F 或 --fixed-regexp : 将样式视为固定字符串的列表。

-G 或 --basic-regexp : 将样式视为普通的表示法来使用。

-h 或 --no-filename : 在显示符合样式的那一行之前,不标示该行所属的文件名称。

-H 或 --with-filename : 在显示符合样式的那一行之前,表示该行所属的文件名称。

-i 或 --ignore-case : 忽略字符大小写的差别。

-l 或 --file-with-matches : 列出文件内容符合指定的样式的文件名称。

-L 或 --files-without-match : 列出文件内容不符合指定的样式的文件名称。

-n 或 --line-number : 在显示符合样式的那一行之前,标示出该行的列数编号。

-o 或 --only-matching : 只显示匹配PATTERN 部分。

-q 或 --quiet或–silent : 不显示任何信息。

-r 或 --recursive : 此参数的效果和指定"-d recurse"参数相同。

-s 或 --no-messages : 不显示错误信息。

-v 或 --invert-match : 显示不包含匹配文本的所有行。

-V 或 --version : 显示版本信息。

-w 或 --word-regexp : 只显示全字符合的列。

-x --line-regexp : 只显示全列符合的列。

-y : 此参数的效果和指定"-i"参数相同。

4.1 pattern正则表达式主要参数:

\: 忽略正则表达式中特殊字符的原有含义。

^:匹配正则表达式的开始行。

$: 匹配正则表达式的结束行。

<:从匹配正则表达 式的行开始。

>:到匹配正则表达式的行结束。

[ ]:单个字符,如[A]即A符合要求 。

[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。

.:所有的单个字符。

*:所有字符,长度可以为0。

5.find命令语法

find path -option [ -print ] [ -exec -ok command ] {} ;
即 find (选项) (参数)
参数说明: find 根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部份为 path,之后的是 expression。如果 path 是空字串则使用目前路径,如果 expression 是空字串则使用 -print 为预设 expression。

6.常用选项

-exec<执行命令>: 假设find指令的回传值为True,就执行该指令;
-ls: 假设find指令的回传值为True,就将文件或目录名称列出到标准输出;
-name<范本样式>: 指定字符串作为寻找文件或目录的范本样式;
-path<范本样式>: 指定字符串作为寻找目录的范本样式;
-size<文件大小>: 查找符合指定的文件大小的文件;
-type<文件类型>: 只寻找符合指定的文件类型的文件;

7.常用的参数

参数:起始目录–查找文件的起始目录
-mount, -xdev : 只检查和指定目录在同一个文件系统下的文件,避免列出其它文件系统中的文件
-amin n : 在过去 n 分钟内被读取过
-anewer file : 比文件 file 更晚被读取过的文件
-atime n : 在过去n天内被读取过的文件
-cmin n : 在过去 n 分钟内被修改过
-cnewer file :比文件 file 更新的文件
-ctime n : 在过去n天内被修改过的文件
-empty : 空的文件-gid n or -group name : gid 是 n 或是 group 名称是 name
-ipath p, -path p : 路径名称符合 p 的文件,ipath 会忽略大小写
-name name, -iname name : 文件名称符合 name 的文件。iname 会忽略大小写
-size n : 文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。
-type c : 文件类型是 c 的文件。
d: 目录
c: 字型装置文件
b: 区块装置文件
p: 具名贮列
f: 一般文件
l: 符号连结
s: socket
-pid n : process id 是 n 的文件
你可以使用 ( ) 将运算式分隔,并使用下列运算。
exp1 -and exp2
! expr
-not expr
exp1 -or exp2
exp1, exp2

显示grep的版本号
输入命令:grep --version
在这里插入图片描述
显示 find 的版本号
输入命令:find --version
在这里插入图片描述

一、find命令查询文件

(1)按照文件名称查询
1.只知道文件名,根据文件名称查询
在当前目录下创建一个名为 findtest1.txt 的文件,
查询命令 find . -name ‘findtest1.txt’
注意:查询的是当前目录下及子文件夹中所有文件名是 findtest1.txt 的文件
./ 是默认的当前目录

在这里插入图片描述
2.文件名称带有指定的字符结尾
将目前目录及其子目录下所有文件后缀是 .txt 的文件列出来。
查询命令 find . -name ’.txt‘
注意:查询的是当前目录下及子文件夹中所有文件后缀是 .txt 的文件
在这里插入图片描述
3.在/test/movefile目录下查找文件find2.txt
find /test/movefile -name find2.txt
注意:这里显示的结果目录和当前目录不是同一个目录,是从根目录开始的全路径
在这里插入图片描述
4.使用通配符
(0或者任意多个)。表示在/test/movefile目录下查找文件名中含有字符串‘find2’的文件

find /test/movefile -name '*find2*'

结果如下
在这里插入图片描述
5.将目前目录其其下子目录中所有一般文件列出
查询命令 find . -type f
注意:会将目录下的文件都列出来,如果文件过多,不建议使用
在这里插入图片描述
(2)按照文件特征查找
1.查找在/test/movedir3 目录中最后10分钟访问的文件(access time)
find /test/movedir3 -amin -10
注意:显示结果为最近10分钟访问的目录和文件在这里插入图片描述
2.查找在/test/movedir3目录中最后48小时访问的文件
find /test/movedir3 -atime -2
注意:此命令慎用,会显示出48小时的所有操作,显示结果特别多
在这里插入图片描述
3.查找在 /test/movedir3中为空的文件或者文件夹
find /test/movedir3 -empty
注意:使用时要带上路径,否则按照根目录查询全部的文件

在这里插入图片描述

4.将目前目录及其子目录下所有最近 20 天内更新过的文件列出
输入命令 find . -ctime -20

在这里插入图片描述
5.查找/var/log目录中更改时间在7日以前的普通文件,并在删除之前询问它们:
在这里插入图片描述
6.查找前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件:
find . -type f -perm 644 -exec ls -l {} ;

在这里插入图片描述
7.为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径:
find / -type f -size 0 -exec ls -l {} ;
命令慎用,查询结果过多
粘贴一部分结果
8.查找在系统中属于group为weblogic的所有文件
find / -group weblogic
注意:该命令显示的内容超多,慎用
截部份图
9.查找在 /test/movedir3目录中最后5分钟里修改过的文件(modify time)
find /test/movedir3 -mmin -5
注意:显示的结果中有两个,一个是movefile1文件所在的目录,一个是修改的文件名称
在这里插入图片描述
下图是修改多个文件的结果
在这里插入图片描述
10.查找在/test/movedir3目录中最后24小时里修改过的文件
find /test/movedir3 -mtime -1

在这里插入图片描述
11.查找在系统中属于weblogic这个用户的文件
find / -user weblogic
注意:该命令显示的内容超多,慎用
截部分图
12.查找出大于10字节的文件(c:字节,w:双字,k:KB,M:MB,G:GB)
find /test/movedir3 -size +10c
在这里插入图片描述
13.查找出小于1000KB的文件
find /test/movedir3 -size -1000k
在这里插入图片描述
(3)使用混合查找方式查找文件
参数有: !,-and(-a),-or(-o)。
1.在/test/movedir3 目录下查找大于10000字节并在4天前修改的文件
find /test/movedir3 -size +10c -and -mtime +4
注意: -mtime +3 与 -mtime -3 -mtime 3 的区别

find /test/movedir3 -mtime -4 查找文件更新日时在距现在时刻4天以内的文件
find /test/movedir3 -mtime +4 查找文件更新日时在距现在时刻5天以上的文件
find /test/movedir3 -mtime 4 查找文件更新日时在距现在时刻4天以上5天以内的文件
查询结果如下
可以看到 -4 在4天内有修改的文件
4 及 +4 无记录
在这里插入图片描述
14.在/目录下查找用户是test或者peopl的文件
find / -user test -or -user peopl

在这里插入图片描述

15.在/tmp目录中查找所有不属于panda用户的文件
find /tmp ! -user panda
在这里插入图片描述

二、grep命令查询内容

1.在当前目录中,查找后缀有 file1 字样的文件中包含 test 字符串的文件,并打印出该字符串的行
grep test *file1
在这里插入图片描述
2.以递归的方式查找符合条件的文件。例如,查找指定目录/test 及其子目录(如果存在子目录的话)下所有文件中包含字符串"test"的文件,并打印出该字符串所在行的内容
grep -r test /test
在这里插入图片描述
3.反向查找。前面各个例子是查找并打印出符合条件的行,通过"-v"参数可以打印出不符合条件行的内容。
查找文件名中包含 grep 的文件中不包含grep 的行

grep -v grep *movefile1*

在这里插入图片描述
4.如果文件过大无法直接查看,知道时间,可以根据时间搜索
grep -n ‘2019-10-24 00:01:11’ *
注意: * 是文件名

在这里插入图片描述

5.利用 grep 和 find 命令查找文件内容
grep “被查找的字符串” 文件名
grep ‘abc’ movefile1
在这里插入图片描述

6.从文件内容查找与正则表达式匹配的行:
grep –e “正则表达式” 文件名
grep -e ‘[a-z]’ movefile1

在这里插入图片描述

7.查找时不区分大小写
grep –i “被查找的字符串” 文件名
grep -i ‘CesHi’ movefile1
在这里插入图片描述

8.查找匹配的行数:
grep -c “被查找的字符串” 文件名
grep -c ‘ceshi’ movefile1
注意查询结果,结果是 1 代表在movefile1中存在ceshi这个字符串
如果没有,显示的结果是0

在这里插入图片描述

9.从文件内容查找不匹配指定字符串的行,和第三个一样
grep –v “被查找的字符串” 文件名

grep -v grep *movefile1*

在这里插入图片描述

10.从/test目录开始查找所有扩展名为file2 的文本文件,并找出包含 “123” 的行

find /test  -type f -name "*file2" | xargs grep "123"

在这里插入图片描述

11.联合查询
从当前目录开始查找所有扩展名为 file2 的文本文件,并找出包含 “abc” 的行
find . -name “*file1” | xargs grep “abc”
在这里插入图片描述

Linux运维实战:grep命令高级用法详解 阅读详情

相关推荐

10分钟让你掌握Linux常用命令(+3万+++收藏)

本文系统梳理了Linux常用命令,涵盖目录与文件操作、批量处理、内容查看与编辑、日志监控及文本搜索等核心功能。重点介绍mkdir、cp、mv、rm等基础命令,find与grep实现精准查找与过滤,cat、more、less、tail -f支持高效文件浏览与实时日志追踪,结合vim完成配置修改。同时简要对比more与less差异,并通过split实现大文件分片处理,适用于运维、开发及系统管理场景。

lydms的博客 81万+

渗透初学笔记(一) 基础工具

渗透初学笔记 渗透测试的开始需要对其渗透的流程有着大概的理解,但是更为重要的是对于一些基础的工具的熟练掌握,以下简要介绍了bash、nc、wireshark的基础部分,但是看的再多都不如自己动手操作一下。实践和总结才是最好的老师。 kaili基础bash LS、cd、cat、more、tail、 cp、 rm、top、PS、 grep、 ifconfig、netstat、awk、 sort、...

qq_43390703的博客 842

紫光PG2L100H平台DDR3 IP核调试实战:从AXI接口到状态机设计的避坑指南

本文详细介绍了在紫光PG2L100H FPGA平台上调试DDR3 IP核的实战经验,重点解析了AXI接口的特殊行为和状态机设计的关键技巧。通过具体代码示例和调试方法,帮助开发者规避常见陷阱,实现高性能DDR3控制器设计,达到1.2GB/s的稳定带宽。

weixin_28717969的博客 218

【Linux】find命令详解

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考 一、pandas是什么? 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码

Derical的博客 1万+

Tauri开发环境配置避坑指南:从Rust到Node.js的全流程实战

本文是一份详尽的Tauri开发环境配置实战指南,重点解析了从Rust工具链安装、Node.js版本管理到IDE配置的全流程。文章深入探讨了包管理器选择、依赖锁定、网络镜像加速等关键环节,并提供了开发与构建过程中典型问题的排查思路与解决方案,旨在帮助开发者高效避坑,顺利搭建跨平台桌面应用开发环境。

w3x4y的博客 291

madgwick算法基于MPU9250姿态融合漂移问题的原因

基于MPU9250的madgwick算法姿态漂移问题原因 0、声明 因为这个是现象是不是共性目前本人还没研究过,只是在个体问题研究的基础上得出的结论,或许我买到的MPU9250是一个盗版:),所以只具备参考性。 1、现象 使用MPU9250的加速度计、角速度计、磁力计(AK8963)原始数据输入到madgwick算法中,得到的姿态最终会在停止姿态变化后仍然漂移一小段时间。其中加速度计和角速度计读取速率为400hz,磁力计为100hz,加速度计采样范围±2g,角速度计采样范...

GreedyZombie的博客 3872

Linux----grep命令详细使用方法

本文纤细介绍了grep命令详细使用方法

redrose2100的博客 6275

利用SPSS实现逻辑回归,树模型,以及广义线性模型

本案例是IBM SPSS数据分析与挖掘实战案例精粹----第九章的学习记录 案例背景:分析出导致急救后迟发性颅脑损伤的主要影响因素,共有201项案例: 分析思路:先使用logistic回归模型进行影响因素筛选,然后利用分类树探索自变量中是否存在交互作用,最后利用广义线性模型过程拟合带交互项的Logistic回归模型 字段:性别,年龄,收缩压,舒张压,血小板,脑挫伤,中线位移,脑肿胀,入院意识,是否手术急救,其余急救措施,是否出现迟发性脑损伤; ...

hepan_defeng的博客 1万+

Linux系统运维常用命令集锦

1、文件、目录操作命令(18个) ls 全拼为list,功能是列出目录的内容及其内容属性信息。 主要参数: -a:显示隐藏文件 -l:是以更详细的列表形式显示-S: 以下命令参数待不全: cd 全拼为change directory,功能是从当前工作目录切换到指定的工作目录。 cp 全拼为copy,功能为复制文件或目录。 find 查找,用于查找目录及目录下文件。 mkdir 全拼为make di...

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 3万+

完整IC设计流程解析&Makefile学习

本文介绍了decorder38项目的文件结构、自动化综合流程和Makefile使用方法。项目包含RTL到GDSII全流程文件,重点关注syn目录中的综合脚本。通过make dc命令运行综合流程,生成网表、约束和时序文件。关键报告如qor.rpt、area.rpt和min_vio.rpt用于分析综合质量、面积和时序。Makefile部分解释了其基本语法、IC设计中的典型结构,包括目标定义、命令执行和特殊声明,强调了其在自动化构建和依赖管理中的重要性。

m0_63352623的博客 855

2019年数学建模美赛经验总结

北京时间2019年1月29号上午9时,数模美赛结束。美赛结束已经10多天了,我在这次竞赛中负责建模和编程,趁现在记忆还比较清晰,写下这篇博客记录第一次参加数学建模美赛的经历。 补更:2019年4月20日公布成绩,笔者最终获得了美赛一等奖 目录 1、基本情况 2、选题 3、分工合作 4、论文写作 5、建模 6、编程 7、入门资源 ...

Smallactive 7万+

Linux的常用命令和配置Host文件对虚拟机IP快速映射

虚拟机Linux的常用命令、管道符的使用,重定向符的使用和windows CMD 命令快速连接虚拟机并且配置Host文件对虚拟机IP快速映射

Mr_xiaolang的博客 3281

各向同性、VTI、TTI以及双相介质波场数值模拟

各位读者,大家好!在今天的文章中,我将介绍关于波场数值模拟中的各向同性、VTI(垂直横向等参数介质)、TTI(倾斜横向等参数介质)以及双相介质的基本概念。同时,我也会提供一些基础的Fortran代码片段,供大家了解和学习。

qq_38334677的博客 1703

10分钟上手Linux:虚拟机安装与常用命令实战指南

操作系统是计算机运行的基础,而Linux作为开源操作系统的代表,广泛驱动着服务器、云主机与嵌入式设备。对于初学者而言,直接安装双系统往往因分区和引导问题而受阻;采用虚拟机方案则能在不影响现有Windows环境的前提下完整体验Linux系统,既能隔离风险,又便于回滚。掌握Linux基础操作,从目录切换、文件管理到权限控制与端口排查,是进入运维与开发领域的关键一步。在搭建好基础环境后,进一步安装Python、Docker与Nginx等开发工具,即可快速构建可复用的工作流。本文正是这样一条从零开始的实践路径,帮助

weixin_34228387的博客 445

基于Python实现学习进度跟踪系统

{{ task }}: {{ "%.1f"|format(hours) }}小时

寒寒豆豆软件公司的博客 195

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Linux实操中的常用命令

在日志文件目录下:ll -h 可以列出文件列表及各个文件的大小(以合适的单位kb,mb等) 在测试环境上 ssh 正式环境账号@正式环境内网ip 回车输入账号对应密码 可用于在登不上其它机器时查看其它机器上的日志 加io启动jar java -Xms512m -Xmx512m -jar /usr/local/springboot/VUE/umr-api-0.0.3-SNAPSHOT.jar -Djava.io.tmpdir=/usr/local/spri...

の博客 1452

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Linux 常用命令大全

RPM(Red Hat Package Manager)是Linux软件包的通用格式,支持安装、卸载、查询、升级等操作,核心命令需配合-v(详细输出)、-h(进度条)、-q(查询)等参数使用。正则表达式(Regular Expression)是一种强大的文本匹配工具,在Linux命令中常用于。等工具进行模式匹配。

qq_35269774的博客 214

SAP B1中文培訓教材_SDK

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

Linux常用命令

命令模式下,所敲的按键 编辑器都理解为命令,以命令驱动器执行不同的功能,此模式下不能自由进行文本编辑。关键字,必填,表示过滤的关键字,带有空格或其他特殊符号用""将关键字围住。若想要编辑文本:启动Vim,进入了命令模式,按下i,切换到输入模式。命令模式只有一些最基本的命令,因此仍要依靠底线命令模式输入更多命令。Insert,切换光标为输入/替换模式,光标将变成竖线/下划线。文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口。底线命令模式可以输入单个或多个字符的命令,可用的命令非常多。

idontlikebiancheng的博客 110

Linux安装操作及其命令

比如:ifconfig(查看网卡信息),但内核只听得懂二进制的语言,所以就需要Shell帮我们把自然语言转译成二进制传递给内核,内核收到指令给我们回复的也是二进制,相对的也需要shell转译成自然语言给到我们。数据是存放在磁盘里的,当创建快捷方式之后,通过快捷方式找到文件的过程是:快捷方式找到文件所在的位置,然后文件再去磁盘里找。find /data/ -size -1M 查找data目录里小于1MB的文件。find /data/ -size 1M 查找data目录里1MB的文件。

iolli的博客 846

【Linux学习01】Linux安装及Linux常用指令

Linux安装及Linux常用指令使用

一个正在努力学习的iter 1203

C++ (week4):Linux基础:命令行

Linux简介、vim、Linux命令行、编译工具链

Edward2022的博客 1722

Linux新手入门指南:从零搭建虚拟机到掌握核心命令

大家好,我是优快云的一名技术博主。最近在后台和社区里,经常看到有朋友问:“想学Linux,但网上的教程太零散了,从哪开始学?”“Linux命令那么多,怎么才能记住?”“想在自己的电脑上装个Linux系统练手,但总失败怎么办?” 这些问题非常普遍,尤其是对于刚接触运维、开发或者对开源技术感兴趣的新手来说,面对庞大的Linux知识体系,确实容易感到无从下手。 本文正是为了解决这些问题而写。我将为你梳理一条清晰的Linux学习路径,从最核心的“为什么学Linux”讲起,带你一步步完成虚拟机环境搭建、系统安装,再

340

linux常用命令集合

tar -xzvf cillian1.tar.gz -C /opt/cillian2/ #将压缩包中的内容解压到/opt/cillian2/目录中。ps:切换用户后,要进入该用户的主目录下才可以创建文件,比如,切换到u01用户,要进入/home/u01目录下,否则,可能会提示无权限创建目录。tar -xvf 1.tar -C /opt/cillian/ #将t101.tar包中的内容释放到/opt/cillian/目录中。相信你可以的(计算机或服务器按power on实体键,虚拟机按三角形播放键)

所有文章免费阅读,请支持免费精神,为我评论和点赞。 502

Linux常用命令、远程ping屏蔽、网络设置、rpm命令、大文件查找删除(7.8)

打开配置文件,根据需求修改或增加ip地址、网关、子关掩码等待。find 指定路径 -name 名字.格式。插入或者修改一下代码。

weixin_46551671的博客 597
上一篇: ==和equals()的区别
下一篇: Java基础知识_final关键字
阿坤是新手啊
博客等级 码龄11年 38粉丝 35原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值