Як зробити ім'я користувача в терміналі меншим?


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, ви позбудетеся частини імені хоста у вашому командному рядку:

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 зазвичай налаштовувати кожну сесію у вигляді #, $і т.д.


Як це відповідає на питання?
TheWanderer
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.