ps1:就是使用者平時的提示符。
ps2:第一行沒輸完,等待第二行輸入的提示符。
linux系統提示符是用系統變數ps1來定義的。一般系統預設的形式是:[username@host 工作目錄]$.
用echo $ps1可以得到ps1的值,即ps1="[/u@/h /w]"/$
登入後可以更改ps1的顯示樣式,但是當退出重啟登入進入系統後,樣式又變成系統預設的樣式了,如果要徹底改變它的樣式,只能從配置檔案中改。
ps是在使用者根目錄下的.bash_profile中定義的。
如 # .bash_profile
# get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi # user specific environment and startup programs
#以下是設定的ps1的值
ps1="[/u@/h /w]/$"
path=$path:$home/bin
#使用export把ps1輸出,以使它可以在子shell中生效,這會造成root使用者的也採用此樣式
#export ps1 要慎用
export path
unset username
下面簡單說說環境下預設的特殊符號所代表的意義:
/d :代表日期,格式為weekday month date,例如:"mon aug 1"
/h :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux
/h :僅取主機的第乙個名字,如上例,則為fc4,.linux則被省略
/t :顯示時間為24小時格式,如:hh:mm:ss
/t :顯示時間為12小時格式
/a :顯示時間為24小時格式:hh:mm
/u :當前使用者的賬號名稱
/v :bash的版本資訊
/w :完整的工作目錄名稱。家目錄會以 ~代替
/w :利用basename取得工作目錄名稱,所以只會列出最後乙個目錄
/# :下達的第幾個命令
/$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$
我們可以通過設定ps1變數使提示符成為彩色。在ps1中設定字串行顏色的格式為:
/[/e[f;bm/]
其中``f''為字型顏色,編號30~37;``b''為背景色,編號40~47。
可通過``/e[0m''關閉顏色輸出;特別的,當b為1時,將顯示加亮加粗的文字,詳細請看下面的顏色表與**表。
顏色表
前景 背景 顏色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
** 意義
-------------------------
0 off
1 高亮顯示
4 underline
5 閃爍
7 反白顯示
8 不可見
如果想要設定終端提示符的樣式只要把$ps1在~/.bahrc指定即可比,比如我的設定如下:
設定一:
ps1="/[/e[32m/][/u@/h /w]$/[/e[m/]"
export ps1
效果:[linuxsong@test ~]$
設定二:
if [ $term = 'linux' ]; then
export ps1="[/[/e[36;1m/]/u@/h /[/e[31;1m/]/w/[/e[32;1m/]]> "
zhcon --utf8
clear
elif [ $term = "xterm" ]; then
export ps1="[/[/e[31;1m/]/w/e[0m]> "
fi
linux PS1提示符設定
linux ps1提示符設定 2011年03月01日 老早就發現公司的ubuntu伺服器的前面的提示符太長了,用putty登陸後進個目錄要是小視窗的話還看不過來,就echo ps1看了下,結果發現輸出有這麼長 e 0 u h w a u h w 也不知道tm這是xx跟yy什麼的,看的就不爽,cent...
linux PS1 PS2命令提示符
ps1 ps1 控制最外層命令列的提示符格式。可以修改,例如修改為 時間 使用者 主機名 設定預設系統變數ps1 t u h ps2 ps2 控制第二層命令列的提示符格式。例如 第一行展示 hello 第二行展示 world!對於普通使用者base shell 預設的提示符是美元符號 對於超級使用者...
mysql提示符是什麼 MySQL提示符
下表顯示出可以看見的各個提示符並簡述它們所表示的mysql的狀態 提示符含義 mysql 準備好接受新命令。等待多行命令的下一行。等待下一行,等待以單引號 開始的字串的結束。等待下一行,等待以雙引號 開始的字串的結束。等待下一行,等待以反斜點 開始的識別符的結束。等待下一行,等待以 開始的注釋的結束...