Narzędzia użytkownika

Narzędzia witryny


terminal:prompt

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?

  • Prompt to tekst wyświetlany przez powłokę Bash, który informuje użytkownika, że powłoka jest gotowa do przyjmowania nowych poleceń. Jest to głównie miejsce, gdzie użytkownik wprowadza komendy.
  • Format promptu można dostosować, aby wyświetlał różne informacje. Możesz zmieniać kolor, dodawać dodatkowe informacje i dostosowywać jego wygląd w zależności od swoich preferencji.
  • Sprawdzenie aktualnych ustawień:

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

  • Czarny: \033[0;30m
  • Czerwony: \033[0;31m
  • Zielony: \033[0;32m
  • Żółty: \033[0;33m
  • Niebieski: \033[0;34m
  • Magenta: \033[0;35m
  • Cyjan: \033[0;36m
  • Biały: \033[0;37m

Kolory Intensywne (jasne)

  • Intensywny czarny (ciemnoszary): \033[1;30m
  • Intensywny czerwony: \033[1;31m
  • Intensywny zielony: \033[1;32m
  • Intensywny żółty: \033[1;33m
  • Intensywny niebieski: \033[1;34m
  • Intensywna magenta: \033[1;35m
  • Intensywny cyjan: \033[1;36m
  • Intensywny biały: \033[1;37m

Kolory Tła

  • Czarny: \033[40m
  • Czerwony: \033[41m
  • Zielony: \033[42m
  • Żółty: \033[43m
  • Niebieski: \033[44m
  • Magenta: \033[45m
  • Cyjan: \033[46m
  • Biały: \033[47m

Kolory Intensywne Tła

  • Intensywny czarny (ciemnoszary): \033[0;100m
  • Intensywny czerwony: \033[0;101m
  • Intensywny zielony: \033[0;102m
  • Intensywny żółty: \033[0;103m
  • Intensywny niebieski: \033[0;104m
  • Intensywna magenta: \033[0;105m
  • Intensywny cyjan: \033[0;106m
  • Intensywny biały: \033[0;107m

Przyklad: Intensywny Niebieski Tekst z Ciemnoszarym Tłem:

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

Resetowanie Koloru

  • Resetowanie: \033[0m

Kategorie

 
terminal/prompt.txt · ostatnio zmienione: przez tester