Linux應用問答(轉)

PigBaby2007發表於2007-08-08
Linux應用問答

[@more@]問:Linux下如何驅動PS/2滾輪滑鼠的滾輪?

答:編輯/etc/X11/XF86Config(-4),在“Section ‘InputDevice’”段,確認為如下設定:

Section "InputDevice"

Identifier "Mouse0"

# Modified by mouseconfig

Driver "mouse"

Option "Device" "/dev/psaux"

Option "Protocol" "IMPS/2"

Option "Emulate3Buttons" "no"

Option "ZAxisMapping" "4 5"

EndSection

上述程式碼將IMPS/2這個智慧滑鼠協議,以及將滾輪上下滾對映為第4、5鍵的“ZaxisMapping”。

問:X-Window啟動不了,檢視/var/log/XFree86.0.log中有如下錯誤資訊:“Fatal server error: could not open default font 'fixed'”,如何解決?

答:提示資訊中說明,由於找不到“fixed”這種預設的系統字型導致X-Window啟動不了。X系統的預設字型“fixed”系列存放在 /usr/X11R6/lib/X11/fonts/misc目錄下,只要沒有誤刪這個目錄就可以恢復。方法如下:編輯 /etc/X11/XF86Config,在“Section ‘Files’”裡的“FontPath”段加入以下字型路徑定義:

FontPath "/usr/X11R6/lib/X11/fonts/misc"

儲存後,重新啟動X-Window(startx)即可。

當X-Window遇到問題時,可以仔細檢視/var/log/XFree86.0.log這個日誌檔案,一般都能找到原因。

問:忘記了root使用者密碼,如何恢復?

答:恢復工作需要進入單使用者模式進行。有以下兩種情況:

LILO管理器

當啟動後出現“boot:”字樣時(圖形化的LILO在選單處按Ctrl+X才能出現“boot:”字樣),按下TAB鍵,將出現供選擇的啟動列表選單。如果是從“redhat”選單進入,則輸入“redhat 1”,然後回車即可。“redhat 1”表示載入相應於“redhat”選單的Linux核心,“1”代表單使用者模式。進入系統後用“passwd”命令輸入新的密碼兩次,重啟後生效。

GRUB管理器

當啟動後出現GRUB引導畫面時,按字母e鍵(代表edit),進入GRUB選單編輯狀態,按↑鍵或↓鍵選擇相應的Linux引導項。再按下字母e鍵進入命令列編輯,在出現的命令列後面輸入一空格,並輸入“1”或“single”(代表單使用者模式),按Enter鍵返回。然後按字母b鍵(代表boot)引導進入單使用者模式。進入系統後同樣執行“passwd”命令修改密碼。

問:Linux下如何讓一個程式在啟動系統後自動執行?

答:類似於Windows里程式的兩種自動執行方式(一種是利用autoexec.bat檔案實現;另一種是將程式的快捷方式放到Windows的啟動目錄裡),在Linux下兩種方式實現程式自動執行:

1.編輯“/etc/rc.local”檔案,將要執行的程式(命令)新增到檔案中。Linux系統在啟動後還未登入前,將自動執行該程式(命令),相當於autoexec.bat檔案。

2.將要執行的程式(命令)在“~/.kde/Autostart”目錄中建立一個快捷方式或連結。進入KDE後,該程式(命令)將被自動執行。相當於Windows的啟動選單(目錄)。

若使用GNOME視窗管理器,則可以執行“gnome-session-properties”命令,在“啟動程式”標籤頁裡增加要自動執行的命令,同樣可以在進入GNOME後自動執行相應的命令。

問:如何透過硬碟安裝Linux?

答:在Linux下不需要虛擬光碟機的軟體,可以直接裝載ISO光碟映象。用如下命令:

$ mount -o loop some.iso /mnt/cdrom

直接把該ISO光碟映象裝載到/mnt/cdrom,就像使用普通光碟一樣。如果用於Linux安裝,可分為3種情況:

將多張光碟複製到硬碟的一個目錄,然後用硬碟映象啟動,直接指定該目錄,安裝程式可自動搜尋光碟安裝。Red Hat 8.0及以上版本都可實現。

