如何在 console 端使用 Tail (View) Multiple Files on UNIX / Linux Console
這在管理 UNIX base 系統方面最重要的地方,不管是維護 Linux or FreeBSD 主機,都要學習如何觀看 log 檔案,系統出問題,不管是 apache 不能啟動,或者是 MySQL 發生錯誤,基本上都可以觀察 /var/log 底下的檔案來達到解決問題,平常在使用 Linux 預設可以用 tail 這個指令,使用方法如下:
tail -F /var/log/message tail -f /var/log/message -f 如果在 message 晚上 rotate 檔案的時候,就會停止 -F 持續偵測是否有新檔案,會繼續維持下去[Read More]
[FreeBSD] 利用 portmaster 升級 PHP 5.26 -> 5.28
之前在 大神 那邊看到一篇 升級 PHP 5.2.8 的一些小細節,就來把我的機器升級一下,發現 php 5.2.7 之後已經把 pcre extension 納入在裡面,參考 /usr/ports/UPDATING 裡面的 20081211 這個項目,可以利用 portupgrade 或者是 portmaster 來升級,之前都是利用 ruby 寫的 portupgrade 來升級系統或者是更新安全性,現在利用 portmaster 這一套也是不錯用,portmaster 是用 sh 寫出來的,在 gslin 大神這一篇:portupgrade、portmaster、portconf 說到速度方面比 portupgrade 還要好,這我沒有實際測試過,自己在實際用了一下,還蠻方便的。 安裝 portmaster 跟 portconf 搭配:
cd /usr/ports/ports-mgmt/portconf make install clean cd /usr/ports/ports-mgmt/portmaster make install clean[Read More]
[Linux] CentOS 5.2 安裝 Webmin 套件
目前幫台北朋友維護一台 CentOS 5.2 主機,想試試看的可以來 這裡 下載,在剛開始裝好的時候,預設好像沒有把 Webmin 給裝上去,所以就要去網路上找 rpm 來安裝,如果是要找 rpm 套件,我個人推薦 http://rpm.pbone.net/,裡面可以搜尋到相關您想要的套件,也可以找到很多 mirror site 網站,相當方便,首先我們可以輸入 webmin 來找尋套件,可以找到此套件:webmin-1.420-1.noarch.rpm 這是給 Centos 安裝的。
[FreeBSD] Perl 5.8.9 on bsnmpd SNMP 統計流量分析 mrtg
在 FreeBSD 7.1 Release 要裝起 SNMP 搭配 MRTG 已經非常容易,請參考之前寫的教學:[FreeBSD] SNMP 統計流量分析 mrtg ,可是這次因為安裝新系統,使用 Perl 5.8.9 在 MRTG 相依性好像安裝的不是很好,所以造成底下錯誤訊息:
[Read More]Can’t locate SNMP_util.pm in @INC (@INC contains: /usr/local/bin/../lib/mrtg2 / usr/local/bin /usr/local/lib/perl5/5.8. 9/BSDPAN /usr/local/lib/perl5/site_perl /5.8.9/mach /usr/local/lib/perl5/site_p erl/5.8.9 /usr/local/lib/perl5/site_per l /usr/local/lib/perl5/5.8.9/mach /usr/ local/lib/perl5/5.8.9 .) at /usr/local/ bin/cfgmaker line 105
[Google]Offline Gmail 新功能
今天看到 Gmail 的新功能:Offline Gmail 可以讓使用者離線瀏覽自己的 Gmail 信箱,看到 New in Labs: Offline Gmail 這篇,裡面有一個影片非常的詳細介紹了這個 Offline Gmail 的好處,它利用了 Gears 來下載您的 mail 資料放於 local cache,這 cache 可以自動地 synchronized Gmail’s Server,當您失去了網路連線,Gmail 就會自動切換到 offline mode,然後轉換存取到您的電腦硬碟,來取代網路連線的模式。 底下是 google 的一段影片
[Read More][MySQL]left, right, inner, outer join 使用方法
最近在高雄面試的時候,被問到的資料庫問題,什麼是 left join,out join,inner join,其實這些都是寫基本 SQL 語法需要知道的,當然我比較少用到 out join,不過還是要知道一下比較好喔,底下來說明一下這些,整理一些心得
表格 test1 資料表
表格 test2 資料表
[Read More]Linux Find 指令用法教學
[Linux] 利用 awk 或 perl command line 找出 passwd id 大於1000 的帳號
其實還蠻簡單的,只是想紀錄一下,利用 awk 或者是 perl command line 找出非系統產生的帳號 perl:
# # perl 寫法 # perl -an -F: -e 'if ($F[2] >= 1000) { print $F[0],"\n"; }' passwdawk:
# # awk 寫法 # awk -F ":" '($3 >= 1000) { printf $1 "\n"}' /etc/passwd
[FreeBSD]快速利用 cvsup-mirror 架設 CVSup Server (mirror site)
今天看到一篇:[教學]用 cvsup-mirror 架設 CVSup Server (mirror site),自己就來架設一下,其實還蠻容易的,因為 FreeBSD Ports 都已經包好,所以安裝起來也不困難,利用 cvsup-mirror 這個軟體就可以架設完成了,那如何在台灣找尋一台最佳連線速度的 mirror 伺服器呢,利用 fastest_cvsup 這個 ports 軟體,就可以了,當 FreeBSD 剛安裝完成,就是要先設定 cvsup mirror 的站台,我自己都是用 cvsup.tw.freebsd.org,這伺服器是交大資工架設,domain 同 freebsd.csie.nctu.edu.tw,我們利用 fastest_cvsup 可以另外找尋更好的伺服器。
# # ports 安裝 # cd /usr/ports/sysutils/fastest_cvsup make install clean說明如何使用指令:
# # 找尋台灣區最佳的伺服器 # fastest_cvsup -c tw # # 找尋最上層 cvsup 伺服器,如 cvsup.freebsd.org # fastest_cvsup -c tld[Read More]