2014年11月12日 星期三

redis指令


//需在安裝Redis伺服器上,下此指令,可進入Redis下
$ redis-cli
-h //Host
-p //port

//取得所有Redis下KEY
$ keys *

//清除全部key
$ flushall

//設定資料時間
$ expire [key] [second number]

//查看目前key剩餘時間
$ ttl [key]

//可檢視key形態
$ type [key]

//檢查是否存在
$ exists [key]

//刪除指定key
$ del [key]

//退出
$ quit

//伺服器參數
$ config get


引用參考網址:

  1. Redis官網(英文)
  2. Redis官網(中文)
  3. Redis安裝-1(中文)
  4. Redis安裝-2(簡體)
  5. 函式說明(中文)
  6. 常用指令(中文)
GUI網址:
  1. Redis GUI-1(for MAC)
  2. Redis GUI-2

http://www.mediatek.com.tw/?a=url&k=2f3e79db&u=aHR0cDovL3d3dy5saW51eGlkYy5jb20vTGludXgvMjAxMi0wNy82NDcyMS5odG0=&t=5a!5UmVkaXPkuIDkupvluLjnlKjnmoTlkb3ku6Tov5vooYzmtYvor5Vf5pWw5o2u5bqT5oqA5pyvX0xpbnV45YWs56S!LUxpbnV457O757ufLi4u&s=bGludXggcmVkaXMg5ZG95Luk
http://www.mediatek.com.tw/?a=url&k=17b7292d&u=aHR0cDovL3d3dy5saW51eGlkYy5jb20vTGludXgvMjAxMi0wMy81NzU3My5odG0=&t=UmVkaXPluLjnlKjlkb3ku6Rf5pWw5o2u5bqT5oqA5pyvX0xpbnV45YWs56S!LUxpbnV457O757uf6Zeo5oi3572R56uZ&s=bGludXggcmVkaXMg5ZG95Luk

中文解釋
http://web.hanzheng.info/lamp/redis/redis-%E5%9F%BA%E7%A1%80
http://m.t086.com/article/4901

linux指令

Windows
#清除畫面
cls

#目前port使用情況(引用)
netstat -nao
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]
  -a            顯示所有連線和接聽連接埠。
  -b            顯示涉及建立每個連線或接聽連接埠的
                可執行檔。在某些情況下,已知可執行檔可主控多個
                獨立元件,在這些情況下,便會顯示涉及建立連線
                或接聽連接埠的元件順序。如此,可執行檔名稱位於
                底部的 [] 中,上方便是它呼叫的元件等,
                直到已達 TCP/IP。請注意,此選項
                相當耗時,而且如果您沒有足夠的權限,便會失敗。
  -e            顯示乙太網路統計資料。這可以跟 -s 選項合併使用。
  -f            顯示外部地址的完整格式的網域名稱 (FQDN)。
  -n            以數字格式顯示位址和連接埠號碼。
  -o            顯示與每個連線相關聯的擁有處理程序識別碼。
  -p proto      顯示由 proto 指定的通訊協定連線; proto
                可能是下列任一個: TCP、UDP、TCPv6 或 UDPv6。如果與 -s 選項
                搭配使用來顯示每個通訊協定的統計資料,proto 可能是下列任一個:
                IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
  -r            顯示路由表。
  -s            顯示每個通訊協定的統計資料。依預設,將會顯示
                IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計資料;
                -p 選項可以用來指定預設的子集。
  -t            顯示目前的連線卸載狀態。
  interval      重新顯示選取的統計資料,每次顯示之間的暫停
                間隔秒數。按 CTRL+C 鍵可以停止重新顯示
                統計資料。如果省略,netstat 將會列印一次目前的
                設定資訊。 

#ping
-n, -c  發送封包次數
-s         封包bytes大小
-m       代表ttl數量
-R        封包經過路徑
-r [int] 回傳[int]路徑節點

#tracert (ICMP封包追蹤路徑)
$ tracert [IP address]

#router
$ route PRINT  查詢路由項目
$ route ADD [network destination] MASK [netmask] [gateway] METRIC [metric] IF [interface] 新增路由項目
$ route CHANGE [network destination] MASK [netmask] [gateway] METRIC [metric] IF [interface] 修改路由項目
$ route DELETE [network destination] MASK [netmask] [gateway] 刪除路由項目

============================================================

Linux


#查看目前路徑
$ pwd

#查看目前作業系統(Mac:Darwin, Ubuntu:Linux)
$ uname

#解壓縮


#清除畫面
$ clear

#搜尋文件內容
$ grep -r  "字串"

#搜尋檔案及資料夾
$ find find_path -iname 'find_string' -type find_type

find_path #搜尋位置
find_string #搜尋關鍵字
find_type #搜尋類型

  • b block (buffered) special
  • c character (unbuffered) special
  • d directory ( 一般目錄 )
  • p named pipe (FIFO)
  • f regular file ( 一般檔案 )
  • l symbolic link
  • s socket
  • D door (Solaris)

#檔案擁有者
$ chown nicklian:www-data -R [檔案位置]
/*
-c : 若該檔案擁有者確實已經更改,才顯示其更改動作
-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息
-h : 只對於連結(link)進行變更,而非該 link 真正指向的檔案
-v : 顯示擁有者變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)
- -help : 顯示輔助說明
- -version : 顯示版本
*/

{
//權限設定
//  r:4, w:2, x:1
$ chmod -R 777 權限

//將目前工作丟到背景暫停
[ctrl] + z

//檢視目前被丟放置背景工作
$ jobs

//將背景工作拿到前景處理(拉出之前被放置背景工作)
$ fg


#traceroute (ICMP封包追蹤路徑)
$ traceroute -P ICMP [IP address]
$ traceroute domain

#router
$ ip route  查詢路由項目
$ ip route add [network destination] via [gateway] metric [metric] dev[interface] 新增路由項目

$ ip route change [network destination] via [gateway] metric [metric] dev[interface] 修改路由項目
$ ip route del [network destination] 刪除路由項目

//linux編碼設定及查詢
$ file [file name]
http://wbkuo.pixnet.net/blog/post/153147384-%5Blinux%5D-%E7%B7%A8%E7%A2%BC%E7%9B%B8%E9%97%9C%E7%9A%84%E6%AA%A2%E6%9F%A5

以下read指令主要利用在執行檔案內容時,要求執行者對於test輸入資料,並可以將輸入值視為變數test的內容
$ vi test.sh
read -p "Enter:" test
echo $test

查詢目前linux登入者有哪些
$ w

查詢使用者group
$ id [user]

查詢所有帳號上次登入時間
$ who

關閉網卡連線
$ ifdown 網路介面卡,如eth0

開啟網卡連線
$ ifup 網路介面卡,如eth0


參考網址

}