Linux文件查找命令之locate与find

stackelberg博弈_博弈论、多智能体、强化学习(随便记点东西) 多智能体应用场景:已实现:游戏AI。正在努力:UAV,物资运输,快递分发,交通系统。未来:社会学,预测群体行为,城市区域合作,国际关系。博弈论基本定义:玩家集合: 策略集合: 收益函数: 囚徒困境:两智能体矩阵博弈坦白抵赖坦白1,13,0抵赖0,32,2占优策略最佳应对:上表中两者均具有占优策略,即无论如何都应该选坦白。那么构造下表。坦白抵赖坦白1,13,0抵赖0,12,2对于玩家一来说,坦白... 阅读详情
导读locate与find是经常使用的Linux 命令,刚接触Linux时对这两个命令的使用傻傻的分不清。现在我们来对比一下两个命令到底有哪些区别。
locate

locate 让使用者可以很快速的搜寻档案系统内是否有指定的档案。其方法是先建立一个包括系统内所有档案名称及路径的数据库,之后当寻找时就只需查询这个数据库,而不必实际深入档案系统之中了。在一般的 distribution 之中,数据库的建立都被放在 crontab 中自动执行。

1. 命令格式:
Locate [选择参数] [样式]
2.命令功能:

locate命令可以在搜寻数据库时快速找到档案,locate为模糊查找,数据库由updatedb程序来更新,updatedb是由cron daemon周期性建立的,locate命令在搜寻数据库时比由整个由硬盘资料来搜寻资料来得快,但较差劲的是locate所找到的档案若是最近才建立或 刚更名的,可能会找不到,在内定值中,updatedb每天会跑一次,可以由修改crontab来更新设定值。(etc/crontab)

locate指定用在搜寻符合条件的档案,它会去储存档案与目录名称的数据库内,locate查询文件时,会去搜索/var/lib/mlocate/mlocage.db,寻找合乎范本样式条件的档案或目录录,可以使用特殊字元(如”*” 或”?”等)来指定范本样式,如指定范本为kcpa*ner, locate会找出所有起始字串为kcpa且结尾为ner的档案或目录,如名称为kcpartner若目录录名称为kcpa_ner则会列出该目录下包括 子目录在内的所有档案。

locate指令和find找寻档案的功能类似,但locate是透过update程序将硬盘中的所有档案和目录资料先建立一个索引数据库,在 执行loacte时直接找该索引,查询速度会较快,索引数据库一般是由操作系统管理,但也可以直接下达update强迫系统立即修改索引数据库。

3.命令参数:

-e 将排除在寻找的范围之外。

-1 如果 是 1.则启动安全模式。在安全模式下,使用者不会看到权限无法看到 的档案。这会始速度减慢,因为 locate 必须至实际的档案系统中取得档案的权限资料。

-f 将特定的档案系统排除在外,例如我们没有到理要把 proc 档案系统中的档案 放在资料库中。

-q 安静模式,不会显示任何错误讯息。

-n 至多显示 n个输出。

-r 使用正规运算式 做寻找的条件。

-o 指定资料库存的名称。

-d 指定资料库的路径

-h 显示辅助讯息

-V 显示程式的版本讯息

4.使用实例:

实例1:搜索etc目录下所有以sh开头的文件

