Jak zmniejszyć nazwę użytkownika w terminalu?


16

Po otwarciu terminalu wyświetla nazwę użytkownika i nazwę komputera. JAKO przedstawia przykładowe min: romeo@romeo-Satellite-C660D:~$. To naprawdę denerwujące, ponieważ jest trochę duże. Czy mogę zmniejszyć to tak, żeby pokazywał tylko Romeo?

Wiem, że to brzmi głupio, ale jestem nowy w systemach operacyjnych opartych na Uniksie.

Odpowiedzi:


21

Musisz zmienić PS1zmienną w swoim środowisku. PS1odpowiada za to, jak fantazyjny będzie wyglądać twój wiersz polecenia i jakie informacje będzie zawierać.

Stała zmiana

Poniżej znajduje się fragment domyślnego .bashrcpliku w 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

Dzięki temu wiersz polecenia wygląda następująco: username@hostname:~/directory$

Jeśli to zmienisz i usuniesz @\hczęść PS1, w wierszu polecenia pozbędziesz się części nazwy hosta:

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

Wynik: username:~/directory$

Tymczasowa zmiana

Zastąp PS1w bieżącej bashsesji:

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

Zasoby:



-3
export PS1='\t$'

ponieważ wolę wyświetlania tak mało informacji tle, jak to możliwe na listwie I generalnie dostosować każdą sesję postaci #, $itp


Jak to odpowiada na pytanie?
TheWanderer
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.