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...