Linux終端大家想必都清楚吧,最近在使用的時候發現在進入到某個文件夾目錄比較深的層次後,終端提示的絕對路徑很長,這樣給人的感覺很不習慣,在這裡給大家介紹下如何修改終端的提示,順便介紹下提示符的顏色:
PS1是Linux終端用戶的一個環境變量,用來說明命令行提示符的設置。
可以使用 man bash命令查看bash手冊,找到該變量支持的特殊字符,以及這些特殊字符的意義:
\d :#代表日期,格式為weekday month date,例如:"Mon Aug 1" \H :#完整的主機名稱。 \h :#僅取主機的第一個名字,如上例,則為fc4,.linux則被省略 \t :#顯示時間為24小時格式,如:HH:MM:SS \T :#顯示時間為12小時格式 \A :#顯示時間為24小時格式:HH:MM \u :#當前用戶的賬號名稱 \v :#BASH的版本信息 \w :#完整的工作目錄名稱。家目錄會以 ~代替 \W :#利用basename取得工作目錄名稱,所以只會列出最後一個目錄 \# :#下達的第幾個命令 \$ :#提示字符,如果是root時,提示符為:# ,普通用戶則為:$
查看默認提示符設置
$ echo $PS1 \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$
修改默認設置,將如下命令添加到當前登錄用戶的~/.bashrc文件中,然後使用source使其生效,如果有不明白~/.bashrc文件作用的,可以參考我的這篇文章介紹:.bash_profile .bashrc profile 文件的作用的執行順序 http://www.linuxidc.com/Linux/2013-01/78005.htm
$ vi ~/.bashrc #在文件最後添加如下設置 export PS1="[\u@\h \W] \$ " $ source ~/.bashrc #使其設置生效