Altere o \w (em minúsculas) para \W (maiúsculas):
PS1='${debian_chroot:+($debian_chroot)}\[3[01;32m\]\u@\h\[3[00m\]:\[3[01;34m\]\W\[3[00m\]\$ '
^^
this one waaaaaay over here ------------------------------------------------+
Dê uma olhada no Bash Prompt HOWTO para obter muitos detalhes divertidos. exemplo:
user@host:/usr/local/bin$ echo $PS1
${debian_chroot:+($debian_chroot)}\[3[01;31m\]\u@\h\[3[00m\]:\[3[01;36m\]\w\[3[00m\]\$
user@host:/usr/local/bin$ export PS1='${debian_chroot:+($debian_chroot)}\[3[01;31m\]\u@\h\[3[00m\]:\[3[01;36m\]\W\[3[00m\]\$ '
user@host:bin$
A variável PROMPT_COMMAND , se definida, é um comando executado antes de exibir o prompt especificado em PS1 . No seu caso, PROMPT_COMMAND executa uma instrução echo com determinadas sequências de escape ANSI que < a href="http://tldp.org/HOWTO/Bash-Prompt-HOWTO/xterm-title-bar-manipulations.html"> manipule a barra de título de um Xterm .
Se você suspeitar que seu PROMPT_COMMAND está substituindo seu prompt PS1 , poderá unset e testar as coisas:
$ unset PROMPT_COMMAND
Por fim, certifique-se de alterar a definição PS1 que realmente é usada. Os locais comuns são /etc/bash.bashrc , /etc/profile , ~/.bashrc , ~/.bash_profile , ~/.profile . Os arquivos do sistema são geralmente (mas nem sempre) executados antes dos arquivos do usuário.