2024年Redis工作中常用命令,看这一篇就够了_redis在工作中常用(1),2024年最新阿里中间件

如何自学黑客&网络安全

黑客零基础入门学习路线&规划

初级黑客
1、网络安全理论知识(2天)
①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)

2、渗透测试基础(一周)
①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等

3、操作系统基础(一周)
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)

4、计算机网络基础(一周)
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现

5、数据库基础操作(2天)
①数据库基础
②SQL语言基础
③数据库安全加固

6、Web渗透(1周)
①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)
恭喜你,如果学到这里,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web 渗透、安全服务、安全分析等岗位;如果等保模块学的好,还可以从事等保工程师。薪资区间6k-15k

到此为止,大概1个月的时间。你已经成为了一名“脚本小子”。那么你还想往下探索吗?

如果你想要入坑黑客&网络安全,笔者给大家准备了一份:282G全网最全的网络安全资料包评论区留言即可领取!

7、脚本编程(初级/中级/高级)
在网络安全领域。是否具备编程能力是“脚本小子”和真正黑客的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力.

如果你零基础入门,笔者建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习;搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP, IDE强烈推荐Sublime;·Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,不要看完;·用Python编写漏洞的exp,然后写一个简单的网络爬虫;·PHP基本语法学习并书写一个简单的博客系统;熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选);·了解Bootstrap的布局或者CSS。

8、超级黑客
这部分内容对零基础的同学来说还比较遥远,就不展开细说了,附上学习路线。
img

网络安全工程师企业级学习路线

img
如图片过大被平台压缩导致看不清的话,评论区点赞和评论区留言获取吧。我都会回复的

视频配套资料&国内外网安书籍、文档&工具

当然除了有配套的视频,同时也为大家整理了各种文档和书籍资料&工具,并且已经帮大家分好类了。

img
一些笔者自己买的、其他平台白嫖不到的视频教程。
img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

| mset key1 value1 key2 value2 | 批量设置key、value |
| msetnx key1 value1 key2 value2 | 批量设置,当且仅当所有要设置的key都不存在时 |
| psetex key milliseconds(毫秒) value | 设置过期时间,单位毫秒 |
| incr key | 如果value是数字,使用这个语法使数字自增1 |
| incrby key increment | 给value增加指定的值increment |
| decr key | 给value减去1 |
| decrby key decrement | 给value减去指定的值decrement |
| append key value | 将value追加到key原来的value尾部 |

List类型

简介

它是一个字符串链表,left、right都可以插入添加;

如果键不存在,创建新的链表;如果键已存在,新增内容;如果值全移除,对应的键也就消失了。

链表的操作无论是头和尾效率都极高,但假如是对中间元素进行操作,效率就很惨淡了。

key是列表的名称,value是列表。

存储结构类似:key:[value1, value2, value3, value4]

常用命令
命令注释
blpop key timeout在timeout时间内,获取并移除列表的第一个元素
brpop key1 timeout在timeout时间内,获取并移除列表的最后一个元素
brpoplpush source destination timeout在timeout时间内,从source列表中取出一个值,放到destination列表中
lindex key index获取列表index位置的值
linsert key BEFOREAFTER value1 value2
llen key返回列表的长度
lpop key获取并移除列表的第一个元素
lpush key value value2将一个或多个value插入到列表的头部
lpushx key value当key已经存在的时候,向列表的头部插入value
lrange key start end获取列表部分数据,从start到end范围
lrem key count valuecount>0,从列表的头部开始算起,移除count个value相同的数据;count<0,从列表的尾部开始算起,移除count绝对值个value相同的数据;count=0,全部移除value相同的数据
lset key index value在列表index位置设置value
ltrim key start end保留start到end内的数据,其余的全部删除
rpop key获取并移除列表最后一个元素
rpoplpush source destination移除source列表最后一个元素,并把该元素添加到destination列表的头部
RPUSH key value1 value2将一个或多个value添加到列表的尾部
rpushx key value为已经存在的列表添加值

Hash类型

简介

hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适合用于存储对象。

存储结构类似:key:{field1:value1, field2:value2, field3:value3}

如:HMSET keyName name “redis tutorial” description “redis basic commands for caching”

