Remova o caminho completo do terminal

22

É possível mostrar na linha do terminal apenas o diretório atual, não todo o caminho da pasta pessoal?

Eu tenho agora isso: ilya@ubuntu:~/Dropbox/Web/folder/folder/$e leva quase toda a tela ...

ilyo
fonte

Respostas:

32

A parte anterior ao $ em um shell é chamada prompt. Pode ser configurado alterando a variável $PS1. Há uma pergunta semelhante com boas respostas .

A página do manual (consulte "Bash" e lá "PROMPTING") diz:

      \w     the  current working directory, with $HOME
             abbreviated with a tilde (uses the value of the
             PROMPT_DIRTRIM variable)
      \W     the basename of the current working directory,
             with $HOME abbreviated with a tilde

Então você tem que mudar \wpara \W. Provavelmente, o valor inicial de $ PS1 está armazenado no seu .bashrc, o que significa que você precisa editar o arquivo ~/.bashrce encontrará linhas semelhantes a:

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\$ '
fi
unset color_prompt force_color_prompt

Mude \wpara \Wnas duas linhas e abra um novo terminal (ou execute source ~/.bashrc).

lumbric
fonte