PS1 是一个很有意思的变量,是用来定义命令行的提示符的,可以按照我们自己的需求来定义自己喜欢的提示符。 PS1 可以支持以下这些选项: \d: 显示曰期,格式为"星期 月 日"。 \H: 显示完整的主机名。如默认主机名"localhost.localdomain"。 \h: 显示简写的主机名。如默认主机名"localhost"。 \t: 显示 24 小时制时间,格式为"HH:MM:SS"。 \T: 显示 12 小时制时间,格式为"HH:MM:SS"。 \A: 显示 24 小时制时间,格式为"HH:MM"。 @:显示 12 小时制时间,格式为"HH:MM am/pm"。 \u: 显示当前用户名。 \v: 显示 Bash 的版本信息。 \w:显示当前所在目录的完整名称。 \W:显示当前所在目录的最后一个目录。 #: 执行的第几条命令。 $: 提示符。如果是 root 用户,则会显示提示符为"#";如果是普通用户,则会显示提示符为"$"。 我们先看看 PS1 变量的默认值,如下: #echo $PS1 [\u@\h\W]$ #默认的提示符是显示"[用户名@简写主机名最后所在目录]提示符"


参考文献 http://c.biancheng.net/view/963.html