中文亂碼問題

Posted on 03/31,2005

前不久把CentOS4裝起來玩看看,但在要啟動某個service的時候發現中文字會出現亂碼,但看了一下locale的資料好像也沒什問題,後來才知道原來是/etc/sysconfig/i18n這個檔案設定的問題(在Fedora Core3上面好像也有類似的問題)。

 (閱讀全文)


 

方便的套件更新程式-Yum

Posted on 03/28,2005

之前有提到在linux上,常常會有安裝軟體A之前,需要安裝軟體B的問題,稱之為相依性(dependency),要解決相依性的問題,除了之前提到的APT外,Yum也是個很好用的工具。

 (閱讀全文)


 

Win32 gnu tools

Posted on 03/08,2005

跟cygwin不同的是,它是在Windows的native code,這樣一來,讓 Windows的command line模式變得好用多了。
網址:http://unxutils.sourceforge.net/

 (閱讀全文)


 

CentOS

Posted on 03/02,2005

RedHat宣布不再推出個人免費版本,並把原先RedHat9的相關技術,移至Fedora計劃,目前已推出到Fedora Core3;同時也針對高階伺服器市場推出Red Hat Enterprise Linux(RHEL)。RHEL有AS、ES及WS三種版本,AS是最高階的企業級伺服器,最多可以支援到16個CPU及64G的記憶體,WS則是桌面工作站,ES則適用於一般中小型企業的社群級伺服器版本。當然,這個RHEL就是要收錢的(軟體費用及技術支援費用),可以參考一下這個網站或是RedHat官方網站的價錢。

 (閱讀全文)


 

Postfix的Relay Control

Posted on 03/01,2005

Postfix的Relay控制,是在/etc/postfix/main.cf裡面做設定,主要有四個部份:
一、inet_interfaces
二、mynetworks_style
三、mynetworks
四、relay_domains

 (閱讀全文)


 

MPlayer的字幕問題

Posted on 02/27,2005
最近透過非合法的手段,找到了某部正在上映的院線片來看,但在Red Hat 9上用mplayer播放時,中文字幕會變成亂碼。翻了一下網路上其它人的解決方法,我也有正常的中文字幕看了 :)

 

Step 1. 開啟mplayer,修改preferences

Step 2. 選擇Subtitle&OSD標籤:
將subtitle裡encoding選項裡的編碼改成Traditional Chinese Carset(Big5)

Step 3. 選擇Font標籤,選擇中文字形:
我是用/usr/share/fonts/zh_TW/TrueType/bsmi001p.ttf(當然也可以選用其它像firefly之類漂亮的字型),Encoding選Unicode。

Step 4. 其它例如字幕大小、透明度…等,都可以在這裡調整。

這樣一來,我的Mplayer也有漂亮的中文字幕啦 :)


 

取消vi裡的高亮度(highlight)

Posted on 02/26,2005

在使用vi(m)的時候,在文件中要搜尋某個字,會用「/somewords」來找,找到之後會把符合的字串標出顏色,這個功能有時挺方便,但有時看久了眼睛會花,不是挺舒服。

原來可以把這個方便的功能「暫時」關閉,
:nohlsearch
但下次找字串時又會出現高亮度。如果希望往後找字串都不會表示亮度,就是:
:set nohlsearch
希望每次啟動vi都要關閉高亮度表示,把設定寫到 ~/.vimrc中。

有個更方便的做法,把下面這個寫到~/.vimrc中
map < F8 > :set hls!< BAR >set hls?< CR >
以後按F8鍵,就會切換有/無高亮度了。

註:感謝kenduest.bbs@bbs.sayya.org及Blueshine.bbs@ptt.cc兩位大大的指導。


 

Postfix + Vm-pop3d

Posted on 02/24,2005

一般架設mail server,通常是在server上開立一個帳號(ex: useradd eddie),就差不多可以讓使用者來收發信件了。但一部電腦只設定一組domain name的mail,是有些浪費。但如果在同一台機器上要設定兩個以上不同domain name的email,上面這個方式就行不通了,但透過postfix的virtual alias table,還是可以做到這個功能的。

 (閱讀全文)


 

中文字處理的問題

Posted on 02/16,2005

最近在用sed處理中文資料的時候,發現經過處理後,有少數字會變成亂碼,後來才知道原來是locale沒設定好。

 (閱讀全文)


 

