星期五, 八月 13, 2010
讓 Ubuntu Linux 的 Gnome 回復原始設定值
每次 Ubuntu 升級完成後, 系統還是會照原始的設定, 保留上一版操作的習慣, 但是新版總會有些改變, 想要嘗試新版的, 我的做法就是把 .g*, .metacity 搬到另一個目錄(看完後若要換回來, 覆蓋回來就可以了), 然後重新啟動 X.
(閱讀全文)星期三, 八月 11, 2010
於 Ubuntu Linux 封鎖網站
於 Ubuntu Linux 封鎖網站, 讓 DNS 查不到, 就是一種很簡單的作法.
下述取自: How to block websites in Ubuntu Linux
- vim /etc/hosts
0.0.0.0 www.mysite.com
0.0.0.0 www.mysite2.com - 存檔後, 即連不到 www.mysite.com, www.mysite2.com.
星期二, 八月 10, 2010
Ubuntu Linux 使用 Sound Juicer 將 CD 轉成 MP3
現在拿到 CD 還蠻頭痛的, 而且現在給小朋友的音樂都是 CD, 這對家裡只有一台光碟機, 而且音響都會挑票的家庭來說, 是蠻困擾的, 所以現在拿到 CD, 第一個步驟就是轉成 MP3, CD 就可以掰了~
於 Ubuntu Linux 要將 CD 轉成 MP3, 要如何做?
(閱讀全文)星期一, 八月 09, 2010
星期五, 八月 06, 2010
星期三, 八月 04, 2010
Linux、FreeBSD 的硬碟檢測工具 - smartmontools
Ubuntu Linux、FreeBSD 都可以使用這套檢測工具(smartmontools)來測試硬碟是否有問題.
(閱讀全文)星期二, 八月 03, 2010
星期五, 七月 23, 2010
於 Ubuntu 使用雙指操作 Touchpad 捲動頁面(仿滑鼠滾輪效果)
Mac 讓我覺得第一個驚訝的地方, 就是 Touchpad 很好用(兩隻手指放在觸控版上, 同時向上或向下, 頁面就會往上或往下捲動), 不過我還是一直忠愛著 IBM 的小紅點. XD
註: 下述執行環境是 Ubuntu Linux 10.04.
(閱讀全文)星期三, 七月 14, 2010
星期一, 七月 12, 2010
Debian Linux 網路卡出現 freeing mc frame 修復
Debian Linux 的 eth1 突然無法連線, 看到非常多下述的錯誤訊息.
- $ less messages
Jul 8 16:07:14 www kernel: [6733983.495791] eth1: Transmit timed out: status 0050 0c00 at 171340519/171340579 command 00000000.
Jul 8 16:09:08 www kernel: [6734104.356349] NETDEV WATCHDOG: eth1: transmit timed out
Jul 8 16:09:08 www kernel: [6734104.356358] eth1: Transmit timed out: status 0050 0c00 at 171340582/171340642 command 00000000.
Jul 8 16:11:02 www kernel: [6734224.820435] NETDEV WATCHDOG: eth1: transmit timed out -
$ less syslog
Jul 9 01:08:40 www kernel: [ 302.391087] eth1: freeing mc frame.
Jul 9 01:08:40 www kernel: [ 302.391089] eth1: freeing mc frame.
星期四, 六月 24, 2010
Debian / Ubuntu Linux 查看系統版本資訊
於 Debian、Ubuntu Linux 查看系統版本、Kernel 版本 等資訊 的 指令, 可以使用 uname 和 lsb_release.
可使用 "uname --help"、"lsb_release --help" 取得更多詳細的參數與說明.
(閱讀全文)星期一, 五月 31, 2010
Vim 小抄 與 入門投影片
Vim 學習曲線比較陡峭, 不過熟悉後, 可以讓工作效率加倍~
Vim 的入門可以參考 cheatsheet, 而由入門到進階(含 .vimrc 如何寫), 可以參考 c9s 的投影片.
(閱讀全文)星期五, 五月 21, 2010
Ubuntu Linux 出現 unknown terminal type 解法
Ubuntu / Debina Linux 在 screen 裡面, 使用 htop / mytop .. 等等, 出現下述錯誤訊息:
- htop
Error opening terminal: screen.linux.
- mytop
'screen.linux': unknown terminal type.
造成畫面無法顯示, 並且沒有任何顏色可以顯示.
解法
- export TERM=xterm
- 可將此行寫入 .bashrc 內, 或直接執行即可解決.
星期二, 五月 18, 2010
修改 Crontab log rotate 的時間
Apache Log 每次 rotate 的時間, 都是早上 6:25 ~ 6:27, 要修改 Log Rotate 的時間, 要從哪改呢?
(閱讀全文)星期三, 五月 12, 2010
設定 Crontab 指定收件人 或 不自動寄信
Crontab 只要執行有 輸出文字 的話, 預設就會將 輸出的文字 寄出來. (註: 空白也是文字)
不過, 今天 Debian Linux 升級完後, 突然連 程式回傳的狀態碼 也會寄信, 這就有點困擾, 信件內容如下:
Subject: Cron <user@web> flock -w 0 /tmp/xxx -c "/usr/bin/irc.py &" (failed)
command failed with exit status 1
主要是內容會印 command failed with exit status 1
的訊息, 但是這個訊息從哪來?
看來像是 flock (failed) 的結束狀態的回傳值, 但是 flock 就是要解決程式重覆執行的問題, 回傳 failed 是正常的.
正常的狀況, 每分鐘一封信的話, 是蠻困擾的, 所以先想辦法不讓 Crontab 寄信出來. 從 flock 著手似乎有困難, 直接從 crontab 比較簡單點.
(閱讀全文)



