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開發(fā)環(huán)境
Redis常用命令:
跟sql一樣坟冲,基本是正刪改查舞箍,一般會問: "list有哪些命令?"蜂大,就想想增刪改查
-
字符串闽铐,常用于:一些系統(tǒng)配置的緩存,session存儲
set # 設置 get # 獲取 strlen # 字符串長度 incr # 自動加1奶浦,比如 incr aa -> 將aa加1兄墅, 相當于數(shù)據庫的自增 decr # 減1 incrby # 可以加n 比如 incrby aa 2 -> 將aa加2 decrby # 可以減n decrby aa -2 -> 負數(shù)可以變成增加
-
列表,相當于php的數(shù)組
lpush | rpush lpop | rpop lrange # lrange ll 0 -1 #獲取全部 lindex # lindex 3 # 獲取第三個 lset # lset 2 aa # 設置第二個為 aa llen # llen ll # 長度
-
集合Set澳叉,比較常用隙咸,跟列表類似,但是不能有重復的值(唯一的東西可以放這里成洗,自動去重)
比如爬蟲的時候我把要爬的url放到里邊五督,如果里邊有的,就不重復爬取了瓶殃。比如房子的概荷,我把一個區(qū)的所有小區(qū)都放在一個set
sadd area:南開區(qū) "鋒泛國際:1000001:2006"
-> 相當于把鋒泛國際的基本信息加到了【area:南開區(qū)】這個set里邊
之所以在南開區(qū)前邊加"area:",1:容易知道這個key是干嘛的 2:可以用keys area:* 列出來所有的區(qū)域的keysadd # 添加 srem # 刪除 spop # 彈出(說是隨機碌燕,但是好像是彈出最后一個) scard # 個數(shù) sismember # 判斷是否為自己的元素 smembers # 全部元素 sinter # 交集 sunion # 并集 sdiff # 差集
-
哈希 Hash误证,也比較常用,比如我把小區(qū)的信息都存在里邊了
hset # hset residential:100001 name 鋒泛國際 # hset residential:100001 price 26000 hget # 獲取 hget residential:100001 name hdel # 刪除某個屬性 hexists # 是否存在某個屬性 hgetall # 獲取全部屬性 # hgetall residential:100001 hlen # 屬性的個數(shù) hkeys # 所有的屬性名 hvals # 所有的屬性值
-
有序集合 Sorted set修壕,常用愈捅,比如排行榜的時候,可以按照分數(shù)當值排序
zadd # 添加 zadd rank 100 tutu zcard # 長度 zcard rank zrange # 獲取區(qū)間的值慈鸠,比如獲取排行榜后10名(排名是從小到大的)的 zrange rank 0 10 zrevrange # (排名從大到小的(reverse)) 前10名: zrevrange rank 0 10 zrangebyscore # 根據分數(shù)獲取區(qū)間的值蓝谨,比如獲取95分到100分的人 zrangebyscore rank 95 100 zrevrangebyscore # 根據分數(shù)的從大到小 zrem # 刪除key zcount # 統(tǒng)計區(qū)間內的個數(shù) zcount rank 94 100 zrank # 獲取某個的排名 zrank tutu zcore # 獲取某個的分數(shù) zcore tutu
git
參見 Git使用