中文亂碼問題
前不久把CentOS4裝起來玩看看,但在要啟動某個service的時候發現中文字會出現亂碼,但看了一下locale的資料好像也沒什問題,後來才知道原來是/etc/sysconfig/i18n這個檔案設定的問題(在Fedora Core3上面好像也有類似的問題)。
前不久把CentOS4裝起來玩看看,但在要啟動某個service的時候發現中文字會出現亂碼,但看了一下locale的資料好像也沒什問題,後來才知道原來是/etc/sysconfig/i18n這個檔案設定的問題(在Fedora Core3上面好像也有類似的問題)。
之前有提到在linux上,常常會有安裝軟體A之前,需要安裝軟體B的問題,稱之為相依性(dependency),要解決相依性的問題,除了之前提到的APT外,Yum也是個很好用的工具。
跟cygwin不同的是,它是在Windows的native code,這樣一來,讓 Windows的command line模式變得好用多了。
網址:http://unxutils.sourceforge.net/
RedHat宣布不再推出個人免費版本,並把原先RedHat9的相關技術,移至Fedora計劃,目前已推出到Fedora Core3;同時也針對高階伺服器市場推出Red Hat Enterprise Linux(RHEL)。RHEL有AS、ES及WS三種版本,AS是最高階的企業級伺服器,最多可以支援到16個CPU及64G的記憶體,WS則是桌面工作站,ES則適用於一般中小型企業的社群級伺服器版本。當然,這個RHEL就是要收錢的(軟體費用及技術支援費用),可以參考一下這個網站或是RedHat官方網站的價錢。
Postfix的Relay控制,是在/etc/postfix/main.cf裡面做設定,主要有四個部份:
一、inet_interfaces
二、mynetworks_style
三、mynetworks
四、relay_domains
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(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兩位大大的指導。
一般架設mail server,通常是在server上開立一個帳號(ex: useradd eddie),就差不多可以讓使用者來收發信件了。但一部電腦只設定一組domain name的mail,是有些浪費。但如果在同一台機器上要設定兩個以上不同domain name的email,上面這個方式就行不通了,但透過postfix的virtual alias table,還是可以做到這個功能的。
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? 簡單的說,就是把目前所得的資料轉到其它地方。
例如:
SHELL>ls -al > test
就會把ls -al所得到的資料,全部轉到test這個檔案
要注意的是,如果test檔案原本不存在,執行上面這個指令後,會建立一個新的檔案;如果test檔案已經存在,那上面這個指令就會把test檔案overwrite!!
Webmin是一套Web-based的系統管理軟體,原本複雜難記的指令,只透過瀏覽器就可以簡單的完成。不過,方便歸方便,該記的指令式還是要知道怎麼使用。
今天試著裝上一顆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 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密碼。
Sendmail在Un*x系統已行之久遠,是一套功能強大的MTA郵件系統(Mail Transfer Agent),但設定的複雜程度,使人望之怯步,也因為常容易被找到漏洞,所以市面上也推出一些新的MTA軟體,如QMail跟Postfix。我個人覺得Postfix是目前在效能上也是相當出色的,設定也較容易,如果您也覺得sendmail太複雜,倒是可考慮用postfix來當作MTA。