2009年4月6日 星期一

FreeBSD 7.01 release 安裝記錄2(變更shell為bash)

由於FreeBSD預設shell為csh將它變更為bash
安裝bash

# cd /usr/ports/shells/bash
# make install clean

修改預設目錄

# pw usermod 使用者id -s /usr/local/bin/bash

註:使用者id ex:root 或自設使用者id

用bash設定提示符bash的相關設定檔 /etc/profile
應該不會有使用者不想要顯示中文吧...所以設定在系統性的檔案

# vi /etc/profile 或 # ee /etc/profile
#中文顯示設定如下
LC_CTYPE=en_US.ISO8859-1
export LC_CTYPE
LC_ALL=zh_TW.Big5
export LC_ALL
LANG=zh_TW.Big5
export LANG
#預設編輯器
EDITOR=/usr/local/bin/joe
export EDITOR
VISUAL=/usr/local/bin/joe
export VISUAL
#提示符設定如下
PS1="[\u@\h \w]\\$ "
#使用別名 可設置同DOS指令
alias dir="ls -alh"
alias cls="clear"
alias rd="rmdir"
alias md="mkdir"
alias cd..="cd .."
alias del="rm"
alias deltree="rm -r"
alias copy="cp"
alias move="mv"
alias ren="mv"
alias ipconfig="ifconfig"
alias clrlog="cp /dev/null /var/log/httpd-access.log;cp /dev/null /var/log/httpd-error.log"

註:=號兩旁最好皆勿用空格區開,以免錯誤
===節自鳥哥的 Linux 私房菜===
PS1:(提示字元的設定)
這是 PS1 (數字的 1 不是英文字母),這個東西就是我們的『命令提示字元』喔! 當我們每次按下 [Enter] 按鍵去執行某個指令後,最後要再次出現提示字元時, 就會主動去讀取這個變數值了。上頭 PS1 內顯示的是一些特殊符號,這些特殊符號可以顯示不同的資訊, 每個 distributions 的 bash 預設的 PS1 變數內容可能有些許的差異,不要緊,『習慣你自己的習慣』就好了。 你可以用 man bash 去查詢一下 PS1 的相關說明,以理解底下的一些符號意義。

\d :可顯示出『星期 月 日』的日期格式,如:"Mon Feb 2"
\H :完整的主機名稱。舉例來說,鳥哥的練習機為『www.vbird.tsai』
\h :僅取主機名稱在第一個小數點之前的名字,如鳥哥主機則為『www』後面省略
\t :顯示時間,為 24 小時格式的『HH:MM:SS』
\T :顯示時間,為 12 小時格式的『HH:MM:SS』
\A :顯示時間,為 24 小時格式的『HH:MM』
\@ :顯示時間,為 12 小時格式的『am/pm』樣式
\u :目前使用者的帳號名稱,如『root』;
\v :BASH 的版本資訊,如鳥哥的測試主機板本為 3.2.25(1),僅取『3.2』顯示
\w :完整的工作目錄名稱,由根目錄寫起的目錄名稱。但家目錄會以 ~ 取代;
\W :利用 basename 函數取得工作目錄名稱,所以僅會列出最後一個目錄名。
\# :下達的第幾個指令。
\$ :提示字元,如果是 root 時,提示字元為 # ,否則就是 $ 囉~

沒有留言:

張貼留言