以下的紀錄是我在使用 Ubuntu 時遭遇的問題,和解決的方法,因為怕忘記,所以作成小抄紀錄在這裡。我的功力不強,如果紀錄的作法和觀念有錯誤之處,歡迎高手指導。

 

1. 修改 autologout 的時間

對 bash : 要修改 TMOUT 這個變數,單位時間是秒,修改的方法是 :

export TMOUT=3600

表示改為發呆一個小時就斷掉連線,如果設成 0 就表示不會 autologout

註 : 我個人設定這個參數,發現並沒有延長時間的效果,標準時間似乎是 10 分鐘,可短不可長

對 tcsh 來說,要修改 autologout 這個變數,單位時間是分鐘

set autologout=60

表示發呆一個小時就斷掉連線,如果設成 0 就表示不會 autologout


2. 在整個目錄下尋找特定字串

有時候寫程式、看程式或找資料,會有需要搜尋整個目錄找特定字串,這個指令可以達到效果

find . -name "*.c" | xargs grep <str>

當然啦,*.c 可以改成任何符合檔案描述的格式

 

3. 套件伺服器掛了怎麼辦 ?

安裝軟體時,如果慣用的套件伺服器掛掉,就會遇到下在套件失敗的狀況,這時,除了等待套件伺服器恢復正常之外,也可以考慮更換套件伺服器,方法如下 :

系統>管理>軟體原始碼>"下載自:">其他

在其他列表中挑選新的伺服器,看這個列表才知道台灣現在的 UBuntu 套件伺服器還真是不少啊


4. 語系設定不正常的錯誤訊息

在執行某些工具時,有時會跑出來一些怪訊息,例如我在某次更新後,突然看到 man 出現以下訊息 :

man: can't set the locale; make sure $LC_* and $LANG are correct

或時其他工具會出現類似訊息,其中會帶有 locale / $LC_ / $LANG /$LANGUAGE 這些關鍵字的,這種狀況就是語系沒有設定正確,這時,可以用 locale 這個指令看看目前設定的狀況,

如果沒設好,locale 就會出現 :

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

這時,請將以下三個變數改成一樣的,我使用 zh_TW.UTF-8,就會恢復正常了

LANG=zh_TW.UTF-8
LANGUAGE=zh_TW.UTF-8
LC_ALL=zh_TW.UTF-8

修改的方法是 :

export LC_ALL=zh_TW.UTF-8

export LC_LANG=zh_TW.UTF-8

export LC_LANGUAGE=zh_TW.UTF-8

一般而言,這些設定可能會出現在 .bashrc 中,如果有,就改正他,如果沒有,把以上三行添加進去即可。

5. 把中文檔名的檔案傳到 XP

雖然我自己有段時間沒用 XP 了,但周遭還是有些朋友會需要用到 XP,當有 UBuntu 使用者需要提供檔案給 XP 使用者時,有沒有什麼簡單正確又免費的方法呢 ?

我們先不考慮網芳,因為可能不再同一個網段上,安全性有問題,我打算使用 ftp,但一般的 ftp server/client 配對會遭遇語系編碼不同的問題(不知道網芳會不會遇到,應該會吧),因為XP 使用 BIG5 編碼,而 UBubtu 已經使用 UTF-8 了。

這個編碼問題,其實跟 Client 端程式的處理方式有關,我們找一個可以變動編碼的 ftp client 就可以了,FileZilla 是一個很好的選擇,更棒的是,他本身還提供 ftp server,這個 window base 的 ftp server 還不錯,這兩個工具都可以在 http://filezilla-project.org/ 找到,當然是免費的。

FileZilla 的 ftp Server 很強大,可以限制特定 IP 才能登入,安全性挺好,傳檔時打開,傳完就可以關閉了,非常好用喔。

用 FileZilla 提供的這兩個工具搭配起來,就可以跳過編碼問題,正常的傳送檔案了。

 

 

 

文章標籤
全站熱搜
創作者介紹
創作者 topaz2012 的頭像
topaz2012

電玩老宅

topaz2012 發表在 痞客邦 留言(0) 人氣(725)