|
发表于 2009-9-5 20:47:21
|
显示全部楼层
改善字符模式底下,目錄前進後退的方式。
在~/.profile寫下面這幾行
- function cd
- {
- if test "$@" = ".."
- then builtin cd ..
- elif test "$@" = "."
- then builtin cd .
- elif test "$@" = "-"
- then builtin cd -
- else pushd "$@">/dev/null
- fi
- }
- function bd { pushd +1>/dev/null; }
- function fd { pushd -0>/dev/null; }
- alias vd="dirs -v"
复制代码
在字符模式,可以使用cd進入目錄,bd (back directory)退回,fd (forward directory),並使用vd,可以看到目錄堆疊的狀態。
然後我們希望字符底下的提示符號,可以告訴我們一些目錄的訊息,如下面的設定可以顯示成這個樣子.
- #jiunypc是你的主機名稱, rtorrent是你現在目錄的位址, etc是你前一個目錄的位址,
- #root是你的帳號,如果顯示完整的目錄地址,那真的太長了,不美觀也浪費終端機的行數,
- #所以用basename這個指令取得比較短的地址。
- [root@jiunypc etc rtorrent]#
复制代码- PS1="\[$green\][\[$blue\]\u@\h \[$red\]\$(basename \$(dirs +1)) \$(basename \$(dirs +0))\[$green\]]\[$olive\]#\[$red\] ";export PS1
复制代码 |
|