ubuntu修改Bash命令行提示符
用户通过远程登陆,初始的PS1为\s-\v$, bash为/bin/bash,然后先后执行/etc/profile和~/.bash_profile中的命令。
/etc/profile文件中调用执行/etc/bash.bashrc,使得默认从终端登陆的PS1初始值设为
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
而用户通过图形界面新建shell,会先后读取/etc/bash.bashrc和~/.bashrc中的配置,由于
case "$TERM" in xterm-color|*-256color) color_prompt=yes;;
所以:
case "$TERM" in xterm*|rxvt*) PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1" ;; *)
相关特殊字符:
\H: #完整的主机名称。 \h: #仅取主机的第一个名字,到“.”结束 \u: #当前用户的用户名 \w: #完整的工作目录名称。宿主目录(如/hom/peter)会以~代替 \W: #利用basename取得工作目录名称,所以只会列出最后一个目录 \$: #提示字符,如果是root时,提示符为:#,普通用户则为: \#: #显示命令的编号(如30,31...) \t: 显示时间为24小时格式,如:HH:MM:SS \T: #显示时间为12小时格式 \A: #显示时间为24小时格式: HH:MM \d: #代表日期,格式为weekday month date, 例如:"Tue May 26" \v: #bash的版本信息 (如4.3)
转载来自:https://www.cnblogs.com/hupeng1234/p/6736141.html