Linux下修改環境終端提示符

2022-02-11 12:10:26 字數 1112 閱讀 3824

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時,提示符為:# ,普通使用者則為:$

修改終端提示符

檢視預設提示符設定

$ echo $ps1

[\e]0;\u@\h:\w\a]$\u@\h:\w$

修改預設設定,將如下命令新增到當前登入使用者的/.bashrc檔案中,然後使用source使其生效,如果有不明白/.bashrc檔案作用的,可以參考我的這篇文章介紹:.bash_profile .bashrc profile 檔案的作用的執行順序

$ vi ~/.bashrc

export ps1="[\u@\h \w] $ "

$ source ~/.bashrc#使其設定生效

顏色設定

在ps1中設定字串行顏色的格式為: [\e[f;bm]

例如:紅色字幕:ps1="\e[31m][\u@\h \w]\$ \e[0m]"

綠色字幕:ps1="\e[32m][\u@\h \w]\$"

命令提示綠字,顯示完整工作路徑,輸入的命令是白字:ps1="\e[32m][\u@\h \w]\$ \e[m]"

命令提示綠字,紅字顯示完整工作路徑,輸入的命令是白字:ps1="\e[32m][\u@\h \e[31m]\w]\$ \e[m]"

其中「f」為字型顏色,編號3037;「b」為背景色,編號4047。

Linux下修改終端提示符

linux終端大家想必都清楚吧,最近在使用的時候發現在進入到某個資料夾目錄比較深的層次後,終端提示的絕對路徑很長,這樣給人的感覺很不習慣,在這裡給大家介紹下如何修改終端的提示,順便介紹下提示符的顏色 ps1變數簡介 ps1是linux終端使用者的乙個環境變數,用來說明命令列提示符的設定。可以使用 m...

Linux下如何修改終端提示符?

linux終端大家想必都清楚吧,最近在使用的時候發現在進入到某個資料夾目錄比較深的層次後,終端提示的絕對路徑很長,這樣給人的感覺很不習慣,在這裡給大家介紹下如何修改終端的提示,順便介紹下提示符的顏色 ps1是linux終端使用者的乙個環境變數,用來說明命令列提示符的設定。可以使用 man bash命...

Linux更改終端提示符

d 代表日期,格式為weekday month date,例如 mon aug 1 h 完整的主機名稱。h 僅取主機的第乙個名字,如上例,則為fc4,linux則被省略 t 顯示時間為24小時格式,如 hh mm ss t 顯示時間為12小時格式 a 顯示時間為24小時格式 hh mm u 當前使用...