shell終端中更改提示符顏色

2021-09-20 19:37:58 字數 696 閱讀 3711

shell終端中的提示符顏色是由環境變數中的ps1決定的,因此更改ps1即可。

1>臨時更改

1

2

3

4

[root@localhost~]# echo $ps1

[\u@\h\w]\$

[root@localhost~]# ps1="\[\033[31m\][\u@\h\w]\[\e[0m\]\\$ "

[root@localhost~]#

使用echo $ps1 檢視此時ps1的值,然後給ps1重新賦於帶有顏色的值 。\[\033[31m\]中\033[31m是為了將其後的字型顯示為紅色,31m代表為紅色,0m代表結束對文字的著色。\033[等同於\e[ 如果想要在終端列印中顯示顏色,需要以這兩個中的其中乙個開頭。開頭和結尾使用\[和\]是為了不影響ps1中的命令提示符,若是ps1不使用\[和\],在終端中輸入長命令(特別是在換行時會出現『後面的輸入把前面的輸入覆蓋』的問題)。在shell指令碼或終端列印字元時開頭和結尾不加\[和\]也可,不會出錯。

2>永久更改

Linux更改終端提示符

d 代表日期,格式為weekday month date,例如 mon aug 1 h 完整的主機名稱。h 僅取主機的第乙個名字,如上例,則為fc4,linux則被省略 t 顯示時間為24小時格式,如 hh mm ss t 顯示時間為12小時格式 a 顯示時間為24小時格式 hh mm u 當前使用...

更改終端 提示符顏色和終端預設大小(xfce4)

用ubuntu的終端時間長了會眼花,因為輸入和輸出都是乙個顏色的,當然 ls 不算了,這個還是有顏色的,就想如果終端的輸入和輸出能用顏色區分該多好啊,google後,搜到的大部分都不是我這個意思。偶然看到一篇,效果湊合吧,只把命令列提示符的顏色變了一下,這樣也行吧,至少兩次命令列之間的輸出容易區分了...

更改ubuntu終端提示符長度

在ubuntu桌面版的系統終端中,命令列的提示符往往是顯示當前路徑的完整目錄 macrored ubuntu home data apt mirror mirror downloads distro.mongodb.org repo ubuntu upstart dists dist 10gen i...