Как сделать имя пользователя в терминале меньше?

16

Когда вы открываете терминал, он отображает имя пользователя и имя машины. В качестве примера шахтных шоу: romeo@romeo-Satellite-C660D:~$. Это действительно раздражает, потому что это довольно большое. Могу ли я сделать это меньше, например, показывать только Ромео?

Я знаю, это звучит глупо, но я новичок в ОС на основе Unix.

Ромео
источник

Ответы:

21

Вам нужно изменить PS1переменную в вашей среде. PS1отвечает за то, насколько выглядела ваша командная строка, и какую информацию она будет содержать.

Постоянное изменение

Ниже приводится выдержка из .bashrcфайла по умолчанию в Ubuntu 10.04 LTS:

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

Это заставляет командную строку выглядеть так: username@hostname:~/directory$

Если вы измените это и удалите @\hчасть в PS1, вы избавитесь от части hostname в командной строке:

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

Результат: username:~/directory$

Временное изменение

Переопределить PS1в вашей текущей bashсессии:

export PS1="\u:\w\$ "

Ресурсы:

Андрейс Кайников
источник
-3
export PS1='\t$'

так как я предпочитаю отображать как мало вводной информации , как это возможно на терминале I обычно настраивать каждую сессию в виде #, $и т.д.

user468942
источник
Как это отвечает на вопрос?
TheWanderer