Linux命令行大全(13):定制提示符

效果:

可以打印查看PS1的值

其中各个值的含义如下表:

转义字符 含义
\a ASCII铃声。
\d 当前日期,以星期、月、日的形式表示,如”五 12 07””
\h 本地机器的主机名,但是不带域名
\H 完整的主机名
\j 当前会话中进行的任务数
\l 当前终端设备的名称
\n 换行符
\r 回车符
\s shell程序的名称
\t 当前时间(24小时制),格式为小时:分钟:秒
\T 当前时间(12小时制)
\@ 当前时间(24小时制),格式为AM/PM
\A 当前时间(24小时制),格式为小时:分钟
\u 当前用户的用户名
\v shell的版本号
\V shell的版本号和发型号
\w 当前的工作目录名
\W 当前工作目录的最后一部分
\! 当前命令的历史编号
\# 当前shell会话中输入的命令数
\$ 在非管理员权限下输入”$”/。在管理员权限下输出“#”
\[ 标志一个或多个非打印字符序列的开始。用于嵌入非打印的控制字符,使其以一定的方式操纵终端仿真器,比如移动光标或更改文本颜色。
\] 标志着非现实字符序列的结束

通过这个特殊字符标,我们可以更改提示符来查看效果。