APT(Advenced Package Tool)

Posted on 01/27,2005

APT(Advenced Package Tool),是Linux用來管理套件的工具,透過 APT可以更有效率的管理RPM,不管是安裝、移除、或是升級都很方便。然而APT最大的優點,是可以自動處理RPM相依性的問題,例如當安裝 A rpm,而A rpm和B rpm又有相依性的時候,原本作法是先下載B rpm安裝後,再下載A rpm安裝;利用APT則只需要「apt-get install A」就完成了,這樣 APT 就會幫我們下載A rpm,而且會自動下載相依性檔案(B rpm)幫我們安裝,這樣對 RPM 的安裝、移除、或是升級都可以不用去管煩人的相依性問題了。

 (閱讀全文)


 

Redirect and Pipe

Posted on 01/26,2005

什麼是redirect? 簡單的說,就是把目前所得的資料轉到其它地方。
例如:
SHELL>ls -al > test
就會把ls -al所得到的資料,全部轉到test這個檔案
要注意的是,如果test檔案原本不存在,執行上面這個指令後,會建立一個新的檔案;如果test檔案已經存在,那上面這個指令就會把test檔案overwrite!!

 (閱讀全文)


 

Webmin安裝

Posted on 01/25,2005

Webmin是一套Web-based的系統管理軟體,原本複雜難記的指令,只透過瀏覽器就可以簡單的完成。不過,方便歸方便,該記的指令式還是要知道怎麼使用。

 (閱讀全文)


 

加裝新硬碟on Red Hat 9

Posted on 01/24,2005

今天試著裝上一顆6G的IDE硬碟,打算來當備份資料用的,感覺不是挺困難。
Step 1.分割partition:
SHELL>fdisk /dev/hdb原來的硬碟是hda,新的這個是hdb。

Step 2.格式化:
SHELL>mke2fs /dev/hdb

Step 3.建立mount的目錄:
SHELL>mkdir /backup
因為在Linux環境裡,device是以目錄形態表示,所以先新增一個目錄,待會再把硬碟mount到這個目錄。

Step 4.mount:
SHELL>mount -t ext2 /dev/hdb /disk2

這樣大致上就OK了。

如果想在開機後自動把這個新硬碟掛進來的話,動手修改「/etc/fstab」這個檔案即可。
SHELL>vi /etc/fstab
#Device   MountPoint  filesystem Options  dump  fsck
/dev/hdb  /backup    ext3    defaults   1    1

相關指令:
mount
umount
fdisk
mke2fs
e2label
fsck
mkbootdisk


 

Runlevel

Posted on 01/22,2005
在Microsoft Windows開機的時候,除了一般正常開機外,有時候系統出了問題可以進入「安全模式」來解決,在Linux的環境也有類似的模式,就是「runlevel」。通常Linux開時的時候,它預設的登入runlevel通常是level 3或level 5,而各種runlevel也代表不同的意思:
0 - Halt the system
1 - Single-user mode
2 - Multi-user mode (without NFS)
3 - Multi-user mode
5 - Multi-user mode, graphical login
6 - Reboot the system

如果是runlevel 5,在系統開機後就會進入圖形介面的登入畫面;如果是runlevel 3,就是文字介面的登入畫面。

當你按下Ctrl+Alt+Del鍵想讓系統重新啟動,其實就是告訴系統進入runlevel 6(Reboot the system),系統就會重新開機,你可以利用「telinit 6」達到一樣的效果;而「telinit 0」則是有跟指令「shutdown」、「poweroff」一樣的效果。

在開機的時候,也可以指定系統啟動的runlevel:

LILO: linux 3

另外,有時忘了root密碼,也可進入single-user mode(runlevel 1)後,直接修改root密碼。

參考網址:
http://www.iodynamics.com/education/runlevel.html


 

Postfix安裝

Posted on 01/19,2005

Sendmail在Un*x系統已行之久遠,是一套功能強大的MTA郵件系統(Mail Transfer Agent),但設定的複雜程度,使人望之怯步,也因為常容易被找到漏洞,所以市面上也推出一些新的MTA軟體,如QMail跟Postfix。我個人覺得Postfix是目前在效能上也是相當出色的,設定也較容易,如果您也覺得sendmail太複雜,倒是可考慮用postfix來當作MTA。

 (閱讀全文)