天天看點

linux PS1、PS2指令提示符

指令提示符(字元代表意思見下圖)

PS1

PS1 控制最外層指令行的提示符格式。

linux PS1、PS2指令提示符

可以修改,例如修改為: [時間 | 使用者 | 主機名]$ 

linux PS1、PS2指令提示符

設定預設系統變量PS1='[\t | \u | \h]$ '

PS2

PS2 控制第二層指令行的提示符格式。

linux PS1、PS2指令提示符

(當指令一行輸不完,需要換行輸入時所使用的提示符!)

例如(第一行展示:hello ,第二行展示:world!):

linux PS1、PS2指令提示符

(第二行出現一個'>'提示符,hello world!分兩行展示)

對于普通使用者Base shell 預設的提示符是美元符号

$

對于超級使用者(root 使用者),Bash Shell 預設的提示符是井号

#

該符号表示 Shell 等待輸入指令。

Bash shell 提示符可以包含的要素

字元 描述
\a 鈴聲字元
\d 格式為“日 月 年”的日期
\e ASCII轉義字元
\h 本地主機名
\H 完全合格的限定域主機名
\j shell目前管理的作業數
\1 shell終端裝置名的基本名稱
\n ASCII換行字元
\r ASCII回車
\s shell的名稱
\t 格式為“小時:分鐘:秒”的24小時制的目前時間
\T 格式為“小時:分鐘:秒”的12小時制的目前時間
\@ 格式為am/pm的12小時制的目前時間
\u 目前使用者的使用者名
\v bash shell的版本
\V bash shell的釋出級别
\w 目前工作目錄
\W 目前工作目錄的基本名稱
\! 該指令的bash shell曆史數
\# 該指令的指令數量
\$ 如果是普通使用者,則為美元符号

$

;如果超級使用者(root 使用者),則為井号

#

\nnn 對應于八進制值 nnn 的字元
\\ 斜杠
\[ 控制碼序列的開頭
\] 控制碼序列的結尾

注意:隻是暫時修改,重新開機後失效。

繼續閱讀