Spis treści

Prompt w Powłoce Bash

Prompt (zachęta) w powłoce Bash to tekst wyświetlany w terminalu, który wskazuje, że powłoka jest gotowa do przyjmowania poleceń od użytkownika. Jest to zazwyczaj ciąg znaków, który może zawierać różne informacje, takie jak nazwa użytkownika, nazwa hosta, bieżący katalog roboczy, a także różne kolory i style tekstu.

 

Czym jest Prompt?

echo $PS1

Składnia i Znaczenie

  1. \033[1;34m: Kod ANSI do ustawienia koloru tekstu na intensywny niebieski. Kolory w terminalu są kodowane w formie sekwencji escape ANSI.
  1. [\u@\h \W]: Specjalny format:
  2. \u: Nazwa bieżącego użytkownika.
  3. \h: Nazwa hosta (komputera).
  4. \W: Nazwa bieżącego katalogu roboczego (zwykle nazwa katalogu, a nie pełna ścieżka).
  1. \$: Symbol zachęty:
  2. $: Wyświetlany dla zwykłych użytkowników.
  3. #: Wyświetlany dla użytkownika root (administrator systemu).
  1. \033[0m: Kod ANSI do resetowania koloru do domyślnego, aby nie wpływać na dalszy tekst.

Jak Ustawić Prompt

Aby ustawić własny prompt, dodaj odpowiednią linię do pliku konfiguracyjnego powłoki Bash.

Plik ten znajdziesz w soim katalogu domowym, nazwa pliku: ~/.bashrc

Dodaj linię:

PS1='\[\033[1;34m\][\u@\h \W]\$\[\033[0m\] '
# Przykładowe ustawienie promptu w Bashu
PS1='\[\033[1;34m\][\u@\h \W]\$\[\033[0m\] '

# Wyjaśnienie:
# \033[1;34m - Ustawia kolor tekstu na intensywny niebieski
# [\u@\h \W] - Wyświetla nazwę użytkownika, hostname i bieżący katalog
# \$ - Wyświetla symbol zachęty ($ dla zwykłego użytkownika, # dla root)
# \033[0m - Resetuje kolor do domyślnego

Następnie, załaduj zmiany:

source ~/.bashrc

Lista kodów kolorów

Oto lista kodów kolorów, które możesz wykorzystać do dostosowania swojego promptu w Bashu. Kolory te są stosowane w terminalu przy użyciu kodów ANSI. Kolory Tekstu

Kolory Intensywne (jasne)

Kolory Tła

Kolory Intensywne Tła

Przyklad: Intensywny Niebieski Tekst z Ciemnoszarym Tłem:

PS1='\[\033[1;34m\]\[\033[0;100m\][\u@\h \W]\$\[\033[0m\]

Resetowanie Koloru


Kategorie