请问一下关于终端提示符!

to isun:
引用:
设置PS1
export PS1="[\u@\h \W]\\$ "
确实能够必回来,但是我开过一个终端或者注销重新登录后,却还是2.05-bash $

这是怎么回事怎么改呀?
还是不行呀,用export PS1="[\u@\h \W]\\$ " 只能暂时改回来,注销甚至重新打开一个终端都会改变。
怎么才能让提示符永久不变呢?在哪个配置文件 里修改?怎么修改呢?各位 大侠帮帮忙啦。
什么是“开始一序列不可列印的字元”和“结束一序列不可列印的字元”?
提示符号
  Bash使用PS1~PS4来显示提示符号,其格式如下: 
  *************************
   : 现在时间。 
  d : 现在日期。 
   : 新行。 
  s : shell的名称。 
  w : 目前工作目录。 
  W : 目前工作目录完整路径。 
  u : 使用者名称。 
  h : Hostname。 
  # : 这个命令的号码。 
  ! : 历史号码。 
  $ : 如果EUID是0,则#,否则为$。 
   nn : 八进位的字元。 
  \ : ""符号。 
  [ : 开始一序列不可列印的字元。 
  ] : 结束一序列不可列印的字元



這些只是對bash提示符格式的修改, 請問如何修改具體的路徑呢?
[quote:d48028f78a="visionalstar"]什么是“开始一序列不可列印的字元”和“结束一序列不可列印的字元”?[/quote]

呵呵,台湾朋友的说法吧?

[code:1]
\[     begin a sequence of non-printing characters, which  could
                     be  used  to  embed  a terminal control sequence into the
                     prompt
              \]     end a sequence of non-printing characters

[/code:1]
邦邦~

如用的shell为bash,可以用set命令显示环境变量名称和环境变量值,其中包含变量PS1,不过我也不知道该在哪个文件中可以修改默认值
不过我想可以将命令添加到登录文件~/.bash_login中,在用户登录时自动执行。
看不懂,因为是菜菜鸟,当我会努力学习的
修改shell 提示符PS1,PS2,可以在/etc/bashrc下修改,找到相应的那一行:
[code:1]
#/etc/bashrc
PS1="[\u@\h \W]\\$ "
[/code:1]
把其中的PS1=***改成你想要的就可以了。
PS2也是在这个文件中修改。

这是我的/etc/bashrc文件:
[code:1]
if [ "$PS1" ]; then
     PS1="[\u@\h \W]\\$ "
     shopt -s checkwinsize
fi
[/code:1]
小强