[root@db132 ~]#echo 'ps1="\[\e[1;35m\][\u@\h \w]\\$ \[\e[0m\]"' >/etc/profile.d/env.sh1.設定提示符格式—ps1#退出重登。
34m可以是30 31 32 33 。。。
要修改linux終端命令列顏色,我們需要用到ps1,ps1是linux終端使用者的乙個環境變數,用來說明命令列提示符的設定。在終端輸入命令echo $ps1
,即可在輸出中找到關於ps1的定義如下:
ps1=[\u@\h \w]\$
在終端上的顯示的命令提示符:[root@seanxu ~]#
配置檔案中的設定:ps1=」[\u@\h \w]\$」
ps1的定義中個常用的引數的含義如下:
\d :#代表日期,格式為weekday month date,例如:」mon aug 1」通過上面的引數我們知道linux中命令提示資訊的預設格式是:[ 當前終端使用者名稱 @ 主機名前乙個名字 工作目錄的最後一項 ] 使用者提示字元\h :#完整的主機名稱
\h :#僅取主機的第乙個名字
\t :#顯示時間為24小時格式,如:hh:mm:ss
\t :#顯示時間為12小時格式 , 如:hh:mm:ss
\a :#顯示時間為12小時格式:hh:mm
\u :#當前使用者的賬號名稱
\v :#bash的版本資訊
\w :#完整的工作目錄名稱
\w :#利用basename取得工作目錄名稱,所以只會列出最後乙個目錄
#:#下達的第幾個命令
$ :#提示字元,如果是root時,提示符為:# ,普通使用者則為:$
注:根據自己需求和喜好,可以自己修改提示資訊的格式
2.設定顏色
在ps1中設定字元顏色的格式為:
[\e[f;bm],其中「f「為字型顏色,編號為30-37,「b」為背景顏色,編號為40-47。顏色表如下:
[\e[f;bm]需要改變顏色的部分[\e[0m]3.儲存設定(修改配置檔案)開始顏色輸入:[\e[f;bm]
結束顏色輸入:[\e[0m]
f bm
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
設定特殊顯示
0 off,關閉顏色
1 高亮顯示
4 顯示下劃線
5 閃爍顯示
7 反白顯示
8 顏色不可見
特殊顯示可在結束顏色輸入裡面設定:[\e[ 特殊顏色編號 m]
根據顏色表,套用入字元顏色設定格式中,就可以對linux終端命令列顏色進行個性化設定了。比如要設定命令列的格式為黃字紅底閃爍,顯示當前使用者的賬號名稱、主機的第乙個名字、完整的當前工作目錄名稱、24小時格式時間,就可以使用如下的命令:
通過上面的設定只能改變當前終端的命令列格式,關閉這個終端,在重新開啟的乙個終端中命令列格式又會恢復到預設的形式。想要永久性的改變終端命令列格式,需要修改.bashrc檔案。
寫入/etc/profile或/etc/bashrc
對全部使用者生效;寫入~/.bash_profile或~/.bashrc
只對當前使用者生效。
1.[root@seanxu ~]\# vim ~/.bashrc
2.在檔案中加入ps1="\[\e[1;5;41;33m\][\u@\h \w\t]\\$\[\e[0m\]""
[root@seanxu ~]#. ~/.bashrc
這樣就可以永久性的改變終端命令列格式了。
4、
[root@centos57 proc]# echo 'ps1="\[\e[1;35m\][張小豬-> ]\\$ \[\e[0m\]"
' >/etc/profile.d/env.sh
[root@centos57 proc]#
[root@centos57 proc]#
[root@centos57 proc]# echo
'ps1="\[\e[1;35m\]張小豬-> \\$ \[\e[0m\]"
' >/etc/profile.d/env.sh
[root@centos57 proc]#
[root@centos57 proc]# echo
'ps1="\[\e[1;35m\] 張小豬-> \[\e[0m\]"
' >/etc/profile.d/env.sh
[root@centos57 proc]# echo 'ps1="\[\e[1;35m\] 張小豬(\w) -> \[\e[0m\]"' >/etc/profile.d/env.sh
linux 修改提示符顏色
實際工作中,更改提示符顏色有助於區分伺服器,防止混淆,導致誤操作。如下圖修改ps1變數,1代表字型高亮,33 32分別代表不同的顏色。使其shell啟動就生效的修改方法 在 etc profile.d目錄下新建env.s 件,並在此檔案裡給ps1變數賦值。這裡嘗試發現檔名必須以sh結尾,但字首名可以...
ubuntu修改Bash命令列提示符
使用者通過遠端登陸,初始的ps1為 s v bash為 bin bash,然後先後執行 etc profile和 bash profile中的命令。etc profile檔案中呼叫執行 etc bash.bashrc,使得預設從終端登陸的ps1初始值設為 ps1 u h w 而使用者通過圖形介面新建...
Linux 命令列提示符路徑顯示
export ps1 u h w 引數解釋 d 代表日期,格式為weekday month date,例如 mon aug 1 h 完整的主機名稱。例如 我的機器名稱為 fc4.linux,則這個名稱就是fc4.linux h 僅取主機的第乙個名字,如上例,則為fc4,linux則被省略 t 顯示時...