[root@CentOS7 ~#]locate /etc/sh       
/etc/shadow
/etc/shadow-
/etc/shells
[root@centos7 ~#]locate -r "/etc/\sh "  # 正则,锚定词首
/etc/shadow
/etc/shadow-
/etc/shells
[root@centos7 ~#]

实例2:忽略大小写

[root@centos7 ~#]locate -i ~/d
/root/Desktop/root/Documents/root/Downloads
/root/d1
/root/dd
/var/lib/pcp/pmdas/root/domain.h
[root@centos7 ~#]

实例3:更新数据库

[root@centos7 ~#]locate ~/a
/root/anaconda-ks.cfg
[root@centos7 ~#]updatedb
[root@centos7 ~#]locate ~/a
/root/a.sh
/root/anaconda-ks.cfg
[root@centos7 ~#]
find
1. 主要用途:

find命令是一个实时查找工具,通过遍历指定路径而完成对文件的查找;在使用该命令时,如果不选定参数,则在当前目录下查找子目录与文件并显示之;另外,任何位于参数之前的字符串,都将视为欲查找的目录名。由于是实时遍历查找,find有如下特性:精确实时查找,速度慢可能只搜索用户具备读取和执行权限的目录。

2.find语法:

find [OPTION]... [查找路径] [查找条件] [处理动作]

查找路径:指定具体目标路径,默认为当前目录

查找条件:指定的查找标准,可以是文件名、大小、类型、权限等标准进行;默认为找出指定路径下的所有文件

处理动作:对符合条件的文件做操作,默认输出至屏幕

3.查找条件:
1. 根据文件名和inode查找
2. 根据属主、属组查找
3. 根据文件类型查找
4. 根据逻辑组合条件查找
5. 根据文件大小来查找
6. 根据时间戳来查找
7. 根据权限来查找
4.处理动作:
1. -print: 默认动作,显示至屏幕
2. -ls: 类似于对查找到的文件执行 ls -l 命令
3. -delete: 删除查找到的文件
4. -fls file: 查找到的所有长格式的信息保存至指定文件中
5. -ok COMMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令,且都会交互式要求用户确认
6. -exec COMMAND {} \; 对查找到的每个文件执行由COMMAND指定的命令;
7. {}: 用于引用查找至的文件名称自身
8. find 传递查找到的文件至后面指定的命令时,查找到所有符号条件的文件一次性传递给后面的命令
9. 有些命令不能接受过多的参数,此时命令执行可能会失败,用 xargs 来规避此问题
find |xargs COMMAND
5.常用参数:

 

文件名和inode类:

    -name "文件名称": 支持使用glob, *, ?, [], [^]

    -iname "文件名称": 不区分字母大小写

    -inum n: 按inode号查找

    -somefile name: 相同的inode号文件

    -links n: 链接数为n的文件

    -regex "PATTERN": 以PATTERN匹配整个文件路径字符串,而不仅仅是文件名称

属主属组类:

    -user USERNAME: 查找属主为指定用户(UID)的文件

    -group GROUPNAME: 查找属组为指定组(GID)的文件

    -uid UserID: 查找属主为指定的UID号的文件

    -gid GroupID: 查找属组为指定的GID号的文件

    -nouser: 查找没有属主的文件

    -nogroup: 查找没有属组的文件

文件类型类:

b      block (buffered) special

c      character (unbuffered) special

d      directory

p      named pipe (FIFO)f      regular file

l      symbolic  link

s      socket

逻辑组合条件类:

组合条件:

与:-a
或:-o
非:-not, !

摩根定律:

(非P) 或(非Q) = 非(P且Q)
(非P) 且 (非Q) = 非(P或Q)

Linux文件查找命令之locate与findLinux文件查找命令之locate与find
Linux文件查找命令之locate与findLinux文件查找命令之locate与find

文件大小类:

-size [+|-]#UNIT
    常用单位:k,M,G 
#UNIT: (#-1,#]
    如:5M 表示 (4M,5M]
-#UNIT: [0,#-1]
    如:-5M 表示 [0,5M]
+#UNIT: (#,oo)
    如:+5M 表示 (6M,oo)

关于文件大小类的解释:为什么-size 5M 还是找精确的5M而是表示(4M,5M], 试想文件的大小指什么?是指文件数据的大小还是包括了元数据后的大小,那你找元数据的大小有意义吗?但文件的大小肯定是包含元数据大小的,而我们一般以文件大小找文件时往往考虑的是文件数据的大小;另外,精确查找一定大小的文件意义不大;所以这里的大小会有1个单位的浮动。

时间戳类:

以”天”为单位:
    -atime [+|-]#        
        #: [#,#+1)
        +#: [#+1,oo)        
        -#: [0,#)
    -mtime    
    -ctime

以“分钟”为单位:
    -amin    
    -mmin    
    -cmin

Linux文件查找命令之locate与findLinux文件查找命令之locate与find

关于时间戳类的解释:为什么-atime 3 表示的是 [3,4),这个就很好解释了,我们这儿所说的时间是指时间段而非时刻,一“天”与一“分钟”都是指一个时间段,只有[3,4)这个半闭半开的区间才能完整地表示第三天。

权限类:

-perm [/|-]MODE
    MODE: 精确匹配权限
    /MODE: 任何一类(u,g,o)对象的权限中只要能一位匹配即可,属于或关系。以前用'+',CentOS 7以'/'替代之
    -MODE: 每一类对象都必须同时拥有指定权限,属于与关系 
    0:表示不关注

示例:

find -perm 644 表示要严格匹配644的文件
find -perm +222 表示u,g,o任何一类用户有写权限即匹配
find -perm -222 表示仅严格匹配写权限,即每个用户必须要有写权限
find -perm -002 表示仅严格匹配other用户的写权限
6.使用示例:

实例1:将配置文件备份到指定目录下并添加扩展名.org

[root@localhost ~]# find . -name "*.conf" -exec cp -r {} /testdir/{}.org \; 
[root@localhost ~]# cd /testdir/
[root@localhost testdir]# ls
a.conf.org  b.conf.org
[root@localhost testdir]#

实例2:.提示删除存在时间超过3天以上的属主为young的临时文件

[root@localhost ~]# find /tmp -ctime +3 -user young -exec rm -fr {} \;
[root@localhost ~]#

实例3:在主目录中查找可被其它用户写入的文件

[root@localhost ~]# find ~ -perm -002
/root/num
[root@localhost ~]# find ~ -perm -002 -exec chmod o-w {} \;
[root@localhost ~]# ll num
--w--w---- 1 root root 35 Jan 21 05:55 num

实例4:查找/var目录下属主为root,且属组为mail的所有文件

    [root@localhost ~]# find /var -user root  -group mail -ls #默认关系就是与
1179652    4 drwxrwxr-x   2 root     mail         4096 Jan 23 11:04 /var/spool/mail

实例5:查找/var目录下不属于root、lp、gdm的所有文件

[root@localhost ~]# find /var ! -user root ! -user lp ! -user gdm

实例6:查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件

    [root@localhost ~]# find /var/ -mtime -7 ! -user root ! -user postfix -ls
1179676    4 drwx------   3 daemon   daemon       4096 Jan 23 11:04 /var/spool/at
524399    4 drwx------   2 nginx    nginx        4096 Jan 23 03:16 /var/log/nginx
524413    0 -rw-r--r--   1 nginx    root            0 Jan 23 03:16 /var/log/nginx/access.log
524391    0 -rw-r--r--   1 nginx    root            0 Jan 21 03:44 /var/log/nginx/error.log
132174    4 drwx------   3 nginx    nginx        4096 Jan 21 03:44 /var/lib/nginx
132175    4 drwx------   7 nginx    nginx        4096 Jan 21 03:44 /var/lib/nginx/tmp
132173    4 drwx------   2 nginx    root         4096 Jan 21 03:44 /var/lib/nginx/tmp/client_body
132219    4 drwx------   2 nginx    root         4096 Jan 21 03:44 /var/lib/nginx/tmp/proxy
132221    4 drwx------   2 nginx    root         4096 Jan 21 03:44 /var/lib/nginx/tmp/uwsgi
132222    4 drwx------   2 nginx    root         4096 Jan 21 03:44 /var/lib/nginx/tmp/scgi
132220    4 drwx------   2 nginx    root         4096 Jan 21 03:44 /var/lib/nginx/tmp/fastcgi

实例7:查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件

[root@bash ~]# find / -nouser -o -nogroup -a -atime -7

实例8:查找/etc目录下大于1M且类型为普通文件的所有文件

[root@bash ~]# find /etc/ -size +1M -type f
/etc/selinux/targeted/policy/policy.29
/etc/udev/hwdb.bin

实例9:查找/etc目录下所有用户都没有写权限的文件

[root@bash ~]# find /etc/ ! -perm /222
/etc/pki/ca-trust/extracted/java/cacerts
/etc/pki/ca-trust/extracted/openssl/ca-bundle.trust.crt
/etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem
/etc/pki/ca-trust/extracted/pem/email-ca-bundle.pem
/etc/pki/ca-trust/extracted/pem/objsign-ca-bundle.pem
/etc/lvm/profile/cache-mq.profile
/etc/lvm/profile/cache-smq.profile
/etc/lvm/profile/command_profile_template.profile
/etc/lvm/profile/metadata_profile_template.profile
/etc/lvm/profile/thin-generic.profile
/etc/lvm/profile/thin-performance.profile
/etc/openldap/certs/password
/etc/gshadow
/etc/dbus-1/system.d/cups.conf
/etc/shadow
/etc/gshadow-
/etc/ld.so.conf.d/kernel-3.10.0-327.el7.x86_64.conf
/etc/shadow-
/etc/udev/hwdb.bin
/etc/machine-id
/etc/pam.d/cups
/etc/sudoers

实例10:查找/etc目录下至少有一类用户没有执行权限的文件

[root@bash ~]# find /etc/ ! -perm -111 # 至少有一类用户没有就是所有用户都没有

实例11:.查找/etc/init.d目录下,所有用户都有执行权限,且其它用户有写权限的文件

[root@bash ~]# find /etc/init.d -perm -113
/etc/init.d

或者

[root@bash ~]# find /etc/init.d -perm -111 -perm -002
/etc/init.d

实例12:摩根定律找出/tmp目录下,属主不是root,且文件名不以f开头的文件

[root@centos7 ~]#find /tmp \( -not -user root -a -not -name 'f*' \) -ls
即
[root@centos7 ~]#find /tmp -not \( -user root -o -name 'f*' \) -ls

实例13:查找/etc/下,除/etc/sane.d目录的其它所有.conf后缀的文件

[root@bash ~]# find /etc -path '/etc/sane.d' -prune -o -name '*.conf'

实例14:匹配文件路径或文件

[root@bash ~]# find /usr/ -path '*local'
/usr/bin/abrt-action-analyze-ccpp-local
/usr/share/doc/postfix-2.10.1/examples/qmail-local
/usr/share/aclocal
/usr/libexec/postfix/local
/usr/local

实例15:基于正则表达式匹配文件路径

[root@bash ~]# find . -regex ".*txt$"              
./.mozilla/firefox/4dqu966q.default/revocations.txt
./vimrc/spf13-vim/LICENSE.txt
./a.txt

本文地址: http://www.linuxprobe.com/locate-and-find.html

免费提供最新Linux技术教程书籍,为开源技术爱好者努力做得更多更好,开源站点:http://www.linuxprobe.com/

Rust 编译工具链配置指南:从 link.exe 缺失到完美解决 本文详细解析了Windows下Rust编译时常见的'link.exe not found'错误,提供了MSVC和MinGW-w64两种工具链的完整配置指南。从Visual Studio组件安装到环境变量设置,再到疑难排查技巧,帮助开发者彻底解决Rust编译工具链配置问题,提升开发效率。 阅读详情

相关推荐

Windows用户必看:如何在WSL中完美安装CosyVoice的ttsfrd依赖(附避坑指南)

本文为Windows用户提供了在WSL中部署CosyVoice语音合成模型并解决其关键依赖ttsfrd的完整指南。文章详细介绍了从WSL环境配置、Python环境搭建、模型下载到ttsfrd深度安装问题排查的全流程,并针对WSL特有的文件系统、权限和GPU支持问题提供了解决方案,帮助开发者高效攻克部署难题。

dell8的博客 228

实训项目2Linux基本命令,实训项目2 Linux基本命令(带参考答案)

红帽企业版6,虚拟机下配置过程。详细步骤。一步一个脚印!③ 输入jobs命令,查看作业。④ 输入bg,把cat切换到后台执行。 ⑤ 输入fg,把cat切换到前台执行。 ⑥ 按[Ctrl+C]键,结束进程cat。 (4)find命令的使用。① 在/var/lib目录下查找所有文件其所有者是games用户的文件。#find /var/lib –user games② 在/var目录下查找所有文件其所有...

weixin_29132813的博客 2796

【ATC/DTC方法第四期】GOT09-dT-tao 昼夜温度周期模型方法介绍(含Python代码实现)

GOT09-dT-tao 模型是一种经过简化和参数固定的 昼夜温度周期模型(Diurnal Temperature Cycle, DTC)。它从 GOT09 模型(Göttsche and Olesen, 2009)衍生而来,但更加轻量化,更适合在数据不足或参数估计困难的情境下使用。

WW、forever的博客 120

Linux 文件和目录的管理

1.熟悉Linux系统的操作环境 2.掌握绝对路径和相对路径的用法 3.掌握基本命令的用法 4.掌握文本编辑的使用

m0_75152875的博客 5434

Linux学习13-文件查找

文件查找和压缩 一、在文件系统上查找符合条件的文件 locate命令 查询系统上预建的文件索引数据库。 索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb),索引数据库路径/var/lib/mlovate/mlocate.db二进制文件,不要cat查看。 工作特点: 1. 查找速度快,因为寻找的数据是由...

你的微笑像茉莉的博客 1394

Linux查找,压缩,别名,用户管理的相关命令

1)写一个命令命为hello,实现的功能为每输入一次hello命令,就有hello , everyone写入文件/file.txt中。(2)写一个命令别名为shuaxin,实现的功能为每输入一次该命令,file.txt文件的所有时间就更新为当前时间。写一个所有用户都生效的命令别名为hh,每一个用户输入这个命令之后可以在该用户家目录下创建一个file1文件。(3)将/opt目录下的文件全部打包并用gzip压缩成/test/newfile.tar.gz。( 2)在/etc/目录下寻找以host开头的文件。...

weixin_48978703的博客 270

Linux教程学习笔记

Linux教程学习笔记 目录Linux教程学习笔记写在前面虚拟机Linux目录结构远程登录Linux系统vi和vim编辑器关机、重启和用户登录注销用户管理实用指令组管理和权限管理定时任务调度Linux磁盘分区、挂载网络配置进程管理RPMYUM搭建JAVAEE环境安装Tomcat安装Eclipse安装mysqlShell编程Shell编程综合案例Python定制篇 开发平台Ubuntu 虚...

qq_40822132的博客 6407

Linux命令——6 find & 7 locate查找文件

如果需要进行复杂的条件查找,或者需要确保查找结果最新,使用find。如果需要快速查找文件,并且对文件的最新状态要求不高,使用locate

Nancywiner的博客 2161

linux查找命令,文件就这些which,whereis,locate,find,grep,|

linux生产中我们经常需要查看某个软件是否安装,某个文件在哪里等,某个命令是否存在等。 1.which查看可执行文件的位置 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果,查询命令和可执行文件,而且是PATH里的。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。which ls。 2 .whereis查找程序 whereis只可以查找命令,(man中说只能查命令、源文件和man文件,实际测...

涤生大数据 3399

Linux使用locate命令查找,Linux下which、locatefind 命令查找文件

Linux下我们经常要查找某个文件,但是又不记得文件位置,可以使用一些命令来搜索,目前接触到的文件命令有以下几个which查看可执行文件的位置locate基于数据库查找文件位置find实时搜索文件1、 Which语法:which可执行二进制文件名称Which是通过PATH环境变量查找文件的,在PATH指定的路径中,搜索某个命令的位置,也就是说使用which命令,就可以看到某个系统命令是否存在,以...

weixin_39930144的博客 446

linux find文件查找命令findlocategrep文件内容查找命令

Linux查找文件命令有三个;locatefind,grep 一find find在不指定查找目录的情况下是对整个系统进行遍历查找 使用格式: find[指定查找目录][查找规则][查找完后执行的action] $ find [path] [option] [expression] [指定查找目录]例如: 这里要注意的是目录之间要用空格分开...

兴浩的博客 1228

Linux 查找文件find命令/locate命令

根据文件的修改时间,删除5天前的文件find命令还可以指定文件的类型。需要一个路径作为查找的范围。快速在指定范围内查找文件。xargs的作用就是可以。让命令行同时执行两条语句。

ligare的博客 4369

Linux 文件查找终极指南:find, locate, grep 等命令详解

文件名快速查找,不确定具体位置?-> 使用locate(记得数据库可能不是最新的,必要时需要根据复杂条件(大小、时间、类型、权限等)查找文件,或者需要对找到的文件执行操作?-> 使用find,它是你的不二之选。需要查找文件内容中是否包含特定文本或模式?-> 使用grep。如果需要先按文件属性筛选再搜索内容,则结合find和grep。需要知道某个命令安装在哪里?-> 使用which或whereis。掌握这些命令,特别是find和grep。

码觉客的博客 1394

如何查找Linux文件 存放在哪(地点) locate find whereis which 命令

1、使用locate命令locate命令基于数据库查找,第一次运行时需首先运行updatedb命令更新数据库。 语法:locate  例如查找stdio.h文件在如: [root@localhost sys]# locate stdio.h /usr/include/stdio.h /usr/include/bits/stdio.h /usr/include/boost/ios

ysdaniel的专栏 1万+

Linux文件查找命令locatefind详解

文件查找就是在文件系统上查找符号条件的文件文件查找可以通过使用locatefind命令locate :非实时查找(数据库查找)find :实时查找

第九系艾文 2248

【每天一个 Linux 命令文件查找命令总结(which命令、whereis命令locate命令find命令

文章目录which命令语法which命令使用示例whereis 命令语法whereis命令使用示例locate 命令语法locate命令使用示例find 命令语法find命令使用示例find命令之exec使用示例find 命令的参数详解 which命令语法 我们经常在linux查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which 查看可执行文件的位置。 whereis 查看文件的位置。 locate 配合数据库查看文件位置。 find 实际搜寻硬盘查询文件名称。 which命令

qq_41854911的博客 2105

查找命令find grep

Find 1.在/var/lib目录下查找所有文件其所有者是root用户的文件find /var/lib -user root 2.查找家目录其所有者不是linux用户,并用长格式显示(如ls –l 的显示结果)。 sudo find ~ ! -user node1 -exec ls -l {} ; ...

Arithmetic-logic 2724

Linux tar打包命令

Linux 打包命令 tar 作 用 : 对 文 件 进 行 打 包 、 解 包 、 压 缩 、 解 压 语 法 : tar [-zxvf] fileName [文件名] 包 文 件 后 缀 为 , tar 表 示 只 是 完 成 了 打 包 , 并 没 有 压 缩 包 文 件 后 缀 为 ,tar.gz 表 示 打 包 的 同 时 还 进 行 了 压 缩 说 明 : -z: z 代 表 的 是 gzip, 通 过 gzip 命 令 处 理 文 件 , gzip 可 以 对 文 件 压 缩 或 者 解 压

qq_51456123的博客 4217

LINUX学习之查找文件命令(七)

find 指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端-name-user-size。

xf555er的博客 2363

2020-04-14

请问各位大侠,Linux查找root用户自己主目录下的所有名为newfile的文件命令是什么?

poqwe_的博客 1027

程序员必备:Linux日常维护命令

    对于程序员来说,掌握一些基本的Linux命令是必不可少的,即使现在用不到,在不久的将来也应该会用到。由于Linux有很多命令,每个命令基本可以用一篇文章介绍,所以本文仅总结一些常用命令的常用用法,如有明显的遗漏或错误,请各位帮忙指出,谢谢!   以下内容基于测试环境:Red Hat 4.5/5   一、服务器硬件配置 1、查看硬盘及分区情况 # fdisk -l ...

二进制之路 991

linux文件查找

文件查找 grep: 文件内容过滤 [root@localhost ~]# grep 'root' /etc/passwd //从/etc/passwd文件中过滤root字段 find: 文件查找,针对文件名 1.1 命令文件 # which ls //从PATH环境变量 (echo $PATH) [root@localhost ~]# whereis vim //...

user_cui的博客 515

价值流图分析VSM(75页PPT)

价值流图分析VSM(75页PPT)

INCA_IF_ASAM-ASAP3_EN.rar_INCA ASAM-3MC插件_asam_differentaae_inca

ASAM3协议,以及如何通INCA通讯,非常全面的一个介绍资料

上一篇: 快递小哥逆袭自传:用了6年时间做到了IT部门主管
下一篇: Perl 与动态网站的诞生
looper66
博客等级 码龄10年 43粉丝 288原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值