哈嘍大家好,我是咸魚
我們知道默認(rèn)情況下,Linux 終端提示符都是簡(jiǎn)單的黑白色
這種黑白提示一方面看久了容易視覺疲勞,另一方面由于沒有高亮顯示,看著很不方便,視覺體驗(yàn)極差
所以我們需要修改我們的終端顯示顏色,像下面這樣子
PS1(提示語句)
在 Linux 中,當(dāng)前的 Bash 提示設(shè)置保存在一個(gè)名為 PS1
的 shell 變量中,它表示【提示語句】(Prompt Statement)
PS1 被稱為【主要提示變量】
此外還有三個(gè)額外的變量:PS2、PS3和PS4。但是,由于它們與更改 Linux 終端中提示符的顏色無關(guān),本文不過多介紹
這個(gè)變量保存的路徑通常在$HOME/.bashrc
文件中(或者 /etc/bashrc
)
# 查看當(dāng)前 bash shell 的 PS1 值
[root@localhost ~]# echo $PS1
[\[\e[33m\]\u\[\e[0m\]@\[\e[31m\]\h\[\e[0m\] \[\e[35m\]\w\[\e[0m\]]\$
剛開始看到這個(gè)輸出,相信有不少小伙伴跟我一樣一臉懵逼的,我們先只關(guān)注 \u@\h:\w\$
部分
- u:表示用戶名(username)
- h:表示主機(jī)名(hostname)
- w:表示當(dāng)前工作目錄(current working directory)
如下圖所示
修改 PS1
以 CentOS 7.9 為例
我們首先打開 .bashrc
文件(或 /etc/bashrc
)并查找定義變量 PS1
那一行
把它注釋掉,然后創(chuàng)建一個(gè)新的 PS1
變量
PS1='\[\033[1;32m\]\u\[\033[1;37m\]@\[\033[1;36m\]\h\[\033[00m\]:\[\033[1;34m\]\w\[\033[00m\]\$ '
然后生效一下
source /etc/bashrc
或
source ~/.bashrc
可以看到生效了
要定制Bash提示符,只需在PS1變量中添加、刪除或重新排列下面這些特殊字符就可以了
如 1;32m
、1;37m
、1;36m
等。這些是 Bash 的顏色代碼。這些代碼由一系列數(shù)字表示,中間用分號(hào)加一個(gè)字母m隔開
以下是 Bash Shell 提供的顏色代碼列表
于是我們的 Linux 終端就有了一個(gè)彩色的 bash shell 提示符文章來源:http://www.zghlxwxcb.cn/news/detail-733816.html
參考鏈接:https://linuxiac.com/how-to-change-the-colors-of-your-bash-shell-prompt-on-linux/文章來源地址http://www.zghlxwxcb.cn/news/detail-733816.html
到了這里,關(guān)于Linux 中如何修改終端提示符顏色?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!