在提示列秀出 [使用者]目前工作目錄 (可以少打很多次pwd)
# cd /root
編輯 .cshrc
# set prompt="'hostname -s'# " ### 找到這一行並 mark 起來
set prompt = "[%n]%/# " ### 新增此行並存檔離開
# logout
login: root ....重新登入
ps.其他user id 是否可照辦? 我還沒試過哩..剛裝freebsd而已
再介紹一些一些有用的參數(注意大小寫)..
%B 代表高亮度
%n 代表用者名稱
%m 主機名稱
%/ 目前的目錄
一般我們可能比較在意以上幾點,如我要管理好幾台 FreeBSD 主機,那麼以上幾個參數就很重要了..
舉個實例來說,如我想把我的 prompt 改成這樣,而且要高亮度顯示:
使用者名稱@主機名稱[目錄名稱]>
則 prompt 的設定應該是這樣的..
set prompt = "%B%n@%m[%/]> "
注意 = 左右都要有一個空白,否則會出錯,導致無法登入,另外如果要統一所有使用者的 prompt 的話,除了更改 /home/使用者/.cshrc 外,最好也在 /etc/csh.cshrc 中設定這一行,另外如要新增新用者也用這種提示,則請在 /usr/share/skel/dot.cshrc 中也加上(或改成)這一行,這是因為:
tcsh 在使用時會先參考 /etc/csh.cshrc 這個檔案,再依 user 去抓其 home 目錄下的 .cshrc,而設定 /usr/share/skel/dot.cshrc 是讓你新使用者時,自動將其 prompt 設定成 set prompt = "%B%n@%m[%/]> "
這種設法,當你在管理多台主機及切換目錄時,就不易搞錯而發生一些慘劇..
0 意見:
張貼留言