美文网首页
LNMP要学的

LNMP要学的

作者: Captain_tu | 来源:发表于2018-03-20 16:35 被阅读40次
    linux常用命令:
    ls -al
    cat     # 查看文件的全部
    tail    # 查看文件的末尾几行 tail -100 aa.txt | tail -f aa.txt
    rm -rdf #删除文件,文件夹
    tar 压缩解压  # tar -zxvf | tar -zcvf
    find 查找  # find / -name "*.sql"
    which # which php
    pwd 当前目录
    grep # cat aa.txt | grep bb
    ln  # 链接
    yum # 安装软件
    vim # linux最常用的编辑器,会常用的vim命令
    
    wget # 下载
    curl
    

    学会在centos 配置lnpm开发环境

    Redis常用命令:

    跟sql一样,基本是正删改查,一般会问: "list有哪些命令?",就想想增删改查

    • 字符串,常用于:一些系统配置的缓存,session存储

        set # 设置
        get # 获取
        strlen # 字符串长度
        incr # 自动加1,比如 incr aa -> 将aa加1, 相当于数据库的自增
        decr # 减1
        incrby # 可以加n 比如 incrby aa 2 -> 将aa加2
        decrby # 可以减n decrby aa -2 -> 负数可以变成增加
      
    • 列表,相当于php的数组

        lpush | rpush
        lpop | rpop
        lrange # lrange ll 0 -1 #获取全部
        lindex # lindex 3 # 获取第三个
        lset    # lset 2 aa # 设置第二个为 aa
        llen    # llen ll # 长度
      
    • 集合Set,比较常用,跟列表类似,但是不能有重复的值(唯一的东西可以放这里,自动去重)
      比如爬虫的时候我把要爬的url放到里边,如果里边有的,就不重复爬取了。比如房子的,我把一个区的所有小区都放在一个set
      sadd area:南开区 "锋泛国际:1000001:2006" -> 相当于把锋泛国际的基本信息加到了【area:南开区】这个set里边
      之所以在南开区前边加"area:",1:容易知道这个key是干嘛的 2:可以用keys area:* 列出来所有的区域的key

      sadd # 添加
      srem # 删除
      spop # 弹出(说是随机,但是好像是弹出最后一个)
      scard # 个数
      sismember # 判断是否为自己的元素
      smembers # 全部元素
      sinter # 交集
      sunion # 并集
      sdiff # 差集
      
    • 哈希 Hash,也比较常用,比如我把小区的信息都存在里边了

       hset # hset residential:100001 name 锋泛国际
              # hset residential:100001 price 26000
      
       hget # 获取 hget residential:100001 name
       hdel # 删除某个属性
       hexists # 是否存在某个属性
       hgetall # 获取全部属性 # hgetall residential:100001
       hlen # 属性的个数
       hkeys # 所有的属性名
       hvals # 所有的属性值
      
    • 有序集合 Sorted set,常用,比如排行榜的时候,可以按照分数当值排序

       zadd # 添加 zadd rank 100 tutu
       zcard # 长度 zcard rank
       zrange # 获取区间的值,比如获取排行榜后10名(排名是从小到大的)的 zrange rank 0 10
       zrevrange # (排名从大到小的(reverse)) 前10名: zrevrange rank 0 10
       zrangebyscore # 根据分数获取区间的值,比如获取95分到100分的人 zrangebyscore rank 95 100
       zrevrangebyscore # 根据分数的从大到小
       zrem # 删除key
       zcount # 统计区间内的个数 zcount rank 94 100
       zrank # 获取某个的排名 zrank tutu
       zcore # 获取某个的分数 zcore tutu
      

    git

    参见 Git使用

    相关文章

      网友评论

          本文标题:LNMP要学的

          本文链接:https://www.haomeiwen.com/subject/gdybqftx.html