1.設(shè)置提示符格式—PS1
要修改linux終端命令行顏色,我們需要用到PS1,PS1是Linux終端用戶的一個(gè)環(huán)境變量,用來(lái)說(shuō)明命令行提示符的設(shè)置。在終端輸入命令 echo $PS1,即可在輸出中找到關(guān)于PS1的定義如下:
PS1=[\u@\h \W]\$
在終端上的顯示的命令提示符:[root@seanxu ~]#
配置文件中的設(shè)置:PS1=”[\u@\h \W]\$”
PS1的定義中個(gè)常用的參數(shù)的含義如下:
\d :#代表日期,格式為weekday month date,例如:”Mon Aug 1”
\H :#完整的主機(jī)名稱
\h :#僅取主機(jī)的第一個(gè)名字
\T :#顯示時(shí)間為24小時(shí)格式,如:HH:MM:SS
\t :#顯示時(shí)間為12小時(shí)格式 , 如:HH:MM:SS
\A :#顯示時(shí)間為12小時(shí)格式:HH:MM
\u :#當(dāng)前用戶的賬號(hào)名稱
\v :#BASH的版本信息
\w :#完整的工作目錄名稱
\W :#利用basename取得工作目錄名稱,所以只會(huì)列出最后一個(gè)目錄
#:#下達(dá)的第幾個(gè)命令
$ :#提示字符,如果是root時(shí),提示符為:# ,普通用戶則為:$
通過(guò)上面的參數(shù)我們知道Linux中命令提示信息的默認(rèn)格式是:[ 當(dāng)前終端用戶名 @ 主機(jī)名前一個(gè)名字 工作目錄的最后一項(xiàng) ] 用戶提示字符
注:根據(jù)自己需求和喜好,可以自己修改提示信息的格式
2.設(shè)置顏色
在PS1中設(shè)置字符顏色的格式為:
[\e[F;Bm],其中“F“為字體顏色,編號(hào)為30-37,“B”為背景顏色,編號(hào)為40-47。顏色表如下:
[\e[F;Bm]需要改變顏色的部分[\e[0m]
開始顏色輸入:[\e[F;Bm]
結(jié)束顏色輸入:[\e[0m]
F Bm
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍(lán)色
35 45 紫紅色
36 46 青藍(lán)色
37 47 白色
設(shè)置特殊顯示
0 OFF,關(guān)閉顏色
1 高亮顯示
4 顯示下劃線
5 閃爍顯示
7 反白顯示
8 顏色不可見
特殊顯示可在結(jié)束顏色輸入里面設(shè)置:[\e[ 特殊顏色編號(hào) m]
根據(jù)顏色表,套用入字符顏色設(shè)置格式中,就可以對(duì)linux終端命令行顏色進(jìn)行個(gè)性化設(shè)置了。比如要設(shè)置命令行的格式為黃字紅底閃爍,顯示當(dāng)前用戶的賬號(hào)名稱、主機(jī)的第一個(gè)名字、完整的當(dāng)前工作目錄名稱、24小時(shí)格式時(shí)間,就可以使用如下的命令:
PS1="[\e[1;5;41;33m][\u@\h \W\t]\$[\e[0m]"
image.png
3.保存設(shè)置(修改配置文件)
通過(guò)上面的設(shè)置只能改變當(dāng)前終端的命令行格式,關(guān)閉這個(gè)終端,在重新打開的一個(gè)終端中命令行格式又會(huì)恢復(fù)到默認(rèn)的形式。想要永久性的改變終端命令行格式,需要修改.bashrc文件。
寫入/etc/profile或/etc/bashrc對(duì)全部用戶生效;寫入~/.bash_profile或~/.bashrc只對(duì)當(dāng)前用戶生效。
1.
[root@seanxu ~]\# vim ~/.bashrc
2.在文件中加入PS1="\[\e[1;5;41;33m\][\u@\h \W\t]\\$\[\e[0m\]""
重新加載配置文件或者退出終端重新進(jìn)入
[root@seanxu ~]#. ~/.bashrc
這樣就可以永久性的改變終端命令行格式了。
