Linux 行命令字首 PS1

2021-10-13 17:11:44 字數 815 閱讀 5251

linux 行命令字首 - ps1

當我們安裝好linux 系統,例如centos7 系統,但是登陸後發現每行前顯示的提示資訊不全,ip只顯示了一半。對於多伺服器管理的人員,無疑是乙個頭疼的問題:

export ps1=

'\[\e[32m\][\[email protected]:\[\e[m\]\[\e[33m\]\w\[\e[m\]\[\e[32m\]]\[\e[m\]\$ '

執行後顯示的行**如下圖:

更多設定請參考:

進入到使用者的根目錄 ,下面以root使用者為例:

cd ~

ll -all , update .bashrc

新增以下內容

# auto add env parameter $prompt_command when use non-linux tty login by ssh.if[

"$ssh_connection"

!='' -a "$term"

!='linux'];

then

declare -a hostip

hostip=

`echo $ssh_connection |

awk''

`export prompt_command=

'echo -ne "\033]0;$@$hostip:[$]:$ \007"'

fi

4.修改後的效果

PS1 長命令回到行首進行覆蓋

linux shell 命令輸入過長導致折行後的命令回到行首進行覆蓋,第二行的時候又能自動換到下一行了,導致這個問題的原因是沒有設定正確的 ps1 變數 家目錄下開啟 vim bashrc 修改 ps1 變數 在bash中,所有在ps1中的非列印字元都必須用 不包括引號 將其包圍起來,否則在計算提示...

Linux 設定PS1變數顏色

僅為美觀 ps1 是用來設定 命令提示符的環境變數,用以下命令檢視該變數 echo ps1輸出結果 root dxwos echo ps1 e 1 36m u h w e 0m 這個變數是經過我修改的,可以改變顏色,效果如下 ps1 選項 顏色設定 e f bmf為字型顏色,編號30 37 b為背景...

PS1系統變數

ps1系統變數 d 代表日期,格式為 weekday month date,例如 mon aug 12 h 完整的主機名稱 h 僅取主機的第乙個名字 t 顯示時間為24小時格式,如 hh mm ss t 顯示時間為12小時格式 a 顯示時間為24小時格式 hh mm u 當前使用者的賬號名稱 v b...