歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux下如何修改終端提示符

Linux下如何修改終端提示符

日期:2017/3/1 16:56:52   编辑:關於Linux
Linux下如何修改終端提示符  Linux終端大家想必都清楚吧,最近在使用的時候發現在進入到某個文件夾目錄比較深的層次後,終端提示的絕對路徑很長,這樣給人的感覺很不習慣,在這裡給大家介紹下如何修改終端的提示,順便介紹下提示符的顏色: www.2cto.com PS1變量簡介 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時,提示符為:# ,普通用戶則為:$ 修改終端提示符 www.2cto.com 查看默認提示符設置 $ echo $PS1 \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 修改默認設置,將如下命令添加到當前登錄用戶的~/.bashrc文件中,然後使用source使其生效,如果有不明白~/.bashrc文件作用的,可以參考我的這篇文章介紹:.bash_profile .bashrc profile 文件的作用的執行順序 $ vi ~/.bashrc #在文件最後添加如下設置 export PS1="[\u@\h \W] \$ " $ source ~/.bashrc #使其設置生效 顏色設置 在PS1中設置字符序列顏色的格式為:[\e[F;Bm] 其中“F”為字體顏色,編號30~37;“B”為背景色,編號40~47。 下面看下顏色表: 前景 背景 顏色 ------------------------ 30 40 黑色 31 41 紅色 32 42 綠色 33 43 黃色 34 44 藍色 35 45 紫紅色 36 46 青藍色 37 47 白色 效果控制代碼: www.2cto.com 代碼 意義 ------------------------- 0 OFF 1 高亮顯示 4 underline 5 閃爍 7 反白顯示 8 不可見 修改提示符顏色示例 $ PS1="\[\e[32m\]#\##\[\e[1;31m\]\u@\[\e[36m\]\h \w]\$\[\e[m\" 說明: ‘\[\e[32m\]’用來設置‘#\##’的顏色為綠色,#\##就是顯示現在運行的是第幾條命令 ‘[\e[31m\]’設置‘\u@’的顏色為紅色並高亮顯示,如果指定多個數字需要用分號隔開。\u@ 就是當前登錄的用戶名後跟一個‘@’符號。 ‘\[\e[36m\]’設置‘\h\w’為青藍色,\h表示主機名的第一位,如果主機名為centos6.lampbo.org,那麼就顯示centos6;\w將顯示完整的絕對路徑。 ‘\$’ 提示字符,如果是root時,提示符為:# ,普通用戶則為:$。 ‘\[\e[m\]’使用來關閉顏色設置的。要是你沒有這個的話;那麼,你的命令提示符,包括你通過命令提示符輸出的東西都是和最後一次的顏色設置相同。 為了能夠在啟動和登錄是可以保持剛剛設置的變量,需要將PS1的設置加入到用戶home目錄的.bashrc文件後。
Copyright © Linux教程網 All Rights Reserved