更改shell 提示符顏色

隨筆:

背景: 由于工作期間連接了生產(chǎn)環(huán)境的系統(tǒng)的bash,操作完后未關(guān)閉ssh連接窗口。下班時(shí)以為是本機(jī)測(cè)試機(jī),導(dǎo)致誤操作,關(guān)閉了生產(chǎn)的操作系統(tǒng);現(xiàn)更改本機(jī)測(cè)試機(jī)shell 提示顏色,以示區(qū)分

1、需達(dá)到的效果:
image.png

系統(tǒng)啟動(dòng)時(shí),實(shí)際加載shell提示符的位置:

[root@localhost ~]# cat /etc/bashrc|sed -n '36p'
  [ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "

更改參數(shù),直接在命令行執(zhí)行,臨時(shí)生效; 放到 profile或 bashrc中永久生效(這兩個(gè)都是開(kāi)機(jī)啟動(dòng)環(huán)境加載的目錄)

PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[36;40m\]@\[\e[33;40m\]\h \[\e[36;40m\]\w\[\e[37;40m\]]\\$"

二、字符代表
\d :#代表日期,格式為weekday month date,例如:“Mon Aug 1”
\H :#完整的主機(jī)名稱(chēng)
\h :#僅取主機(jī)的第一個(gè)名字
\t :#顯示時(shí)間為24小時(shí)格式,如:HH:MM:SS
\T :#顯示時(shí)間為12小時(shí)格式
\A :#顯示時(shí)間為24小時(shí)格式:HH:MM
\u :#當(dāng)前用戶的賬號(hào)名稱(chēng)
\v :#BASH的版本信息
\w :#完整的工作目錄名稱(chēng)
\W :#利用basename取得工作目錄名稱(chēng),所以只會(huì)列出最后一個(gè)目錄
\# :#下達(dá)的第幾個(gè)命令
\$ :#提示字符,如果是root時(shí),提示符為:# ,普通用戶則為:$

三、 顏色值設(shè)置
F B
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍(lán)色
35 45 紫紅色
36 46 青藍(lán)色
37 47 白色
[\e[36;40m]字符代表

想要直接達(dá)到上面圖片的效果,可執(zhí)行下面的命令:

臨時(shí)生效:

PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[36;40m\]@\[\e[33;40m\]\h \[\e[36;40m\]\w\[\e[37;40m\]]\\$"

當(dāng)前用戶永久生效:

echo 'PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[36;40m\]@\[\e[33;40m\]\h \[\e[36;40m\]\w\[\e[37;40m\]]\\$"' >>~/.bashrc
source ~/.bashrc

所有用戶永久生效:

echo 'PS1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[36;40m\]@\[\e[33;40m\]\h \[\e[36;40m\]\w\[\e[37;40m\]]\\$"' >> /etc/bashrc 
source  /etc/bashrc
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • PS1介紹 PS1是Linux終端用戶的一個(gè)環(huán)境變量,用來(lái)定義命令行提示符的參數(shù) linux默認(rèn)的命令行提示信息的...
    點(diǎn)到閱讀 364評(píng)論 0 0
  • 1.了解PS1 PS1是Linux終端用戶的一個(gè)環(huán)境變量,用來(lái)定義命令行提示符的參數(shù)。 在終端輸入命令: 可得到當(dāng)...
    心帝_w閱讀 1,085評(píng)論 0 1
  • 1. Linux登錄過(guò)程中加載配置文件順序: /etc/profile → /etc/profile.d/*.sh...
    money666閱讀 784評(píng)論 0 0
  • bash背景下 linux命令提示符由“username@主機(jī)名+路徑”構(gòu)成,默認(rèn)的命令提示符顏色為白色,我們可以...
    守候在凌晨閱讀 1,010評(píng)論 0 0
  • 1.設(shè)置提示符格式—PS1 要修改linux終端命令行顏色,我們需要用到PS1,PS1是Linux終端用戶的一個(gè)環(huán)...
    Pu2zL3he4d閱讀 4,544評(píng)論 0 2

友情鏈接更多精彩內(nèi)容