用Windows下的工具軟體將多張光碟的內容全部解壓到一個目錄。然後同樣可使用硬碟映象安裝。

在安裝過程中動態裝載光碟,先進行安裝,在提示插入光碟或換盤時,按Alt+Fx(F1或F2)到另一操作檯。然後卸下第一張ISO,裝載第二張即可。

問:用Samba訪問網路上的芳鄰時如何使用中文?

答:無論是訪問網路上的芳鄰還是本地檔案,如果遇到無法顯示中文的現象,可以加上“iocharset=gb2312,codepage=936”,即可正確顯示簡體中文。程式碼如下:

$ mount -t smbfs -o username=XXX,

password=XXX,iocharset=gb2312,codepage=936 //some/share /point

前提是Samba支援該codepage(預設編譯的Samba都支援)。

問:如何禁止Mozilla的輸入法視窗?

答:在用Mozilla瀏覽網頁輸入中文時,除了輸入法的視窗,還將建立一個Mozilla輸入法視窗,影響美觀和輸入。可以在退出Mozilla後進行以下操作。在使用者目錄下的“.mozilla/default”中,有一個隨機的目錄名,修改該目錄中的“prefs.js”檔案,新增以下一行程式碼:

user_pref("xim.input_style","over-the-spot");

即可去掉該視窗。

問:為什麼用Mozilla瀏覽某些中文網頁無法正確顯示中文?

答:這可以說是Mozilla的一個缺陷。當網頁中的“style”指定了多個字型時,如果第一種是西文字型且Mozilla可以顯示這種字型,它就會使用這種字型顯示,那麼中文就會變成方塊。有以下兩個解決辦法:

修改Mozilla首選項中的字型。取消“總使用我的字型設定”(這是版本漢化的錯誤,效果將恰恰相反),瀏覽網頁時就不會使用網頁指定的字型,從而正確顯示。

修改fonts.dir檔案。比如,目前很多網站使用tahoma字型,可以在fonts.dir中,為tahoma新增一項“gb2312.1980- 0”(視Mozilla指定的中文字型而定),將前面的“tahoma.ttf”改為“simsun.ttf”。這樣在顯示tahoma時遇上中文就會呼叫simsun字型了,從而可以保證網頁的效果。

問:為什麼我的GRUB不支援背景圖?

答:一些 Linux版本自帶的GRUB不支援背景圖。Red Hat的GRUB支援背景圖,因為Red Hat修改了GRUB,因此可以用Red Hat的GRUB替換一些Linux系統自帶的GRUB。如果仍然不行,應該是圖片不符合要求。可嘗試採用15種索引色製作的PNG圖片(大小為640× 480畫素),用“convert”命令轉換為XPM格式,然後用gzip壓縮為spalsh.xpm.gz,即可得到滿足要求的圖片。

問:用“smbclient”命令向Windows使用者傳送Popup訊息如何實現?

答:使用命令“smbclient -M yourMachineName”,Samba將顯示一個編輯行。在此處輸入要傳送的文字,再按Ctrl+D即可結束編寫。Samba將傳送這條訊息到對應的客戶機。需要注意的是,接收端的Windows計算機必須開啟WinPopUp軟體才能收到;不能使用IP地址傳送;如果不能解析該主機名,可將該主機名和IP地址新增到/etc/hosts中,或者加上“-s /etc/smb.conf”試試。

問:如何在Proftpd中允許匿名FTP服務?

答: Proftpd是一款易用的軟體。在預設的配置檔案/etc/proftpd.conf中,已經配置了“[Anonymous]”,只需將後面的目錄改為想要提供的目錄即可。通常,為了防止其他人以“ftp”使用者身份登入,會將“ftp”使用者的“shell”和“home”都設為無效,Proftpd便會認為該使用者無法登入。可以在proftpd.conf中加上“RequireValidShell off”來禁止這一檢查。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10144097/viewspace-934417/,如需轉載,請註明出處,否則將追究法律責任。

相關文章