默认的bash shell提示符是美元符号($),这个符号表明shell在等待用户输入。
sp@kevin:~$
- 启动shell的用户名
- 当前虚拟控制台编号
- 当前目录
PS1:控制默认命令行提示符的格式。
PS2:控制后续命令行提示符的格式。
- echo $PS1
- echo $PS2
设置:PS1="[\t][\u]\$ " ====>>> [14:40:32][rich]$
\a ASCII 响铃字符(也可以键入 \007)
\d “Wed Sep 06″ 格式的日期
\e ASCII转义字符
\h 主机名
\H 完整的主机名
\j 在此 shell 中通过按 ^Z 挂起的进程数
\l 此 shell 的终端设备名(如 “ttyp1″)
\n 换行符
\r 回车符
\s shell 的名称(如 “bash”)
\t 24小时制时间
\T 12小时制时间
\@ 带有 am/pm 的 12 小时制时间
\v bash 的版本(如 2.04)
\V Bash 版本(包括补丁级别)
\u 用户名
\w 当前工作目录(绝对路径)
\w 当前工作目录(basename)
\! 当前命令在历史缓冲区的位置
\$ 如果当前用户是super user,则插入字符#;否则插入字符$
\\ 反斜杠
\[ 出现在不移动光标的字符序列之前
\] 出现在非打印字符之后
\xxx 插入一个用三位数 xxx(用零代替未使用的数字,如 “\007″)表示的 ASCII 字符