Archive

‘Linux 基礎操作技巧’ 分類過的Archive

系統執行 showmount -e 出現 RPC:Unknown host 錯誤

2013年11月24日 尚無評論

當我們建制好 NFS 伺服器之後,通常可以透過  showmount  指令工具來檢視目前 export  的檔案系統有那些,但如果當你下達指令後出現下列狀況:

[ root@Host1 etc ] # showmount -e

clnt_create : RPC: Unknow host

可以嘗試改用下列語法測試:

[ root@Host1 etc ] # showmount -e 主機IP

若這個測試方式正常無誤,那就表示你目前的主機對應 IP 解析並未設定好,預設 showmount -e  不指定查詢主機時是以本機的 IP 來進行查找,因此如果我們在  /etc/hosts 或者是 DNS 中並未指定正確的解析紀錄,便會出現 clnt_create : RPC: Unknow host 錯誤訊息

openSUSE 13.1 升級小記

2013年11月20日 尚無評論

OpenSUSE 13.1 於昨日 ( 11/19 ) 正式釋出了,有興趣的朋友可以參考 黑眼珠 大大所撰寫的 openSUSE 13.1 你可能想知道的事 ,基本上升級過程與之前大同小異,也沒有變化太大,但有幾個部分若有與我環境應用相同者可能要特別注意:

  • 若你有使用  Postfix + cyrus-sasl-saslauthd 運作的朋友要注意,在第一次安裝後啟動 saslauthd 服務會出現 “Failed to issue method call: Unit saslauthd.service failed to load: No such file or directory. ” 錯誤訊息,這時候不管你啟動 N 次都一樣會失敗,解決方式:重新開機,就正常嚕
  • 在新版的  Apache2 2.4 語法上有些許修正,若你之前有使用 roundcubemail 這個網頁郵件時,可能會出現錯誤警告,你必須將 /etc/apache2/conf.d/roundcubemail.conf 中的 23 行:Options -Indexes FollowSymLinks 改成 Options -Indexes +FollowSymLinks 便可以成功啟動
  • amavisd-new 2.8.1 與 clamav 0.98 的對應位置需要調整,修改 /etc/amavisd.conf 檔案中的  379 行左右,關於 ClamAV-clamd 的描述,將 /var/lib/clamav/clamd-socket-socket 改為 /var/run/clamav/clamd-socket-socket

sed 進行完全批配處理

2013年10月10日 尚無評論

昨天上課剛好學生提到這個問題,印象中之前有整理過相關文件,但突然找不著了,所以就補上說明使用方式紀錄一下,避免之後要參照又找不到資料:

figaro@www:~> cat test
My name is cat
cat is xxx
catdog
figaro@www:~> sed ‘s/\<cat\>/dog/g’ test
My name is dog
dog is xxx
catdog

.bash_logout 的使用

2013年5月21日 尚無評論

前幾天上課時剛好有個學員在詢問 .bash_logout 的使用問題,他希望每次登出時將 HISTORY 紀錄清空,預設操作十分簡單,將 history -c 指令語法添加到 $HOME/.bash_logout 即可,但學員反映怎樣測試都是會失敗。後來做了一個簡單的測試,確認一下 .bash_logout 是否有運作:

echo “Bye…..” > $HOME/.bash_logout

然後嘗試登出系統後,會出現:

user@Host2:~> exit

logout
Bye…..

所以證明 .bash_logout 有正常運作,那麼為什麼我們的 HISTORY 紀錄沒被清空呢 ? 其實並不是沒被清空,而是在 $HOME 路徑下還有一個 .bash_history 檔案記住相關 HISTORY 紀錄,若各位還有印象預設我們的環境變數中有指定一個 HISTSIZE 與 HISTFILESIZE 兩個,預設當我們下達 history -c 時會將暫存區內的紀錄清空,也就是清除 HISTSIZE 所記錄的資料筆數,但檔案內的紀錄仍舊存在,因此下次登入系統後仍舊會看到之前存放在 .bash_history 檔案內的相關指令操作紀錄。解決方式如下:

user@Host2:~> cat .bash_logout

history -c
cat /dev/null > $HOME/.bash_history

這樣便可以解決無法清空紀錄檔案的問題 ~

Comparison of file systems

2013年5月13日 尚無評論

WIKI 上有一篇整理蠻詳盡的檔案系統比較,記錄一下怕忘記了:http://en.wikipedia.org/wiki/Comparison_of_file_systems

搜尋檔案內涵蓋的字串方式

2012年11月26日 1 則評論

早上有個學生在詢問怎樣在茫茫檔案中查詢是否有被插入某一個字串的方式,但找尋後又希望知道是在插入在那個檔案內,操作語法如下所示:

# find . -type f -exec grep “字串” ‘{}’ \; -print 2> /dev/null

這樣 find 搜尋後會拋給 grep 進行字串的比對,並且將找到的結果與檔案名稱都呈現出來

phpMyAdmin 允許空密碼登入設定方式

2011年10月25日 尚無評論

內部測試用的 phpMyAdmin 若每次都要輸入密碼,說實在的會讓人抓狂,若是有需要讓允許空密碼登入功能啟用的朋友,可以修改 phpMyAdmin 目錄內的  libraries/config.default.php 檔案,

 379 行中的 $cfg[‘Servers’][$i][‘AllowNoPassword’]  變數設定為  true,便可以達成此功能。

讓Banshee可以支援APE格式檔案播放

2011年1月11日 尚無評論

通常我習慣都是使用 Banshee 或是 Amarok 再播放音樂,若是要讓 APE 格式的音樂檔也可以被進行播放時,只要記得裝上 gstreamer-0_10-ffmpeg 這個套件就可以了,使用方式如下:

# zypper in gstreamer-0_10-ffmpeg

將 VIM 行號顯示設定為預設開啟

2010年11月12日 尚無評論

我們都知道可以於 VIM 的指令列模式輸入 :set nu 將行號功能顯示開啟,若是預設我們便希望強制啟動於此模式時,操作方式如下:

  1. 使用 VIM 編輯器編輯 $HOME/.vimrc
  2. 於該檔案行尾添加上 :set nu,存檔離開
  3. 完成
Categories: Linux 基礎操作技巧 Tags: ,

建立一個可以從USB磁碟開機的openSUSE Net-Boot ISO

2010年10月17日 尚無評論

早上在測試一些環境的時候,由於忘記把我的光碟機帶回家,所以想說透過 USB Disk 來製作啟動碟,從 openSUSE 官方網站抓了相關 Net-Boot ISO 檔案,寫入 USB Disk 不管怎樣測試都是無法啟動,後來參考 SDB:Live USB stick 這篇文件後,將方式收錄下來作為往後的參考使用:

1. Download Net-Boot ISO 於 openSUSE 官方網站
2. 安裝 syslinux 套件,方式如下:
     zypper in syslinux
3. 執行 isohybrid $IMAGE_NAME.iso
4. dd if=$IMAGE_NAME.iso of=/dev/xxx ( 這是直接指定 USB 磁碟名稱,非分割區 ) ; sync