需要帮助来更改命令提示符。我想要简短的名称。请看下面:
kirti@kirti-Aspire-5733Z:~$ cd workspace
kirti@kirti-Aspire-5733Z:~/workspace$ cd Ruby
kirti@kirti-Aspire-5733Z:~/workspace/Ruby$
我正在寻找我的初始命令提示符,当我使用“Ctrl+Alt+t”打开它时
$(arup):
$(arup): cd workspace
$(workspace): cd Ruby
$(Ruby) :
在我的~/.bashrc
文件中确实输入了以下内容:
if [ "$color_prompt" = yes ]; then
PROMPT_DIRTRIM=1
PS1='\w\ $ '
else
PS1='\w\ $ '
通过更换
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
PS1='arup :\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
但我没有发现我的shell有任何变化:
我可以帮忙配置上述设置吗?
答案1
我得到了帮助如何:更改/设置 bash 自定义提示符(PS1)
我先这样做了sudo gedit /etc/bashrc
。然后做了以下改变:
# set a fancy prompt (non-color, overwrite the one in /etc/profile)
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
PS1='(arup~>\W)$'
现在我的提示已经接近我的预期了 -
答案2
在 中 ~/.bashrc
搜索部分:
如果 [ “$color_prompt” = 是 ]; 那么 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 别的 PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ' 菲
删除@\h
,并将 替换\w
为大写的\W
,使其变成:
如果 [ “$color_prompt” = 是 ]; 那么 PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ ' 别的 PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ ' 菲
查看这了解更多信息
答案3
cd ~/workspace/Ruby
您可以为as创建别名chg_dir
答案4
在 .bash_profile 中输入
set color_prompt = yes
这适用于 17.04 及以上版本的 root 用户,以及 16.04 版本的所有用户
然后在相关的 .bashrc 或 /root/bashrc 中,更新 color_prompt 部分,如下所示。
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u\[\033[00m\]:\ [\033[01;34m\]\W\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u:\W\$ '
fi