参考《鸟哥的私房菜》
PS1:(提示字符的设定)
这是 PS1 (数字的 1 不是英文字母!),这个东西就是我们的『命令提示字符』啊! 当我们每次
按下 [Enter] 按键去执行某个指令后,最后要再次出现提示字符时, 就会主动去读取这个变数
值了。上头 PS1 内显示的是一些特殊符号,每个版本 bash 的 PSI 变量内的特殊符号可能有些
许的差异, 你应该主动的以 man bash 去查询一下相关的变数。底下我列出 FC4 的环境下, 预
设的 bash 的 PS1 变量内的特殊符号代表意义:
o /d :代表日期,格式为 Weekday Month Date,例如 "Mon Aug 1"
o /H :完整的主机名称。举例来说,鸟哥的练习机 linux.dmtsai.tw ,那么这个主机名
称就是 linux.dmtsai.tw
o /h :仅取主机名称的第一个名字。以上述来讲,就是 linux 而已, .dmtsai.tw 被省
略。
o /t :显示时间,为 24 小时格式,如: HH:MM:SS
o /T :显示时间,12 小时的时间格式!
o /A :显示时间,24 小时格式, HH:MM
o /u :目前使用者的账号名称;
o /v :BASH 的版本信息;
o /w :完整的工作目录名称。家目录会以 ~ 取代;
o /W :利用 basename 取得工作目录名称,所以仅会列出最后一个目录名。
o /# :下达的第几个指令。
o /$ :提示字符,如果是 root 时,提示字符为 # ,否则就是 $ 啰~
OK!执行
bash-4.1$ export PS1='[/u@/h /W]/$'
变为
[stb@host ~]$