====== 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.
{{page>:szablon:gfx:terminal}}
{{tag>terminal}}
===== 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 =====
- **\033[1;34m**: Kod ANSI do ustawienia koloru tekstu na intensywny niebieski. Kolory w terminalu są kodowane w formie sekwencji escape ANSI.
- **[\u@\h \W]**: Specjalny format:
- **\u**: Nazwa bieżącego użytkownika.
- **\h**: Nazwa hosta (komputera).
- **\W**: Nazwa bieżącego katalogu roboczego (zwykle nazwa katalogu, a nie pełna ścieżka).
- **\$**: Symbol zachęty:
- **$**: Wyświetlany dla zwykłych użytkowników.
- **#**: Wyświetlany dla użytkownika root (administrator systemu).
- **\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
{{page>:szablony:kategorie}}
{{pagebox>:pagebox:kategorie}}