星期五, 八月 13, 2010

讓 Ubuntu Linux 的 Gnome 回復原始設定值

每次 Ubuntu 升級完成後, 系統還是會照原始的設定, 保留上一版操作的習慣, 但是新版總會有些改變, 想要嘗試新版的, 我的做法就是把 .g*, .metacity 搬到另一個目錄(看完後若要換回來, 覆蓋回來就可以了), 然後重新啟動 X.

 (閱讀全文)

星期三, 八月 11, 2010

於 Ubuntu Linux 封鎖網站

於 Ubuntu Linux 封鎖網站, 讓 DNS 查不到, 就是一種很簡單的作法.

下述取自: How to block websites in Ubuntu Linux

  1. vim /etc/hosts
    0.0.0.0 www.mysite.com
    0.0.0.0 www.mysite2.com
  2. 存檔後, 即連不到 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

Linux 開機不自動清掉 /tmp 的資料

Debian / Ubuntu Linux 重新開機後, 會自動將 /tmp 的資料清空, 要如何設定讓它不會自動被清空?

 (閱讀全文)

星期五, 八月 06, 2010

使用 DF 查看檔案系統的格式

在 Linux 的系統中, 最常拿 DF 來查看硬碟使用量, inode 的使用量等等 的資訊, 若想要查檔案系統的格式, 要怎麼做呢?

 (閱讀全文)

星期三, 八月 04, 2010

Linux、FreeBSD 的硬碟檢測工具 - smartmontools

Ubuntu Linux、FreeBSD 都可以使用這套檢測工具(smartmontools)來測試硬碟是否有問題.

 (閱讀全文)

星期二, 八月 03, 2010

使用 GPG 對檔案文件 加解密

在 Debian / Ubuntu Linux 下, 要使用 gpg 來對檔案加密, 要怎麼做?

 (閱讀全文)

星期五, 七月 23, 2010

於 Ubuntu 使用雙指操作 Touchpad 捲動頁面(仿滑鼠滾輪效果)

Mac 讓我覺得第一個驚訝的地方, 就是 Touchpad 很好用(兩隻手指放在觸控版上, 同時向上或向下, 頁面就會往上或往下捲動), 不過我還是一直忠愛著 IBM 的小紅點. XD

註: 下述執行環境是 Ubuntu Linux 10.04.

 (閱讀全文)

星期三, 七月 14, 2010

Linux 使用 date 計算時間(昨天、明天)

Linux 的 date 指令, 要如何取前一天, 後一天, 前一小時... 等等的時間呢?

 (閱讀全文)

星期一, 七月 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.

造成畫面無法顯示, 並且沒有任何顏色可以顯示.

解法

  1. export TERM=xterm
  2. 可將此行寫入 .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 比較簡單點.

 (閱讀全文)