Pages

2014年7月1日 星期二


linux vim常用指令

一般模式可用的按鈕說明,游標移動、複製貼上、搜尋取代等
G 移動到這個檔案的最後一行(常用)
gg 移動到這個檔案的第一行,相當於 1G 啊! (常用)
/word 向下尋找word字串。例如要在檔案內搜尋 vbird 這個字串,就輸入 /vbird 即可! (常用)
?word 向上尋找word字串。
n 『重複前一個搜尋的動作』。
dd 刪除游標所在的那一整列(常用)
yy 複製游標所在的那一行(常用)
p p 為將已複製的資料在游標「下」一行貼上
u 復原前一個動作。(常用)
[Ctrl]+r 重做上一個動作。(常用)
[Ctrl]+v 區塊選擇,可以用長方形的方式選擇資料
v 字元選擇,會將游標經過的地方反白選擇!
. 小數點!重複前一個動作的意思。 如果你想要重複刪除、重複貼上等等動作,按下小數點『.』就好了! (常用)

指令列模式的可用的按鈕說明
:w 將編輯的資料寫入硬碟檔案中(常用)
:q 離開 vi (常用)
:q! 若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。
:set nu 顯示行號
:set nonu 為取消行號!

2014年6月23日 星期一


PHP array 排序

在這裡介紹所有PHP排序陣列的功能

sort:排序「值」,從小到大
rsort:排序「值」,從大到小
ksort:排序「Key」,從小到大
krsort:排序「Key」,從大到小
asort:排序「值」,從大到小,且保留原本的index(asort跟sort差別在sort之後會改變原本的index順序,而asort會保留原本的index)
arsort:排序「值」,從小到大,且保留原本的index

2014年4月14日 星期一


OpenSSL安全性漏洞 檢測及更新


官方建議 升級到最新版本OpenSSL 1.0.1g。
無法立即升級的用戶可以以-DOPENSSL_NO_HEARTBEATS開關重新編譯OpenSSL。
而1.0.2-beta版本的漏洞將在beta2版本修復。當然,升級後別忘記提醒用戶更改密碼、提醒雲服務使用者更新SSL密鑰重複證書。

舊版的openssl(1.0.0之前)由於沒有使用heartbeat這個extension,反而無此風險,1.0.1之後的版本,通常有使用此extension

2014年4月13日 星期日


ubuntu下apt-get 命令參數大全


apt-cache search package  搜索包
apt-cache show package 獲取包的相關資訊,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package – - reinstall 重新安裝包
sudo apt-get -f install 修復(依賴)安裝“-f = ——fix-missing”
sudo apt-get remove package 刪除包
sudo apt-get remove package – - purge 刪除包,包括刪除配置檔等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 升級系統

2014年4月11日 星期五


linux 系統 LOG syslog 設定檔位置

syslog 設定檔位置

/etc/rsyslog.d/50-default.conf
傳送 log 到遠端 log server 上

規則
log 等級   @log_server_ip (預設為 upd 514 port)

範例
auth.=alert   @192.168.1.2
修改完後,重新啟動 syslog

sudo /etc/init.d/rsyslog restart

是否有啟動 syslogd
# ps aux | grep syslog