指令提示符(字元代表意思見下圖)
PS1
PS1 控制最外層指令行的提示符格式。
可以修改,例如修改為: [時間 | 使用者 | 主機名]$
設定預設系統變量PS1='[\t | \u | \h]$ '
PS2
PS2 控制第二層指令行的提示符格式。
(當指令一行輸不完,需要換行輸入時所使用的提示符!)
例如(第一行展示:hello ,第二行展示:world!):
(第二行出現一個'>'提示符,hello world!分兩行展示)
對于普通使用者Base shell 預設的提示符是美元符号
$
;
對于超級使用者(root 使用者),Bash Shell 預設的提示符是井号
#
。
該符号表示 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 的字元 |
\\ | 斜杠 |
\[ | 控制碼序列的開頭 |
\] | 控制碼序列的結尾 |
注意:隻是暫時修改,重新開機後失效。