常用命令
命令注释
hdel key field1 field2删除key中一个或多个field及value
hexists key field查看哈希表key中,指定的field字段是否存在
hget key field在key中查找filed字段的value值
hgetall key获取在哈希表中指定 key 的所有字段和值
hincrby key field increment为哈希表 key 中的指定字段的整数值加上增量increment
hincrbyfloat key field increment为哈希表 key 中的指定字段的浮点数值加上增量 increment 。
hkeys key获取所有哈希表中的字段
hlen key获取哈希表中字段的数量
hmget key field1 field2获取所有指定字段的值
hmset key field1 value1 field2 value2同时将多个 field-value对设置到哈希表 key 中
hset key field value将哈希表 key 中的字段 field 的值设为 value 。
hsetnx key field value只有在字段 field 不存在时,设置哈希表字段的值。
hvals key获取哈希表中所有值。
hscan key cursor [MATCH pattern] [COUNT count]迭代哈希表中的键值对。

set类型

简介

Redis 的 Set 是 String 类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。

Redis 中集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是 O(1)。

存储结构类似:key:("value1", "value2", "value3")

常用命令
命令注释
sadd key value1 value2向集合添加一个或多个成员
scard key获取集合的成员数大小
sdiff key1 key2 key3返回第一个集合与其他集合之间的差异。
sdiffstore destination key1 key2返回给定所有集合的差集并存储在 destination 新key中
sinter key1 key2返回给定所有集合的交集
sinterstore destination key1 key2返回给定所有集合的交集并存储在 destination 新key中
sismember key value判断key的集合中是否存在value
smembers key返回key集合中所有的value
smove source destination value将 value 元素从 source的key 集合移动到 destination的key 集合中
spop key随机获取并移除key中的一个value
srandmember key count随机返回集合中count个value
srem key value1 value2移除集合中一个或多个value
sunion key1 key2返回所有给定集合的并集
sunionstore destination key1 key2所有给定集合的并集存储在 destination key集合中
SSCAN key cursor [MATCH pattern] [COUNT count]迭代集合中的元素

Zset(sorted set)类型

简介

Redis 有序集合和集合一样也是string类型元素的集合,且不允许重复的成员。

不同的是每个元素都会关联一个double类型的分数。redis正是通过分数来为集合中的成员进行从小到大的排序。

有序集合的成员是唯一的,但分数(score)却可以重复。

集合是通过哈希表实现的,所以添加,删除,查找的复杂度都是O(1)。集合中最大的成员数为 232 - 1 (4294967295, 每个集合可存储40多亿个成员)。

存储结构类似:key:{score1:value1, score2:value2, score3:value3, }

常用命令

| 命令 | 注释 |

一、网安学习成长路线图

网安所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
在这里插入图片描述

二、网安视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
在这里插入图片描述

三、精品网安学习书籍

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述

四、网络安全源码合集+工具包

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

五、网络安全面试题

最后就是大家最关心的网络安全面试题板块
在这里插入图片描述在这里插入图片描述

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化资料的朋友,可以点击这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 15
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
常用的Linux命令有以下几个: 1. 进入Redis命令行:首先需要使用cd令切换到redis-cli目录下,然后可以使用./redis-cli命令进入Redis命令行。 2. 登录到Redis:如果Redis设置了密码验证,可以使用auth命令进行登录,后面跟上Redis的密码参数。这样就可以成功登录到Redis并进行各种命令操作。 3. 查看Redis信息:可以使用info命令来查看Redis的信息,包括版本号、运行状态、内存使用情况等。 4. 数据操作命令:常用的数据操作命令有set、get、del等,用于设置、获取和删除键值对数据。 5. 列表操作命令:常用的列表操作命令有lpush、rpush、lpop、rpop等,用于在列表的头部或尾部添加或删除元素。 6. 集合操作命令:常用的集合操作命令有sadd、srem、smembers等,用于添加、删除和查看集合的元素。 7. 哈希操作命令:常用的哈希操作命令有hset、hget、hdel等,用于设置、获取和删除哈希数据结构的字段和值。 8. 有序集合操作命令:常用的有序集合操作命令有zadd、zrem、zrange等,用于添加、删除和查看有序集合的元素。 9. 发布与订阅命令:Redis还提供了发布与订阅功能,可以使用publish命令发布消息,使用subscribe命令订阅频道。 以上是Redis常用的一些Linux命令,可以用于在Redis进行数据操作、查看信息以及进行发布与订阅等操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Linux redis常用命令](https://blog.csdn.net/iijik55/article/details/126747451)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值